The Semantics of Free Software vs. Open Source 515
An anonymous reader writes "As the end-of-year technology round-ups begin, LinuxWorld's Kevin Bedell notes that in his opinion no useful distinction is served any longer by preserving the two separate terms 'open source software' and 'free software'. One interesting sidelight: Bedell says that 'one of the leaders of the open source movement' wrote to him in an exchange they had on this topic: 'The distinction between 'open source' and 'free software' is not technical; it's the same code and licenses. Nor is it social; it's the same developers. It's strictly one of attitude - are we focused on moralism and changing peoples' thoughts (free software) or on results and changing peoples' behavior (open source)?'"
BSD vs. GNU again (Score:5, Informative)
Re:I thought (Score:3, Informative)
Not that I have anything against free beer.
Premise is wrong (Score:4, Informative)
Comment removed (Score:5, Informative)
Re:Free? (Score:5, Informative)
Comment removed (Score:5, Informative)
Re:I thought (Score:2, Informative)
Also, I'm not surprised that an open source person said that they are the same. I dare you to find a free software person who thinks they are the same. Free software is about idealism, where things like attitudes and freedom matter. Open source is more about bug free software and success in the marketplace. The second is improtant, but the first is crucial in the long term.
Re:Free? (Score:1, Informative)
You have it largely backwards.
Free software enforces your ability to improve/extend/add-to the project. Open source, in general, does not - because vendors can keep extentions secret..
"Free" vs. "free" (Score:2, Informative)
Notice the capitalization. Open Source does not necessarily create Free Software, even though the software may be free and Free Software is also by definition Open Source (the source is open). In neither case are the real proponents of the two movements concerned about price. RMS himself has even said you can charge for distribution of your software. So, when you say "free", mentally translate that to "Free"*, and you'll have things about right.
Your take on the Open Source movement is also not quite right. More correctly, it is, "Use whatever is better technically for your purposes so long as it's Open Source, even if it's not Free." That difference between Free and free bites again here. Your version makes it sound as though an Open Source proponent could advocate Microsoft Office (it's not free, and is often better technically for your purpose), but that will never happen because it's not Open Source.
* "Free" with a capital 'F' means, "the software can't be co-opted by non-Free entities (such as businesses), and any public changes made to the software due to its Open Source nature must be contributed back to the open and Free codebase." It also means that if you use Free Software in your project (the code from it, including linking to libraries -- this doesn't include building your software with other Free Software), you're now required to make your software Free if it's for anything other than personal consumption. Open Source, on the other hand, just means that the source is available. The BSD license is certainly open source, but it's not Free because companies can take BSD code, incorporate it in a commercial product, and not release the code to the commercial product. RMS doesn't like that. Pretty much anyone else doesn't give a shit. Well, unless you're talking about Slashdot ...
Comment removed (Score:2, Informative)
Wrong. (Score:3, Informative)
No. What you've just described is called "public domain software". "Free Software" is copyrighted software which you can use in certain ways under the condition of certain obligations as specified by the Free Software Foundation. Certain core differences in the usages and obligations exist between "Open Source" software and "Free Software", so I don't understand the claim that the distinction is non-technical. The way I see it, it *is* technical.
Re:Good Thought, Bad Example (Score:3, Informative)
I appreciate the point you're trying to make, but FYI, the APSL (AAPL is Apple's ticker symbol) was revised, and is now considered to be a free (but GPL-incompatible) open-source license.
From your link [fsf.org]:
Apple Public Source License (APSL), version 2
This is a free software license, incompatible with the GNU GPL. We recommend that you not use this license for new software that you write, but it is ok to use and improve the software released under this license. More explanation is available
This is just nuts (Score:5, Informative)
Free Software - This is software which is Free, as in speech. As in the wind. As in thought. This software gives the users four basic freedoms -
The Free Software movement is about Freedom to use my programs without restrictions (read your EULA, folks), Freedom to give copies of the program(s) to others (sorry, can't give you a copy of photoshop even if you're going to use it only once), Freedom to modify the programs (This program is close to what we need but does not suit our businesses' needs. I'll have my IT boys fix it.), and the Freedom to create a community working together to create great software. More information can be found on GNU's philosophy pages [gnu.org].
Open Source - While the Open Source definition [opensource.org] mirrors the Free Software definition in many ways, the two are far from the same in theory and are almost totally different in practice. Real world experience shows that the Open Source movment is far more interested in bug checking than freedom - insert the "many eyes" statement here. This is more development model than philosophy, while FS focuses on the "why", OS focuses on the "how". This is what gets Free Software fans in arms - we worry more about what the software will let us do than about how the software was made. An excellent explination of this is "It's Time to Talk About Free Software Again [debian.org]", written by Open Source co-founder and Debian guru Bruce Perens [perens.com] (/. profile [slashdot.org]).
Since this post is getting very wordy, I'll close with something I've noticed over the past year or so - When a lot of slashdotters talk about Open Source they're really talking about the freedoms that the Free Software philosophies have given them. Look around at the stories and comments and keep in mind what both movments really are, you'll be quite amazed.
(Please forgive my terse presentation - this can be a very deep subject and I wanted to keep it as brief as possible.)
Re:Free? (Score:4, Informative)
There's a simple explanation for this apparent contradiction: By allowing this freedom would allow you to negate the other freedoms.
It's an example of why absolute freedom doesn't and can't exist within a society. Freedom to do absolutely whatever you want endangers the freedom of others. Absolute freedom is anti-social. There have to be limits to what you can and cannot do in order for everybody to coexist. That's why the debate , even amongst libertarians, is over what limits on freedom are reasonable.
The absence of your stated freedom is required to make the system work. Otherwise, you'd end up with freeloaders who take the work of others, add something to it, close it, and profit off of that work that was given freely. By requiring you to give back when you take you insure that the system continues and functions for all.
Re:Free? (Score:3, Informative)
Why don't you just say shame on the early speakers of the English language for not having the the foresight to divide the different things that free can be applied to?
Why don't you complain that it is sad that we have no separate words for things like "free of worries" or "free of charge" or "free of noise" or any other things that come under the umbrella of the concept of free?
The fact is: The FSF came up with the ONLY English word for what they are talking about. That word is free. The consequence that "free of charge" is the aspect that most English speakers necessarily associate with the word free is no fault of those who believe in freedom. The members of the FSF have chosen the correct word.
A bunch of narrow minded, money-worshipping businessmen have twisted its meaning to their normally asinine point of view. Money may be important, but it does not govern everything. And freedom, certainly, is not wholly restricted to freedom from this or that expense.
Re:I thought (Score:3, Informative)
Re:BSD vs. GNU again (Score:2, Informative)
Yes, of course?
If I make a CD such as you describe, I make derivative works based on MySQL. The copyrights to this derivative belongs to me. Not MySQL AB. Me. This means that I decide how this is to be distributed, and if I choose for example a BSD-style license, it means that someone can take my derivative and use only the embedded MySQL server under the BSD license, and that is something MySQL AB really, really doesn't want you to do.
I could also, to take another example, redistribute my derivative under a commercial license, which means that I'm essentially selling MySQL and receiving all the profits. That's also not acceptable. It's because of the above reasons the GPL is written the way it is. It ensures that any derivative works is distributed with the same freedoms as the GPL grants and requires.
The simple solution to your problem is to simply not re-distribute MySQL yourself.
Even if you never use/distribute any GPL code, your end users can bind you to the GPL retroactively.
No, read what MySQL writes again. They say that if you distribute a COMMERCIAL (Non-GPL) piece of software that requires MySQL to work, your users must obtain a COMMERCIAL (Non-GPL) license for MySQL.
If your users don't obtain a commercial license for MySQL to use your software, they are committing a license violation. If they only obtain a GPL license for MySQL, they are still in violation while using your software together with MySQL. In no way does that bind you or the user to the GPL.