How Open is Open Source Really? 151
jg21 writes to tell us that several industry leaders have chimed in with a response to Nat Torkington's recent piece "Is 'Open Source' Now Completely Meaningless". In the original piece Torkington raised the question of whether the term "open source" had lost any meaning because of companies that use the label yet largly restrict user interaction. Sun's Simon Phpps chimed in by stating: "I see open source as a term relevant to the way communities function and I'd support the reunification of the terms 'Free' and 'open source' around the concept of Free software being developed in open source communities. On that basis it's not dead."
Open Source means you get the code, that's it (Score:4, Insightful)
I see open source as a term relevant to the communities function ...
Except that you don't get to define what open source means. The Open Source Initiative has that luxury. IIRC, they went to great lengths to differentiate Open Source and Free Software as two distinct entities. Open Source means you get the code and nothing more. No guarantee that you can redistribute, no guarantee that the vendor pays attention to you. The list goes on. You can have closed source with an open process (I think the Java Community Process is a good example of this), open source with open process (Python and their Python Enhancement Proposals) and open source with a closed process (XFree86, the reason we have X.org today and the old gcc before it was replaced by egcs. Even free software doesn't guarantee the openness in the process that you might want, as the case with the old gcc clearly illustrates. If community is important to you, that should be part of your selection criteria, not something that you let surprise you after you have picked.
Amen! (Score:5, Insightful)
Why is this hard? (Score:2, Insightful)
Diff between OSS and FL/OSS (Score:4, Insightful)
Not only that, but just because the code is open doesn't mean it's accessible [re: properly written/designed]. Shitty code, even though it's open, can disuade newcomers to develop.
For OSS or libre software to be truly effective it has to target key problems and stay on focus. It also has to be written/documented to encourage new developers to learn from it and add to it. I suspect on projects like the Kernel and GCC there are many "old farts" who lead most of the significant development. In 20-30 years who will replace them if nobody can learn from what they have done?
Tom
dead? maybe just diluted (Score:2, Insightful)
Not much to say (Score:5, Insightful)
This is in paragraph one of a 6 paragraph article. Not a good start.
There is one genuine arguing point, where someone named "Tim" tries to claim that certain software is cool because it embraces and extends Postgres to make it Oracle compatible. Its a silly claim though. If you ditch Oracle for someone else's proprietary Oracle look-alike, what exactly are you gaining? Certainly nothing an Open Source or Free Software advocate cares about.
Open Source != GPL (Score:4, Insightful)
Open Source = Development Model, not a release model/plan
GPL(free) and open source can be mutually exclusive.
Re:Open Source means you get the code, that's it (Score:3, Insightful)
Free Software has nothing to do with communities (Score:2, Insightful)
They don't own the expression more than you or I, but as they are its original coiner, I will bring the GNU definition of Free Software, as seen in their The Free Software Definition [gnu.org] page:
Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:
* The freedom to run the program, for any purpose (freedom 0).
* The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
* The freedom to redistribute copies so you can help your neighbor (freedom 2).
* The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.
Nothing there mentions that the software *must* (or either should) be "developed in open source communities" (being the operative word there "developed").
I'm not disputing the benefits of a community-laden development, but only pointing that the concepts of Free Software, Open Source and community-based development are three different sets that share an intersection that, although very good for the whole "cause", cannot summarize adequately the entire concept.
Free Software, not "open source" (Score:3, Insightful)
You can not be "somewhat free". You might not like the GPL, but it is ten times more resilient to abuse than most of the open-source-but-not-free-software licenses.
Re:Free Software, not "open source" (Score:3, Insightful)
Re:Open Source means you get the code, that's it (Score:3, Insightful)
OSI redefined the term Open Source to be something different, but the term existed before they did, and they just redefined it. Open source originally just meant that if you bought the product you could see the code. I think the concept goes back to IBM mainframes in the 1950's, but it might go back further. At that time people didn't automatically get copyright, and most code wasn't copyrighted. If the company shared it's source code with you, you could legally do whatever you wanted, but all it generally promissed was that the code was available. Sometimes it was copyrighted, and if it was available, it still qualified.
I'm about to introduce a few new acronyms. Pardon me, but in this discussion more precision seems necessary:
Things have gotten a lot more complex with the extension of copyrights to longer terms, and of copyright laws into more areas, and, of course, lets not forget patents. Just wanting them to go away won't make them do so. The BSD license is the license most equivalent to the early "open source" licenses. It was against this historic background that Stallman got irritated because he couldn't get a printer driver, and created F(L)&OSS. (Parse that as Free (Libre) *and* Open Software Source. The & is a logical conjuction implying BOTH.) The Open Source people were a reaction against F(L)&OSS, because they didn't like the requirements that the software be Free (Libre), just as F(L)&OSS was a reaction against increasingly closed software. They didn't mind showing the code...in fact some of them depended on it, but they wanted to maintain control over how it was used. This is roughly analogous to how back before it bacame an anti-virus company Symantec code used to come with libraries that could only be used with Symantec IDEs. (MS copied and improved on that trick.) Symantec'd give you the source code to the libraries, but you would need to rewrite them to use them with another company's IDE...and Symantec held the copyrights, so you would need to REALLY do a rewrite if you wanted to make legally redistributable code. (Symantec granted you the right to distribute the code if you built it with their tools.) This was clearly Open Source, even though OSI hadn't yet been formed, and the term hadn't been given "Official Sanction And Blessing". (?? What makes a company any more "official" than a citizen? Still, that seems to be the usage.)
a wide continuum (Score:2, Insightful)
BSD, GPL, and other public licenses usually fall somewhere in between.
BTW, the latter have some utility, but are not necessarily any better than closed-source. By inspecting the code, you can spot security holes, but so can the Black Hats. They will exploit the holes, and you aren't free to fix them.
Re:Free Software, not "open source" (Score:4, Insightful)
It's only the geek crowd, and specifically in the software context, that thinks of free as freedom. For most people "free" connotes free as in beer (zero cost), even in the software context. A little test to put yourself in Joe Average's shoes: imagine yourself outside a bookstore. A sign above a shelf in the window says "free books". Now, do you think "cool, freebies", or do you REALLY think "cool, books that I can copy, modify and sell"?
The simple truth is that people just have to learn about the nuances. You can't create a cover-all term and expect everyone to agree on the meaning and trust everyone not to abuse it.
Aspects such as cost, availability of source and restrictions on use and redistribution are not necessarily tied together at all. I can devise a libre-but-not-zero-cost license that allows people to modify and resell the software, but forbids them from giving it away for free. Or an "zero-cost-redistributable-modifiable-only-for-pr
Source available, but licensing for commercial use (Score:3, Insightful)
I don't think that any company should use any important infrastructure software that they do not have source for. Open source like Linux, OpenOffice.org, Apache, etc. are best, but for some more niche infrastructure components that are not commercially sponsored, an approach like the one I am starting to use make sense: consumers are protected by having source code, and developers of niche projects have some chance of making money to support future development.