iPhone restricts users, GPLv3 frees them

Charlton Wilbur cwilbur at gmail.com
Mon Jul 2 05:52:03 PDT 2007


On Jul 2, 2007, at 1:58 AM, Anthony Morton wrote:

> Let me put it more capitalistically.  If you're the creator of a  
> piece of software and you want to take it open-source but retain  
> control over it, you don't want your competitors to take advantage  
> of the IP you've just magnanimously made public in order to take  
> away your market share.  So a GPL-style licence works as a kind of  
> patent, that allows others to benefit from your stuff while you  
> retain control over your IP.

Except that the control is illusory:  once it's given away, you have  
no more control over it.  The GPL does prevent other people from  
selling it where you can't, and the existence of dual-licensing  
approaches like MySQL's means you can still profit from it.  On the  
other hand, the profit motive is a large part of why people develop  
software, and nobody who contributes to the software can profit  
directly from that contribution.  There's a reason that Apple built  
OS X on a BSD-licensed base, and it's not purely technical.

For that matter, you never give up control over your IP; you always  
hold the copyright, and in fact it's the copyright that makes the  
license meaningful and enforceable at all.  The primary difference in  
control between the GPL and the BSD license is that the GPL tries to  
exert control over other people who want to use the code, putting  
restrictions on what they may and may not do with it.

And from a profit-seeking capitalist point of view, the GPL is a  
disaster, because it restricts what license-holders may charge while  
giving any license holder the ability to duplicate the software.  It  
is impossible to profit from GPL-licensed software directly; you can  
sell the first copy for as much as you like, but the purchaser can  
turn around and *give* the software away, completely legally.  It is  
*designed* to do this, and it's foolish to pretend otherwise.

Wise people who want to profit from their code directly (and not from  
support contracts for their code) don't release it under an open  
source license in the first place, or produce a legal hedge such as  
MySQL's approach, where the GPL doesn't apply if it's for commercial  
redistribution.

> The alternative, if you want to maintain control over your IP, is  
> of course the traditional approach where you don't publish  
> anything.  Should I presume those who call the GPL 'communist' or  
> 'anti-competitive' because of its restrictions have a similar  
> attitude to developers who don't publish their source code?

If you want to maintain control over your code, you don't release it  
under any open source licence.  Once it's released, you retain just  
as much control over the IP with the BSD or MIT license, and the  
choice of licenses determines how much you control over other  
people's IP in the form of works derivative to yours.  The fact that  
the FSF has managed to redefine "free" in such a way that the GPL,  
with all its restrictions on how subsequent users may use the  
licensed code, is considered more "free" than the BSD or MIT license  
is a triumph of propaganda over clear thought.

Charlton





-- 
Charlton Wilbur
cwilbur at gmail.com
cwilbur at chromatico.net




More information about the MacOSX-talk mailing list