I'm quite sure Larry's heard of the "pumping lemma." Regular expressions as implemented in various programming languages and utilities haven't been true regular expressions in the mathematical sense for quite some time. See Friedl's book for the gory details.
A regular expression in Perl is a syntax and set of parsing rules, not a mathematical statement about its expressiveness. With embedded Perl code, it's probably equivalent to a Turing machine at this point, which means it already handles more than context-free grammars.
I think it's rather irresponsible for any vendor to simply drop support - even if it is CVS we're dealing with. Pinning support for hundreds (thousands?) of users on one person in a company is just bad policy.
I don't think you understand. Jim Kingdon is Cyclic. They're not really a "vendor" in the sense that you seem to be thinking.
I wonder if this isn't precisely the sort of misunderstanding that Jim was talking about in his message. People seemed to think that Cyclic was going to take care of all the future development of CVS, when it's really a free software project like any other. It's weird how if you attach a company name to a maintainer rather than the name of an individual, people come to the project with a completely different set of expectations, even if the actual situation might be practically identical....
Name one totally new creation that OSS has brought us.
Name one totally new creation, period. Depends on what you mean. It's easy to argue that nothing is really new.
But with a less demanding definition of free, Usenet comes to mind. So do any number of other networking applications. Many things originally developed at universities were open source before open source was cool. Real-time Internet chat, the web, the concept of software archives, a good chunk of e-mail... those are all arguably open source projects.
You have a good point, and maybe a subtler one than you intended to make, though. Everyone says that Microsoft doesn't do anything new, that OSS doesn't do anything new... that Apple didn't do anything new, just took interface ideas from Xerox, etc. The underlying principle here is that the nature of software is that most of what you're doing isn't new. Reusable code and all that.
What would you prefer, an application that's stable, works day in and out, and lets you accomplish what you're spending your time doing today, or a program that has a lot of cool features that you may (or may not) need tomorrow, but crashes all the time? I know which one I'd take.
And that's what OSS needs to be good at, to produce the software that people will want to use rather than write press releases about. The innovation and features will come without being obsessed about. Those of you who are programmers know what I mean. It's almost impossible to keep yourself from coming up with new ideas. Getting them tested, working for everyone else, documented, and stable is the hard part. And while Microsoft isn't very good at it, we're rather spotty at it ourselves. No one in the software industry is very good at it yet.
OSS isn't some magic formula to make us better at this than Microsoft is. Writing stable software is work. It takes time, energy, and a willingness to forgoe features to get the software more stable. And we're just as susceptible to not doing that as Microsoft is, if not moreso because most OSS projects don't have a team of professional docwriters in the wings whose job it is to document things.
I'm quite sure Larry's heard of the "pumping lemma." Regular expressions as implemented in various programming languages and utilities haven't been true regular expressions in the mathematical sense for quite some time. See Friedl's book for the gory details.
A regular expression in Perl is a syntax and set of parsing rules, not a mathematical statement about its expressiveness. With embedded Perl code, it's probably equivalent to a Turing machine at this point, which means it already handles more than context-free grammars.
I don't think you understand. Jim Kingdon is Cyclic. They're not really a "vendor" in the sense that you seem to be thinking.
I wonder if this isn't precisely the sort of misunderstanding that Jim was talking about in his message. People seemed to think that Cyclic was going to take care of all the future development of CVS, when it's really a free software project like any other. It's weird how if you attach a company name to a maintainer rather than the name of an individual, people come to the project with a completely different set of expectations, even if the actual situation might be practically identical....
Name one totally new creation, period. Depends on what you mean. It's easy to argue that nothing is really new.
But with a less demanding definition of free, Usenet comes to mind. So do any number of other networking applications. Many things originally developed at universities were open source before open source was cool. Real-time Internet chat, the web, the concept of software archives, a good chunk of e-mail... those are all arguably open source projects.
You have a good point, and maybe a subtler one than you intended to make, though. Everyone says that Microsoft doesn't do anything new, that OSS doesn't do anything new... that Apple didn't do anything new, just took interface ideas from Xerox, etc. The underlying principle here is that the nature of software is that most of what you're doing isn't new. Reusable code and all that.
What would you prefer, an application that's stable, works day in and out, and lets you accomplish what you're spending your time doing today, or a program that has a lot of cool features that you may (or may not) need tomorrow, but crashes all the time? I know which one I'd take.
And that's what OSS needs to be good at, to produce the software that people will want to use rather than write press releases about. The innovation and features will come without being obsessed about. Those of you who are programmers know what I mean. It's almost impossible to keep yourself from coming up with new ideas. Getting them tested, working for everyone else, documented, and stable is the hard part. And while Microsoft isn't very good at it, we're rather spotty at it ourselves. No one in the software industry is very good at it yet.
OSS isn't some magic formula to make us better at this than Microsoft is. Writing stable software is work. It takes time, energy, and a willingness to forgoe features to get the software more stable. And we're just as susceptible to not doing that as Microsoft is, if not moreso because most OSS projects don't have a team of professional docwriters in the wings whose job it is to document things.