iPhone restricts users, GPLv3 frees them

Michael Brian Bentley bentley at crenelle.com
Tue Jul 3 08:47:51 PDT 2007


If I were to develop something in the next few months, I would make 
the source available as a GPL v3 project, so that anyone that wants 
to use it within the constraints of GPL v3 can; and folks who want to 
use it commercially can buy a commercial license.

I wouldn't want to release source using a permissive free license 
like BSD because the free stuff mingles with the commercial stuff too 
readily. Interactions with other GPL code projects become a hairy 
legal question. And, importantly, then the only way I can 
legitimately make any money from commercial exploitation of the work 
is to have these folks contract me to modify code. Keeping the free 
open source side as separate as possible contractually from the 
commercial side is a good way to go.

Trolltech has this sort of arrangement for their Qt library; they 
charge per commercial developer on the commercial side.

There have to be differences in how the GPL'd version interacts with 
other libraries, depending on their licensing arrangements, that 
widens the gap between GPL and commercial releases of the same code.

The point of this is that I wouldn't necessarily go into this 
business of defending my commercial rights to the code alone. I'd be 
defending against someone releasing something that includes my 
commercial stuff as permissive or GPL'd code. FSF, on the other hand, 
is a staunch defender of GPL'd code staying that way.


More information about the MacOSX-talk mailing list