Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
GNU is Not Unix

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)?'"
This discussion has been archived. No new comments can be posted.

The Semantics of Free Software vs. Open Source

Comments Filter:
  • BSD vs. GNU again (Score:5, Informative)

    by wawannem ( 591061 ) on Tuesday December 28, 2004 @05:37PM (#11202881) Homepage
    I could be wrong, but IMO, they aren't the same licenses. The GPL and BSD licenses differ quite a bit.
  • Re:I thought (Score:3, Informative)

    by Anonymous Coward on Tuesday December 28, 2004 @05:42PM (#11202938)
  • Premise is wrong (Score:4, Informative)

    by JoshuaDFranklin ( 147726 ) <joshuadfranklin.NOSPAM@ya h o o .com> on Tuesday December 28, 2004 @05:47PM (#11203001) Homepage
    RMS clearly explains why "Free Software" is his term of choice, and it has everything to do with changing behavior: http://www.gnu.org/philosophy/free-software-for-fr eedom.html [gnu.org] Thanks for the opportunity for a flamewar, though.
  • Comment removed (Score:5, Informative)

    by account_deleted ( 4530225 ) on Tuesday December 28, 2004 @05:48PM (#11203026)
    Comment removed based on user account deletion
  • Re:Free? (Score:5, Informative)

    by sjalex ( 757770 ) on Tuesday December 28, 2004 @05:51PM (#11203061)
    When someone says free software in this context it means libre. free software and freeware are not the same thing at all. freeware is software you can use without paying for it, and free software is software you can use/sell/modify/kludge/hack/whatever without obligation. freeware is beer free, free software is freedom free. open source software can be free software, or not, and it can be freeware, or not. It's all in how the product is licensed. And, as the original article indicates, it's largely a matter of semantics. For a lot of people it's still a pretty important difference though.
  • Comment removed (Score:5, Informative)

    by account_deleted ( 4530225 ) on Tuesday December 28, 2004 @05:58PM (#11203145)
    Comment removed based on user account deletion
  • Re:I thought (Score:2, Informative)

    by PostItNote ( 630567 ) on Tuesday December 28, 2004 @05:59PM (#11203156) Homepage
    Indeed. Viewing software as a product rather than a service makes the economics of both open source and free software make no sense. If you view it as a service, then things make more sense.

    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)

    by Anonymous Coward on Tuesday December 28, 2004 @06:09PM (#11203289)
    Please read Why Free Software is better than Open Source [gnu.org]

    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)

    by Osty ( 16825 ) on Tuesday December 28, 2004 @06:10PM (#11203299)

    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)

    by account_deleted ( 4530225 ) on Tuesday December 28, 2004 @06:26PM (#11203481)
    Comment removed based on user account deletion
  • Wrong. (Score:3, Informative)

    by Rufus88 ( 748752 ) on Tuesday December 28, 2004 @06:28PM (#11203502)
    [...] free software is software you can use/sell/modify/kludge/hack/whatever without obligation.

    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.
  • by Reverberant ( 303566 ) on Tuesday December 28, 2004 @07:06PM (#11203868) Homepage
    A better example would be Apple's AAPL, which is an open source license that is neither free nor compatible with the GPL.

    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)

    by Mmm coffee ( 679570 ) on Tuesday December 28, 2004 @07:43PM (#11204213) Journal
    The comments on this thread (A lot of which have been modded all the way up to +5) goes a long way to show how little even the average slashdotter understands what Free Software and Open Source really are.

    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 -
    • Freedom 0) The freedom to run the program, for any purpose.
    • Freedom 1) The freedom to study how the program works, and adapt it to your needs.
    • Freedom 2) The freedom to redistribute copies so you can help your neighbor.
    • Freedom 3) The freedom to improve the program, and release your improvements to the public, so that the whole community benefits. Access to the source code is a precondition for this.
    Source: The Free Software Definition [gnu.org]. Also I would like to note that not only is "free as in beer" not a part of the Free Software philosophies, but the FSF has sold copies of it's sotware since day one! In the beginning of the movement RMS used to sell tapes of emacs for $300 to put a roof over his head. Today the FSF will sell a rather pricey distro [fsf.org], hand compiled for you by the boys at the FSF. This is _NOT_ about free as in beer.

    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)

    by the argonaut ( 676260 ) on Tuesday December 28, 2004 @09:38PM (#11205271) Homepage Journal
    As you can see, "The freedom to use free code in one's own non-free project" is NOT listed as a required freedom for Free Software.

    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)

    by LuYu ( 519260 ) on Tuesday December 28, 2004 @11:15PM (#11205863) Homepage Journal

    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)

    by mrchaotica ( 681592 ) on Wednesday December 29, 2004 @12:06AM (#11206182)
    Open Source is "here's the source, you can see what it does, feel free to use the source to make something else."
    Not quite. You need to strike out the "feel free to use the source to make something else" bit, because that's not true. There are companies (e.g., Microsoft) that are happy to let you see the source, but prohibit you from actually using and changing it (in any meaningful way). It may be that this can't even be considered "Open Source," but they sure call it that!
  • Re:BSD vs. GNU again (Score:2, Informative)

    by skrolle2 ( 844387 ) on Wednesday December 29, 2004 @07:56AM (#11207857)
    ie. if you distribute a GPL app *on the same CD* as a non-gpl one you break the license.

    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.

Suggest you just sit there and wait till life gets easier.

Working...