Free Newsletters

   All InfoWorld Newsletters
Open Sources | Rodrigues & Urlocker » One man's freedom is another man's... (GPL)

October 24, 2006 | Comments: (0)

One man's freedom is another man's... (GPL)

I was on a call the other day, and we were discussing whether it was appropriate to look into the intent underlying an open source license, or whether one should accept it "as is," on its face. I'm in the latter camp, believing the Open Source Definition applies to the words of a license, and not to any inferred intent behind those words.

The point was made, however, that it's impossible to read the GPL without seeing Richard Stallman's intentions/philosophy all over the license. Intentions certainly matter to Richard. However, as can be seen with GPLv3, it's very difficult to bound one's intentions once efforts kick in to impose a political view on the world through software.

It is this very grasping nature of Richard's, however, that makes the GPL the software capitalist's best friend. Richard never intended this. His purpose is freedom. But the problem with trying to control outcomes is that one can't help but control the means to those ends, as well. (I wrote about Machiavelli during my Masters program along this very same vein - to control the ends we must control the means to those ends. There is no other way to do it.)

So, Richard, by trying to guarantee freedom has instead created a license that mostly constrains it. Though people debate this point, the BSD actually offers more freedom. Last time I checked, freedom meant:

  • the condition of being free; the power to act or speak or think without externally imposed restraints
  • exemption: immunity from an obligation or duty
By this metric, then, the GPL is hardly a free software license. Forcing people to share's one's version of freedom is not...free. In fact, I'd argue that it's the closest thing to traditional copyright that the open source world has ever devised.

Don't get me wrong: I'm a capitalist. Therefore, I love the GPL. The GPL offers vendors a way to freely (as in cost and "freedom") distribute their software without any fear that a competitor will use it. Why? Because to do so would be like dropping a neutron bomb on their own software. It's just not going to happen. (I wrote a long paper on this back when I was still Larry Lessig's student at Stanford Law School - you might enjoy it. He gave me a good grade. :-)

In the ongoing debates about whether attribution licenses are open source, whether GPLv3 is open source, etc., please keep in mind that the supposed paragon of software freedom is also the license that most tightly imposes a distinct lack of freedom on downstream users. If you're a capitalist like me, you probably like this fact. But if you're a software developer...?

Posted by Matt Asay on October 24, 2006 07:26 AM


RATE THIS ARTICLE:





 

  •  
  • COMMENTS




Thank you for saying this! I've thought the BSD is more free than GPL for a while now, and never had quite the eloquence to say it as you did.

Posted by: luke at October 24, 2006 07:44 AM

Simply Misguided....

This OLD OLD argument about "BSD" being "more-free" is the most misguided thinking in the opensource community.

The FACT IS that Linux is more sucessfull BECAUSE of the GPL.... Developers LIKE THE GPL over the BSD because if someone is putting their own sweat and blood into a project, the idea that their work will always stay open is more attractive than the possiblity that some company can take their work and use it without giving something back to the community.

Summary:
GPL = attracts developers and contributers
BSD = no so attractive to developers who are doing work on their own time and money


So..in my mind the GPL wins the open source license war because IT WORKS better in real world use when it comes to developing a community and attracting open source contributions.

Posted by: Han Solo at October 24, 2006 09:07 AM

"The GPL offers vendors a way to freely (as in cost and "freedom") distribute their software without any fear that a competitor will use it. Why? Because to do so would be like dropping a neutron bomb on their own software. It's just not going to happen."

You are not making an ounce of sense. Say my company sells a network appliance (based on the linux kernel), and I make improvements to the SMP threading code which gives me a huge performance advantage over my competitors. I'm obligated to supply my changes in source form!

Why would my competitor not download the source (or wait until my changes are merged into the official kernel) and "use it" without fear of a neutron bomb going off? Surely you intended to say BSD in place of GPL in the above quote?

Posted by: Kevin at October 24, 2006 10:04 AM

This reminds me of an art project in 9th or 10th grade (in Spain.) The teacher told us to draw "freedom," so I drew a great big blue ball in the middle of a piece of white paper. The teacher told me that couldn't be freedom because freedom was about lots of opportunities and open doors ... I told her freedom was about being able to do whatever I wanted without anything getting in my way. (I was a teenager after all! :)

It seems to me that the GPL freedom is more about making sure nothing gets in its way than about leaving lots of doors open

Posted by: Stormy Peters at November 1, 2006 09:32 AM

Microsoft Mini Spotlight
  • Get Started
  • Port 25 Blogs
  • OSS News
  • Join a Project

{Open Source} Heroes Happen Here

Start today and order your own Hero Hack Pack – which includes Getting Started with Open Source, Windows Server 2008 and Visual Studio 2008 Trial. Each pack is a chance to win a free pass to OSCON 2008.







Technology White Papers

 

InfoWorld Technology Marketplace

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links