Slashdot Mirror


The Semantics of Free Software vs. Open Source

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)?'"

71 of 515 comments (clear)

  1. Free? by dsginter · · Score: 4, Insightful

    I've seen open source software that wasn't free. There definitely needs to be a distinction.

    --
    More
    1. Re:Free? by PoopJuggler · · Score: 3, Insightful

      I've seen free software that isn't open source. I agree.

    2. Re:Free? by sjalex · · Score: 5, Informative

      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.

    3. Re:Free? by Matimus · · Score: 4, Insightful
      It would be nice if we could switch terms and get RMS to start using something like "Liberty Software" or "Liberated Software", "free" is too general.

      In my mind that sounds compleatly resonable, but I doubt it will ever happen.

      --
      GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social exper
    4. Re:Free? by GlassHeart · · Score: 4, Insightful
      Just because there are exceptions doesn't mean that human languages always have to be precise. For example, for the gross majority of users, there is no effective difference between GPL, BSD, or even closed source freeware. Most of them will never even want to download any source code. There are people for whom it matters a great deal how the software is licensed, but it doesn't mean everybody should have to use precise but confusing terminology all the time.

      I do understand that technical people like to be precise in their speech. The problem is using the right level of precision when talking to people who care a lot less.

    5. Re:Free? by Foofoobar · · Score: 2, Funny

      HA! Getting RMS to comprimise is alot like trying to melt the polar icecaps with a blow dryer and box of matches. Give me an update on your progress in about 20 years.

      --
      This is my sig. There are many like it but this one is mine.
    6. Re:Free? by Anonymous Coward · · Score: 2, Insightful
      I think it'd be better if Eric Raymond would start using the term "Sold out to Sun" instead of Open.

      This ambiguity in the word "Free" is mearly an artifact of the industry backed Open Source Initiative's efforts to water down the pre-existing traditional definition of Free Software

    7. Re:Free? by wine · · Score: 2, Informative
      In case anyone is wondering about an example of software that is "open source," but not "free," a good example would be Andromeda, (...) However, you are not given permission to redistribute the code, as you are with Free software.

      You're way off. If it is true what you are saying, Andromeda is not open source either. Open Source software has a Open Source License which adheres to the Open Source Definition of the Open Source Initiative which specificaly requires redistribution.

    8. Re:Free? by johnnyb · · Score: 3, Insightful

      I asked him about this years ago and he said that, basically, he kind of agreed but they had been using "free" for so long, switching terms would be counterproductive.

      Legacy language :)

    9. Re:Free? by Rufus88 · · Score: 2, Funny

      "Liberated Software"

      Is this what we call software after we bomb the living crap out of it?

    10. Re:Free? by GoCoGi · · Score: 3, Insightful

      free software is software you can use/sell/modify/kludge/hack/whatever without obligation

      Actually "Free Software" is not that.
      The FSF Foundation defined "Free Software" to be software that grants the following four freedoms (quoted from gnu.org):
      * 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.

      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. The GPL grants the four listed freedoms though and therefore GPL programs qualify as "Free Software"

    11. Re:Free? by Anonymous Coward · · Score: 2, Insightful
      You are failing to understand /whose/ liberty is being guarenteed.

      The GPL does /not/ guarentee the liberty of the programmer. It guarentees the liberty of the user.

      To whine about the GPL reducing the freedom of programmers to act in secret, against the interests of the general public, is akin to a policemen whining about police brutality laws reducing his freedom to beat the living shit out of a suspect.

    12. Re:Free? by Anonymous Coward · · Score: 2, Insightful

      You're an idiot or a troll - you are perfectly free as a programmer to write more software incorporating parts of free software, provided that your derived software is free. This is no more anti-freedom than "you are allowed live in civilised society so long as you let everyone else live - i.e. don't murder anyone".

      Intellectual Slavery laws harm everyone. Programmers are Users too.

    13. Re:Free? by the+argonaut · · Score: 3, Informative

      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.

      --
      fuck you.
    14. Re:Free? by Mr.+Slippery · · Score: 2, Insightful
      Well, if someone sends me the source code, it seems like open source to me, even if it isn't officially "Open Source (tm)".

      Exactly. "Open Source" is no better a term than "Free Software" in terms of lingusitic confusion.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    15. Re:Free? by LuYu · · Score: 2, 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.

      --
      All data is speech. All speech is Free.
    16. Re:Free? by ultranova · · Score: 2, Interesting

      The BSD followers would argue that the GPL imposes restrictions, and thus is in fact not free at all.

      And the GPL followers would argue that the BSD license doesn't help protect anyone's freedoms, and is thus in fact equivalent to public domain - so why bother with the license at all ?

      Just because you happen to agree with those conditions does not mean that everyone else does. Yes, I know the counter argument - "well, if you dont like the conditions you dont have to use it". So I pose this question to you, in that case what is the difference between GPL'ed software and commercial software? The same point can be made just as validly for commercial software - "if you dont like the conditions dont use it".

      Simple. GPL doesn't control use, just distribution. Go ahead and use GPL'd program to your heart's content, modify it all you wish, and don't release the source - because you only have to release the source if you wish to distribute that modified version. Of course, you could simply distribute the unmodified version, and keep the modified version private.

      Commercial non-free software (as opposed to the many GPL programs being sold for profit - Emacs, for example), on the other hand, forbids any and all redistribution by the end user, forbids modifications to the program, even for private use (and of course it would be difficult to make modifications without the source) and usually tries to impose restrictions on use (whether or not these restrictions are actually legally binding is another matter).

      GPL is not "freedom as in speech". Freedom as in speech means people can do whatever they want with what you have said (provided it is within the law).

      Your post seems to suggest that there's some fundamental difference between being restricted by law and being restricted by license, with the former restriction somehow not infringing on free speech and the latter infringing. Since both are texts written by lawyers, I fail to see this difference. Please explain ?

      The GPL is more like "once you listen to what I say then anything you say on the same subject must now follow rules X, Y and Z" - this is NOT free speech at all

      Um, no. That would be patents. The GPL (and all licenses) refers to a particular speech - so it is saying "if you want to quote me on this, go ahead, but you must allow others to quote the resulting speech, too" - how is this not free speech ?

      Besides, the analogue with speech is flawed - the GPL only gives conditions to distribution, not use. You cannot use a speech without distributing it, but you can use software without distributing it.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  2. BSD vs. GNU again by wawannem · · Score: 4, Informative

    I could be wrong, but IMO, they aren't the same licenses. The GPL and BSD licenses differ quite a bit.

    1. Re:BSD vs. GNU again by FuzzyBad-Mofo · · Score: 2, Interesting

      I'm glad we have both the GPL and BSD licenses, but in my opinion GPL is "more free" because it ensures that code contributions remain open source. With either license, a company/individual may use open source code for their own gains. (and there's nothing wrong with that)

      However, the GPL simply ensures that any modifications to open source code are themselves available as open source. The BSD license allows propriatary forks of open source code, which may be good from a corporate standpoint, but may be considered detrimental to the open source community at large.

    2. Re:BSD vs. GNU again by wayne606 · · Score: 2, Interesting

      It's not an issue of somebody making a proprietary fork of emacs and selling it. (Actually I guess this type of thing does happen but rarely).

      The interesting case is when a developer at a company would like to include some bit of functionality that's encapsulated in a GPL'ed library. No profit-making company these days will allow GPL'ed libraries to be included in their proprietary software, even though there is a way to do this via the LGPL.

      What I would like to see is a modified LGPL that would allow companies to pay the developers of these libraries for the right to include them in proprietary packages. (Or if there are such licenses I wish library developers would use them more often.)

      That way everybody wins - the developer gets some royalties, the company gets an unencumbered and safe right to use the package, and all the other users still get the benefits of free software.

      The rationale used in the LGPL - that end users will want to relink their closed-source apps with new versions of the open-source libraries - has always seemed strange to me. Nobody in their right mind would do that - if they report bugs in the product and then explain what they have done they will get zero help or sympathy from the support staff...

    3. Re:BSD vs. GNU again by skrolle2 · · Score: 2, Informative

      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.

  3. Re:I thought by superphreak · · Score: 2, Insightful

    open source doesn't necesarily mean free, and free is not necessarily open source...

    however, most people don't really care if it's open source or not, free is fine. i like open source software, but don't mess with or even download the source code... it's nice that someone else does the work. someday i may learn a programing (non-web programing) language and help out, but until then, let someone else mess with the source code. as long the free is adware/spyway/malware free.

    --
    Evolution is a state-sponsored, state-protected religion.
  4. Re:I thought by Planesdragon · · Score: 5, Insightful

    you wouldn't have this problem is Stallman had chosen a verb rather than a noun, such as "free programming."

    Open Source is "here's the source, you can see what it does, feel free to use the source to make something else."

    Free Software is "everyone has the right to see what their computer's doing, and do whatever they want with the software on their computer."

    (The headaches start because GPL'd "Free Software" is rather antagonistic to those that want to make a living selling software. It's hard to profit when anyone can copy your product and sell it for half price.)

  5. Depends on who you are trying to convince by LazyNerd · · Score: 5, Interesting

    Here in the corporate world, the term 'open source' works better than 'free software'. The 'free' software (in upper management's mind) means questionable quality and no support, while 'open source' means that there might be some support available. Sure, it sounds crazy, but in big corporations they are used to spending good money for software, and the idea of 'free' is slow to catch on. Still, we have had lots of success getting 'free' and 'open source' products in the door, but we had to move slow and keep it quiet at first.

    1. Re:Depends on who you are trying to convince by mcelrath · · Score: 2, Insightful
      This is compounded by the second definition of 'free' in english. (e.g. free-as-in-beer) Your average person hears 'free' in so many advertisements and associates it with zero monetary cost, and never thinks about the other definition, especially in modern industrialized democracies. (Oppressed peoples probably think of freedom, but there aren't a heck of a lot of those producing or using software) PHB's see 'free' as you-get-what-you-pay-for.

      So, for both average users and businesses, the term 'open source' is superior. One gets sick of explaining the difference between 'free' and 'libre'. The distinction is just an extra hurdle for OSS/FS to surmount.

      -- Bob

      --
      1^2=1; (-1)^2=1; 1^2=(-1)^2; 1=-1; 1=0.
    2. Re:Depends on who you are trying to convince by jbn-o · · Score: 2, Insightful

      That's a good part of the theory behind the creation of the open source movement. However, the businesses I've talked to are very interested in making private derivatives of free software--taking advantage of a freedom which the open source movement doesn't care about (in fact this was one of the FSF's initial objections to the early versions of the Apple Public Source License; one had to notify one central authority which, as they say, happened to be Apple, in a lot of situations one would commonly encounter, hence the license initially did not respect user's privacy). The same revision of the APSL which the FSF did not call a free software license qualified as an open source license.

      But as this highly underrated essay points out, the open source movement provides business with a stamp of approval.

      The FSF has no problems with the practical goals of the open source movement, except that those goals don't go far enough. Faster, cheaper development of less buggy programs is nice but says nothing about one's freedom to run, inspect, share, and modify software at any time for any reason.

    3. Re:Depends on who you are trying to convince by iabervon · · Score: 2, Insightful

      Beyond the "no money" implication, there's the issue that "free software" implies that the software is free, rather than that the user is free. I don't know about you, but I want the software I use to behave exactly as I tell it, and not demand vacations, the right to work for someone else, a fair wage, and so forth ("Free speech" is an idiom, which is why there's no alternative to "speech" in "free as in speech"). In fact, my experience with open source software is that it is more firmly under my control than closed source. I've seen a translation in which the translator took "Logiciel libre" to mean public domain software, lacking any other idea as to how "logiciel" could be "libre".

      The term "free software", taken literally with the intended meaning of "free", means "liberated software", when "liberating software" is what people really mean. In fact, I think that upper management might like to use "liberating software", since they seem to feel trapped by their proprietary software.

    4. Re:Depends on who you are trying to convince by Cyclops · · Score: 2, Interesting

      Well, that may happen over there, but in latin countries we have a word for it: Livre (or Libre, or whatever the slight variation). Software Livre. It works well, and it always boils down to how you present it.

      The main problem I see is neither wether you call it "Open Source" or Software Livre. Its neither that they inconsiously accept Microsoft's "Shared Source" as being "Open Source". And its neither wether it has support or not. The community's support together with a knowledgeable and non-lazy worker works far better than the proprietary software, and we're (yet slower than I'd like) starting to understand how things usually do work when we use Software Livre and they usually have problems when you use proprietary software with all the bells and whistles of support

      If you have a critical business that needs to be running in the mathmatical limit of 100%, who cares if you have support but your service has a couple of hours of downtime?

      Many incompetent managers love the blame game, they love to throw the responsability to the supplier. But ultimately, it was their choice to use that supplier, so I see no solid basis to justify the blame game.

      For me, freedom is important. A business needs the 0. freedom to work unfethered by expiring licenses or licenses that restrict what they can do, a business needs 1. to have vendor independence if it wants to have the best support at any given moment, it needs 2. to be able to grow freely, just by copying a worker's computer to the new guy, for instance, and finally, it 3. needs to reduce maintenance costs by cooperating with the community on what regards to software support.

      I now present Software Livre this way, and the arguments are much more solid than those of "Open Source".

      Oh, and although some have the idea that "open sourcers" would sell their grannies for money, I don't really buy that.

  6. Re:FSF and OSI are simply 2 competing organizatoin by krog · · Score: 3, Insightful

    "industry"? try "bazaar", or more accurately, "bazaar with no buyers".

    I'm not trolling here -- in my eyes, there just isn't really much of an industry around free software. Those lucky few who have made a couple bucks tend to have had to do it in a service industry, like technical support or software piracy.

  7. Re:Poll Troll Toll by gandell · · Score: 2, Insightful
    Do we have to have useless posts like this? C'mon, guys...
    Now, back to the topic at hand...

    Open Source packages that are sold (such as Enterprise versions of Linux a la SUSE or Xandros) prove that Open Source does not always mean freebies, though many have come to equate it with such a term.
    This is particularly interesting because of the mindset. When I think of Open Source, I think of useful software that's free, but without detriments to my system (firefox or Open Office).
    But when I think of free software, the first thing that pops into my mind is this spyware-supported trash that finds its way on to many unsuspecting user's pc's...something like Gator's auto complete software or Kazaa's file sharing p2p, and definately screensavers.
    This has sadly corrupted my idea about what free software is.

    --
    Mercy was given to me by Christ...I must give the same to others.
  8. Re:I thought by Jeff+DeMaagd · · Score: 2, Insightful

    No, there is more to it than that. The source being open doesn't mean you can modify it, and the software being free doesn't mean you can do whatever you want with it.

    There is a distinction between free as in cost, and as in freedom.

  9. Liberated Software by Langley · · Score: 4, Funny

    Maybe RMS should have called it Emancipated Software.

  10. Premise is wrong by JoshuaDFranklin · · Score: 4, Informative

    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 Thanks for the opportunity for a flamewar, though.

  11. Comment removed by account_deleted · · Score: 4, Informative

    Comment removed based on user account deletion

  12. Distinction misplaced by Peaker · · Score: 5, Insightful
    The real distinction is between the Open Source movement and the Free Software movement. Both movements make software that is open-source and is free software.

    The difference is in the motivations:

    Free Software is motivated by the moral need to create a Free Way to use computers -- to free software users from their "masters".

    Open Source software is motivated by the practical advantages of the Open Source development process.

    The Free Software movement is more idealist: "Don't use it if its not free, whether or not there are practical advantages".
    The Open Source movement is more pragmatic, even at the cost of some Freedom: "Use whatever is better technically for your purpose, even if its not free".

    1. Re:Distinction misplaced by Telex4 · · Score: 5, Insightful
      The difference is in the motivations:

      Free Software is motivated by the moral need to create a Free Way to use computers -- to free software users from their "masters".

      Open Source software is motivated by the practical advantages of the Open Source development process.


      Well, yes. But one can go further to point out that Open Source is simply a development methodology. If you distill Open Source according to the Open Source Institute and Eric Raymond down you get nothing really questioning the way we think of property, community and the place of information in society. If proprietary methodologies happened to create better software, Open Source advocates couldn't really complain. Free Software, by contrast, is the same development methodology as well as a radical (and thus far ill defined) philosophy with political, economic and social implications.

      The point the author of the parent article misses is that to people outside the relatively small circle of programmers and tech managers, development methodologies are uninteresting and unimportant. To governments, NGOs and academics, Free Software is very interesting. To everyone else, both are dull ;-) So long as each movement encapsulates something different, they'll be relevant. And I don't see that going away unless everyone ceases to care about freedom, community and property laws, or businesses and programmers find the radical implications and approach of Free Software palatable.

    2. Re:Distinction misplaced by FooBarWidget · · Score: 3, Insightful

      So you wouldn't mind 18th-century conditions? Working for 12-14 hours a day?

  13. Competition is GOOD! by Anonymous Coward · · Score: 3, Interesting
    Another dimension? It seems that the FSF is more academically-oriented, while the OSI is more business oriented.

    Anyway... competition is good for

    • Distros (Redhat vs Suse vs Debian)
    • CPUs (Intel vs AMD vs Power vs Alpha(RIP))
    • Politics (Republicrats vs Libertarians vs Green)
    • Licenses (BSD vs Creative Commons vs GNU)
    Competition is just as good for free/open source software.

    Remember the previous thread on the new GPL, where people were speculating if when Stallman, Moeglin, Lessig, etc retire from the FSF board - it's concievable a large corporation could take over the new board of the FSF and declare that GPL4 allows their corporation to profit from GPL4'd stuff. Having multiple organizations out there protects us from this problem. So long as the OSI exists, it'd be really hard for a new board to come up with a non-OSI-compatable GPL4.

  14. Ridiculous by WidescreenFreak · · Score: 2, Insightful

    I'm sorry, but I think it's utterly ridiculous. The two are not mutually inclusive and cannot be used interchangably.

    Although all open source software is free by its very nature, it's ridiculous to try to make the reverse analogy that free software is also by default open source. There are a number of quality programs out there for which the source code is not freely available but the program itself is free of cost and in many cases limitations.

    Web sites have been posted and we are all aware of many of them. I have not seen the source code to AdAware being made available, but I know that it is not only a high-quality piece of software, but it is also free from cost, whether hidden (adware) or explicit. We can all name multiple other products that are the same way.

    If anyone confuses "free" with "cheap", they are only preventing themselves from experiencing some great products as long as they are aware of which "free" products really are free and which ones have hidden "costs", aka Kazaa.

    It can also be argued that early Shareware programs, like Doom and the various Apogee games were free but not open source (at least back then). We could play the first chapter of those games as often as we wanted. They were indeed free but they at the time were most certainly not open source.

    So, there is a strong distinction between "open source" and "free software". Just because one includes the other doesn't mean that it has to be the same in the other direction. To consider the two phrases to be synonymous is a ridiculous notion.

    --
    The Overrated mod is for reversing inappropriate, positive mods, not for voicing disagreement with a post.
    1. Re:Ridiculous by AndroidCat · · Score: 2, Insightful
      How about TANSTAAFLware* which accounts for the development cost of the software? There's always a cost, even if the developers donate their time and effort to the common good and it should be accounted for. "This software is free (in all senses), but we plan to make back the costs of development by service contracts and customized sort-of-free versions."

      There Ain't No Such Thing As A Free Lunch, Heinlein.

      --
      One line blog. I hear that they're called Twitters now.
    2. Re:Ridiculous by YoungHack · · Score: 2, Insightful

      > Although all open source software is free by its very nature, it's ridiculous to try to make the reverse analogy that free software is also by default open source.

      I don't know if you are intentionally misunderstanding, but this is precisely incorrect. Free Software (with a capital F) has the 4 Freedoms set forth by the FSF, who created the term.

      That means Free Software is always Open Source, butthe reverse is not always true.

      Whoever modded the parent as insightful made an error.

  15. The distinction is real and important by Anonymous Coward · · Score: 4, Interesting

    I have corresponded with RMS and I have also
    discussed the subject of software licensing
    with an intellectual property attorney.

    The intellectual property attorney told me
    that it is only a matter of time until people
    begin to assert the right to royalties for
    code contributed to free software projects
    that generates any income for anybody.

    What Stallman wants is to forestall the
    inevitable for as long as possible, and he is
    impatient with people who knowingly or
    otherwise pave the middleground between free
    and commercial under the banner of Open Source,
    creating a nice broad avenue for the lawyers
    to drive their jags down.

  16. Worth Discussion by jcoxatonce · · Score: 2, Insightful

    But inherently flawed. Open Source software is usually Free, too, but sometimes it isn't. I can see how the two labels could be confusing (but not as confusing as free as in beer and free as in speech), but as long a free software is closed source or open source software is even occassionally not free, the distinction is still important.

    --
    All generalizations are bad.
  17. Free as in Freedom/Libre, not as in beer/no cost by davidwr · · Score: 2, Insightful

    While the author of this post means "free" as in freedom, liberty/libre, emancipation, etc. the general public will think free as in beer, gratis, no licensing fees.

    At least in English-speaking countries.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  18. I'm sure we won't settle it here..... by EggMan2000 · · Score: 5, Funny

    The laugh I'm having is that it reminds me of Monty Python and the People's front of Judea vs. The Judean Peoples Front.

    That said, I think should be enough....

    --
    what? what I thought we were in the trust tree in the nest, were we not?
  19. Re:I thought by squiggleslash · · Score: 4, Informative
    Please be aware that the phrase "free software" means something other than "free" software. "Free software" was the original term used by the FSF to describe software where the user has certain rights that include the ability to modify and redistribute. The phrase in the write-up refers to this, not freeware. The examples you list are not "Free software", at least, not within the context of this article.

    That's why this is a matter of politics. To those who proposed "Open Source", the position at the time was that "Open Source" was a more marketing friendly term. However, ironically, given the critics, Open Source actually has a lot of additional political baggage over Free Software, and it could be argued that this is precisely because of the reason for its creation, where much of the complaining was that "Free Software", as then expounded by RMS and others, was "too political" - ie not populist enough.

    To sell it, Open Source was touted as, essentially, a development model, not merely a set of rights. Organizations are encouraged to contribute to Free Software, in the knowledge that the more people who get involved, the better it is for everyone. The GPL is good for Open Source because it promotes a level playing field, where an organization can feel that it can contribute without the risk of some rival organization taking the code and using it against them - any improvements the rival makes will be accessable to the original. Make no mistake, the model was advertised as having a price, that in order to participate and take advantage of the model, the core software would have to give all those involved access, but essentially, that was the difference.

    Free Software, by comparison, is merely the set of rights. Nothing more. And has always only meant the set of rights. Nobody has ever proposed free software was a model.

    In other words, Open Source is project centric. Free Software is user centric. They may both rely upon the same thing, but I seriously don't think they mean the same thing any more, if they ever did.

    Personally, I'm not overly hung up on OSS. But Free Software, to me, is something I consider fairly important. I want to be able to support my stuff, even when nobody else does.

    --
    You are not alone. This is not normal. None of this is normal.
  20. Kevin Bedell will be speaking at SCALE 3x by irabinovitch · · Score: 2, Interesting

    Kevin Beddell will be speaking at SCALE 3x on February 12th and 13th, 2005. SCALE will be held at the Los Angeles Convention Center in Los Angeles, CA. Kevin's topic this year will be: "The Case for Open Source/Closed Standards" Other speakrs you might want to check out are John "maddog" Hall, Larry McVoy (BitKeeper), and more. Check out the site for more info. PS For a free exhibit hall pass use the promo code "free" or for a large discount on full access pass use the code "newsp".

  21. Good Thought, Bad Example by FreeUser · · Score: 5, Insightful

    I could be wrong, but IMO, they aren't the same licenses. The GPL and BSD licenses differ quite a bit.

    Both the BSD licenses and the GPL are free and open source licenses. That even includes the old BSD license with the advertising clause that was incompatible with the GPL.

    But your thought is a good one (and correct) even if your example is flawed. A better example would be Apple's AAPL, which is an open source license that is neither free nor compatible with the GPL.

    See http://www.fsf.org/licenses/license-list.htmlfor an excellent overview of licenses and how they affect your freedom and/or protect you as the author.

    Many Open Source licenses are not free (by either the FSF/GNU definition or the BSD Folks' definition), and clearly a distinction is both necessary and important. Anyone claiming otherwise quite obviously has an ulterior motive and agenda which they feel is furthered by obfuscating what is implied by a Free License and what is implied by an Open Source License, and that agenda certainly appears to be at odds with the free software community and a large part of the open source community.

    --
    The Future of Human Evolution: Autonomy
    1. Re:Good Thought, Bad Example by Reverberant · · Score: 2, Informative
      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:

      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

  22. Re:I thought by PostItNote · · Score: 2, Informative

    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.

  23. Re:I dont agree with this by Fred+Foobar · · Score: 2, Insightful

    The "free" in "free software" means "libre", not "gratis". This has been pointed out many times already, yet some people still don't seem to understand the big difference.

    All free software is open source (because its source code is available), but not all open source software is free.

    --
    It was a really good paper.
  24. Re:Go BSD by temojen · · Score: 2, Insightful

    With a license like BSD if your product hits the big time, your competitor can grab it, change some things to break compatability, and force you out of the market, while keeping their customers and yours from ever making the changes they need to their systems.

    With a license like the GPL, you can never be forced out of the market by your competitor stealing your product and breaking compatibility. Conversely, both your customers benefit from any improvements either of you make, and you can still make lots of money on support, installation, customization, etc.

  25. Freedom Software by Mr.Progressive · · Score: 2, Interesting

    I would suggest 'Freedom Software'. That way you can please both 'free as in libre' proponents and anti-French Bushies.

    --
    Okay, so a philosopher, a philologist, and a philatelist walk into a bar...
  26. "Free" vs. "free" by Osty · · 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 ...

  27. Liberated suggests non-freedom early on. by jbn-o · · Score: 2, Insightful

    That would not work for some programs like GNU Emacs and many of the other GNU programs. They were never non-free programs (like Blender which was proprietary then freed). And there is little point in distinguishing between programs that were initially free software versus those that became free software later in their development.

  28. I just ignore the distinction anyway. by mcc · · Score: 2, Interesting

    I use the terms "Free" and "Open Source" software pretty much interchangeably and assume anyone who complains about this is apparently so much more wrapped up in semantics than results that their opinion is unlikely to be of much importance.

    ESR and RMS might be of the opinion "Free" and "Open Source" mean something substantially different. Guess what? It isn't their decision anymore. The community has grown larger than them.

  29. Wrong. by Rufus88 · · Score: 2, Informative

    [...] 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.

  30. Call it French Software by starling · · Score: 5, Funny

    It worked for Freedom Fries so it should work for software too.

  31. Jesus Christ, let's end this now. by TheLittleJetson · · Score: 2, Insightful

    Can we PLEASE call it something other than 'free' -- perhaps something that doesn't have an alternate meaning?

    I've seen this whole "free as in freedom" explained so many times it makes me sick. A good name for the movement would imply this, and not require folks to explain it over and over, while leaving others walking away with the wrong impression ('how do you make money off FREE software?').

    Why don't we call it 'communal software' or something, and put a stop to the endless re-hashing of these "GPL For Dummies" rants.

  32. Re:RMS should dispense with the Marxist rhetoric by Anonymous Coward · · Score: 3, Insightful

    Wait, so are you telling me that you - presumably a serf like myself - *want* to cater to the greed of executives and managers?

    You're welcome to believe whatever you want, but it seems like you have bought into a system of ideology which perpetuates the notion that they deserve - have a right to - their social, economic, and political control of our lives.

    The current order is the creation of men; it is not holy, sacred, or Truth. These men were no wiser or more priveleged to truth than ourselves. They are dead and buried. If we choose now to remain captive to their whims and fancies, we are fools.

  33. Freedom Software by ebresie · · Score: 2, Interesting

    Okay...I think in the end...the amiguity could be resolved by changin "free software" to "freedom software" (tm). Then people avoid the whole "free as in beer" confusion. May not be grammatically correct but I think it's still more reasonable...

    --

    Eric B
    ebresie@gmail.com
  34. Eric Raymond is wrong about Sourceforge by br00tus · · Score: 2, Interesting
    The linked article has a link to an Eric Raymond article on terminology. However, the model Raymond uses seems flawed to me - very flawed.

    Raymond notes that a search on Sourceforge for "open source" versus "free software" is 97%+ versus Despite this, the words free software don't appear on my project's Sourceforge page. After reading this, perhaps I'll put those words up there. Looking around at other projects, I see one on page two of a Google search for "free" on Sourceforge that one project aims to develop free (GPL) speech recognition tools. This project seems to be one saying it is in the Stallman "faction" although since they say "free (GPL)...tools" instead of "free software", Eric Raymond doesn't count them.

    More importantly, let's look at the license, are people issuing the "open source" BSD ones or the "free" GPL ones? 40434 projects are GPL while only 4194 projects are BSD. In fact, 6479 projects are LGPL, so even the GPL lesser license beats BSD.

  35. This is just nuts by Mmm+coffee · · Score: 5, Informative
    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. 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, 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.

    Open Source - While the Open Source definition 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", written by Open Source co-founder and Debian guru Bruce Perens (/. profile).

    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.)
    1. Re:This is just nuts by Mmm+coffee · · Score: 2, Insightful

      I agree with most of your points. RMS's ideas are at times brilliant, while his presentation of those ideas suck. He is a Hacker/Philosopher, and people of either professions are far from being known as 'socially experienced' creatures. A better presentation of those core ideas is more than welcome.

      However, it comes to the point where you need to ask the question - "At what point have we strayed from our original purpose?" Open Source was founded to combat the problems in the presentation of the philosophies, which is good. The word "Free" is ambiguous. Different people value different freedoms, I sure wouldn't present the freedom to create a community to the CEO of a company but would present the freedom to use without restrictions, for example. However, people have gotten a little carried away with Open Source and it no longer represents the "why" but instead the "how".

      Presenting the development model as more stable is a very good idea. However, when it's presented as the _only_ reason then things have gotten completely out of hand. What about the freedom to study the source code, providing the community and businesses with better experienced administrators? What about the freedom to take an existing program or set of programs and modify them to create a solution custom tailored for my business or organization? Why do I hear of the development model instead of the freedom of choices it gives you, such as the ability to choose from multiple sources of tech support and other services instead of being chained to one company? To a businessman, is the freedom to have my data not locked into a particular vendor unimportant?

      The presentation of Free Software is far from perfect. Obviously. However, usage of Open Source to spread the philosophies of Free Software is even less perfect. The development model is the "how". To present the development model as the "why" is akin to tossing your gun over the cliff and taking on an army with your knife - you simply ignore your greatest reasons to get people to switch in lieu of a few points that sound snappy but have no real true depth.

      There is a middle ground. Re-read this post and think "Free Software and Business". All people value their freedom. It's just that different people value different freedoms. There is a better way than what we're doing today. We all just need to get off our butts as a community and provide a better implementation and presentation of the old ways, so to speak.

  36. Why Free Software by groomed · · Score: 3, Insightful

    I'm a Free Software guy, because after all has been said and done, the GNU philosophy provides a much more rational answer to the question of "Why use it?" than the Open Source Initiative.

    The Open Source Initiative answers that question by saying that Open Source software is better: the programs are better, the development model is better, the support is better. In some cases that's at least subjectively true. Apache really is a best-of-class webserver. gcc really is a very good compiler collection.

    But then the examples quickly dry up. Mozilla, supposed to be the posterchild of the OSI movement, was years late, and had to be forked to spawn Firefox to finally deliver something people will actually use. It's a bit better in some respects than Internet Explorer, but not by a large margin. What's more it has been plagued by the exact same problems that open source development was supposed to prevent: it's late, security issues have been kept under wraps (you'll need to copy-paste this link into a new browser window), and it's bloated.

    That's not to say that it's bad software. In fact, I think it's pretty good software. But after years of development, broad community support, and generous funding by AOL, the end result turns out to be just slightly better than the most important closed source competitor. It's hardly a compelling argument in favor of the supposed superiority of Open Source.

    It's easy to go on in this vein, and mention the whole or partial failures of Open Office, or Helixcode, or XFree86, but that would be merely antagonizing and besides, it doesn't prove anything. In order to debunk the claim that Open Source leads to better software, it's not sufficient to mention open source failures: it's necessary to show closed source success as well.

    Well, that's not hard either. There's Apple's spectacular introduction of MacOS X, Microsoft's splendid .NET framework, the continued, and apparently unbreakable, dominance of Adobe and Quark in graphic design. Packages like AutoCad, Maya, Cubase, Reason, Live and Final Cut Pro are not just best-of-class, they practically define the industry. And then there's everybody's favorite, games: in the 6 years since the founding of the OSI, the games industry has grown by more than 100%, all without giving open source so much as a second thought.

    Considering all this, it's hard to maintain that Open Source implies better software. And if it doesn't imply that, then why use it, or produce it? After all, isn't the Open Source creed all about doing what works best?

    Most Open Source advocates aren't quite ready to admit this to themselves yet. They claim Open Source produces more secure software, and use Windows' extremely poor record in this regard to prove it -- but they ignore the rising number of GNU/Linux exploits and the exemplary security record of closed source MacOS and HP/UX. They claim MS Office is bloated, but ignore the lumbering blimp that is Open Office. The list goes on and on, but I'm quite sure that at this point the few people who are still reading will wonder whether this post goes on forever.

    When all is said and done, what remains is the love of programming, the joy of seeing your work being put to good use, and the desire to share it with like-minded souls. Being "better" is important; what's more important is how we can protect our rights to share amidst a climate of overbearing patents and corporate favoritism.

    This is what the GPL tries to guarantee, and why Free Software is so different from Open Source.

  37. Attitude ! by thoughtlover · · Score: 2, Interesting

    "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)?

    It's not a question of attitude at all. Attitude is determined by the past experiences of the individual. From what I've studied in psychology, a person's underlying behavior will only change if the thought patterns change. For thought patterns to change, there has to be an incentive. Change in behavior will ultimately follow if the new thoughts persist long enough.

    But the original post mentioned 'moralism' - therefore, it sounds like the author is alleging the question, "Does free/open-source software versus stolen software change people's attitudes toward the usability of free/open-source software?"
    Stolen software has to be part of this equation because moralism has nothing to do with free/open-source software. Unless you are illegally bundling/distributing code or binaries.
    Without the moralism check, we can assume that a larger percentage of people will steal software because of the one underlying notion that 'something that is free isn't really that good.'
    Sayings like 'Nothing is free' and 'Everything has a price' are part of our consumer culture. Case in point, I lost a bid for developing a large corporate website. The reason: I bid 2/3 below the largest bidder! They ultimately won because the board members felt the higher price was going to bring better quality because it cost more. How many people pay for 'quality' when they purchase something based on the label/manufacturer? Are those Nike sneakers really that much better than they were 10 years ago? Is that Mercedes better now that Chrysler bought them? Or that Gucci handbag made in Malaysia?

    With time, all empires fall, and some notions, too. Given enough time, some software packages become bloated and less functional (M$ Office) while other become more nimble (Blender.) I believe this is the future for free and open-source software to eventually dominate, however I still don't make much of a distinction between them. From what I see, all software has a license to use it. Almost every consumer product has directions or limitations of use (Take two pills every four hours for pain not exceeding 10 pills in one 24 hour period.)
    If I see any distinction between free and open-source, one gives you the binary while the other gives you the source.

    For people's attitudes to change about free/open-source software, they have to feel like they are getting that bargain. It's about changing the rooted perspective 'that which is 'free' is not without consequence.'

    The root of this problem may be because of the publishers of open-source software. Some projects are more relaxed than others when it comes to their development and maintenance pace. Support may be non-existent, and documentation and interfaces are usually not well thought out. They also don't have megabucks for wide media exposure so their product is not widely known. A person who does discover a free/OS solution may eventually opt to pay for corporate software ultimately because of support. Look at how corporations have bent to take the believability away from free/OS software; dropping prices, reduced versions of flagship products, extended support. Microsoft offering Asia a stripped version of Windows and Photoshop Elements for $99 are two examples of Linux and GIMP winning.

    I could understand someone in the mid-90's using Microsoft's free browser versus paying Netscape for theirs. Microsoft hadn't yet established themselves for consistently building poor software. Many are finally discovering that Firefox is a wonderful, free alternative to an addled IE. I seriously doubt the newest open-source adopters make any distinction between free and open-source software.
    They weren't part of the process that shaped that software. Given time, they may use it, come to like it enough to become part of the process eventually offering the development team feature suggestions and bug comments. That is the behavior change needed to make open-source software the dominate player in the world.

    --
    No sig for you! Come back one year!
  38. Power concedes nothing without a demand. by jbn-o · · Score: 2, Insightful

    We will undoubtedly come across someone who disagrees or finds it uncomfortable to hear freedom talk or talk of equality between men's and women's social circumstances. But we should continue to insist upon what we want. I want software freedom, including the right to make private undistributed derivatives, so I'm sure to ask for free software by name. Open source would not give me the same rights.

    Social progress depends on persistent demands. As Frederick Douglass wrote:

    "Those who profess to favor freedom, yet depreciate agitation, are men who want crops without plowing up the ground. They want rain without thunder and lightening. They want the ocean without the awful roar of its many waters. This struggle may be a moral one; or it may be a physical one; or it may be both moral and physical; but it must be a struggle. Power concedes nothing without a demand. It never did and it never will."

    I find the use of the term "extremist" in your post odd--as if the demand becomes unreasonable if someone can get others to call the demand "extremist"; we need not bother examining what the demand is for if someone we trust calls it "extremist". It is reasonable, fair, and just to demand equal pay for equal work (still denied to women in the US) or desegregated schools (still denied to many non-whites via bussing). Those who want software freedom should also insist on software freedom without backing down to mere "open source".

  39. Re:I thought by mrchaotica · · Score: 2, Informative
    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!
    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  40. Re:Never use the GPL by Todd+Knarr · · Score: 2, Interesting

    The GPL has been the subject of legal battles. So far, every company that's been faced with copyright violation charges stemming from including GPL'd code in their products while not complying with the terms of the GPL has, after having their lawyers review the GPL, elected to comply with it's terms rather than risk going to court. Even companies like Cisco who certainly have good lawyers and enough money for that not to be an issue. If it were that easy to rip the GPL to shreds, wouldn't someone have decided they had a good enough chance of winning to take on the copyright holder?

  41. Re:WTF? by Bob+Uhl · · Score: 2, Insightful
    When I hear "Open Source" I think of "free beer" or GPL. I assume you mean software that must be distributed for free along with the source code and any changes. I don't assume you mean software I'm allowed to view the source of but not modify for my own profit (FreeBSD and such).

    Both of these are actually incorrect. GPLed software can be distributed for a price--even an absurdly high price (look at what the FSF used to charge for tapes of emacs...), but any distribution must include full source code and the ability to modify and redistribute the same.

    BSDLed code may be used for anything--you can take it, change it and sell it and not include the source.

    Thus the GPL protects the freedom of users (who can always modify and redistribute the code), whilst the BSDL protects the freedom of the code itself (it imposts almost no restrictions on the code or its use). I prefer the GPL, since as an author I don't want someone else to take my code proprietary.