Live and let license

By Joe Barr, LinuxWorld.com |  Development 6 comments

If you're ever confused by, or mixed up the terms, "open source" and
"free sofware," this is for you. It's a primer on the topic of what
they are, how they are alike, and how they are different. So if
you've heard of the GPL, but are not exactly sure what it is or what
it does, this is for you. Armed with what you learn here, you will
be much less vulnerable to the veritable barrage of FUD that the
Redmondian Empire is hurling at the whole open source/free software
world.

Let's start at the top. Top down, that is. Just like structured
analysis in the corporate geek-speak of the 80's. Let's talk first
about open source. When you hear this term, do not think license.
Think development methodology. Think of source code that is widely
available. Source code that can be both viewed and changed by just
about anyone who wants to bother. That is the essence of open
source. It is "open" as opposed to "closed." It is not hidden away
in a vault like the recipe for Coca Cola, or the source code for
Windows Whatever.

Eric S. Raymond is probably the most eloquent spokesperson for the
benefits that accrue to the users of open source software. His book
"The Cathedral and The Bazaar" describes how
open source development differs from the classic software
development model. The Cathedral model, classic IT methodology, has
a small team of folks with exclusive control over the code. The
Bazaar model, describing the methodology used to develop Linux and
other successful open source/free software projects. The source
code is available to anyone who wants it, and a benevolent dictator
-- Linus Torvalds in the case of Linux -- decides what actually gets
added or changed.

Now let's talk about free software. When you hear this term, don't
think development methodology, or price, think liberty. You may
have heard the mantra "free as in speech, not free as in beer" used
to explain free software. That's because the first thing people
usually associate with free is its price. So when they hear the
term free software they think "Oh, cool. It's not going to cost me
anything." That may or may not be true, but it has nothing to do
with what makes free software free. Here are four requirements that
-- according to the Free Software Foundation -- determine whether or
not software is free:

  1. Users are free to use the program for any purpose.
  2. Users are free to examine the source code to see how it works.
  3. Users are free to distribute the program to others.
  4. Users are free to improve the program.

If a license provides all those freedoms, the FSF considers the
software covered by that license to be free software. The GPL is
not the only license which meets these criteria, there are many
others that do as well. Please note that the second and the fourth
items require access to the source code. This means that free
software must also be open source software. But the reverse is not
true, and therein lies the FUD. There are many software licenses
used with open source software which do not meet the four
requirements, and therefore software covered by them is not
considerered to be free software.

The Free Software Foundation is basically the brainchild of one man,
Richard Stallman. Stallman is known for his strong, uncompromising
ideology which views non-free software as repressive and free
software as conducive to a better, more productive society. Many
write him off as a madman, and in fact the rigidity of his beliefs
lends itself to making him an easy target for the label. But madman
or not, it is Stallman who singlehandedly has started and nurtured
the revolution which is today turning the software industry upside
down.

Stallman began the GNU (GNU

6 comments

    Anonymous 46 weeks ago
    Thanks for the post. I have always wondered what the difference was. I think it is great that many people can contribute to & improve upon an open source software. Thanks again. New Zealand car hire
    Anonymous 47 weeks ago
    No specialized software to be among the masses. If the software needed for business, if there is a benefit from its use, it must be paid. buy tramadol
    Anonymous 49 weeks ago
    Awsome post, The quality of the information is very good, You need to make sure that your software is being used correctly even if it's a web app gadget 2011.
    Anonymous 1 year ago
    Hey, just looking around some blogs, seems a pretty nice platform you are using. I'm currently using Wordpress for a few of my sites but looking to change one of them over to a platform similar to yours as a trial run. Anything in particular you would recommend about it?joomla templates
    Anonymous 1 year ago
    Licensing is not only important in software but also in Saas (software as a service) in the web design New Orleans arena. You need to make sure that your software is being used correctly even if it's a web app.
    Anonymous 2 years ago
    langugew noy interested holy software changr all to getehter like mini pidgit has 16 diferent chat skype and facebook missing free work outside microsoft linux symbian java based old phones . pc pakmn so

      Add a comment

      Post a comment using one of these accounts
      Or join now
      At least 6 characters

      Note: Comment will appear soon after you have activated your account.
      Obscene/spam comments will be removed and accounts suspended.
      The information you submit is subject to our Privacy Policy and Terms of Service.

      ITworld LIVE

      DevelopmentWhite Papers & Webcasts

      White Paper

      HP NonStop SQL Fundamentals whitepaper

      This whitepaper offers a detailed look into the fundamentals of HP NonStop SQL solutions. See how this system delivers unprecedented levels of application availability with fail-safe data integrity and meets the needs of enterprises with large-scale business critical applications.

      White Paper

      Nebraska Medical Center case study

      See how the Nebraska Medical Center implemented a SQL solution to make information more readily available to streamline operations, improve patient care and facilitate medical research with an enterprise solution running on HP NonStop servers.

      White Paper

      Concepts of NonStop SQL/MX

      For DBAs and developers who are familiar with Oracle solutions and want to learn about NonStop SQL/MX, this whitepaper provides an overview of the similarities and differences between the two products-with a specific focus on implementation.

      White Paper

      6 Things Your CIO Needs to Know About Requirements

      If your organization is not predictably successful on technology projects, there is likely an issue in requirements. CIOs must take action and own requirements maturity improvement. There are 6 main things a CIO must know about requirements.

      Webcast On Demand

      User Experience Monitoring

      In this webinar, you will learn hints & tips for improving end-user response times from Forrester Research analyst, Jean-Pierre Garbani.

      Sponsor: Nimsoft

      See more White Papers | Webcasts

      Ask a question

      Ask a Question