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

28 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 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 :)

    6. 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"

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

  3. 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.)

  4. 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.

  5. 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.

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

    Maybe RMS should have called it Emancipated Software.

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

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

    Comment removed based on user account deletion

  9. 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?

  10. 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.

  11. 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.

  12. 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?
  13. 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.
  14. 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
  15. Call it French Software by starling · · Score: 5, Funny

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

  16. 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.

  17. 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.)
  18. 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.