Wednesday, March 01, 2006

Defeating GPL

I just thought of a way to release a proprietary software using a GPLed code.


Assumption: GPL says you can not put more restrictions to the user than GPL already imposes...But says nothing about giving users more rights than GPL


Here is how to do it


1. Devise a license saying giving all rights granted under the GPL _and_ a right to give up the previous rights :DDD


2. Make a customer give up his right first.


3. Then distribute the software to him is binary only form.


4. Profit........

1 comment:

Darth Chatri said...

Wrong assumtion. You cant change the license in a way that is incompatible with the GPL itself. In fact you can't change the license at all; that clause is part of the license.
For ex. BSD gives more rights than the GPL, but you cannot add a BSD like clause to the GPL.
The GPL is a magnificent piece of work, its not so easy to find loopholes in there.