On Sun, 22 Sep 2002, Lourens Veen wrote:

>> I tend to believe this but can you please let me know where this
>> is stated in the GPLv2 license text (I mean the part about making
>> restrictions to the license). I'm assuming here that you are
>> quiet familiar with this topic so that it is easy for you to find
>> it. I already scanned the license text but could not find
>> something matching.
>>
>> The libedc_ecc code is held in a library which gets statically
>> linked to the cdrdao executable. The library is not available as
>> a separate package so that the cdrdao sources ship with the
>> libedc_ecc sources. The libedc_ecc sources are strictly separated
>> from the remaining cdrdao sources. Does this count as linking GPL
>> incompatible code in?
>
>Well, as you say it gets statically linked in. So yes, that counts 
>as linking the code in. Since you can't take out libedc_ecc and use 
>it in another program, its license is clearly not GPL-compatible. 
>This means that if cdrdao is published under the GPL, linking them 
>is against the cdrdao license.

I believe that is fairly accurate.


>However, if you publish something under a modified GPL, ie one 
>without the "viral" component, then as far as I can see it would be 
>possible. This would however change the license terms for the rest 
>of cdrdao as well (it would effectively turn into an LGPL license I 
>think).

The thing that sucks about that, is that to change the cdrdao 
license would require that everyone who has ever contributed GPL 
code to the project, agree to the license change, or have 
previously agreed to assign all copyright ownership of the 
contributed code to the original author.

That's a good thing or a bad thing depending on your viewpoint.  
Some people view it as a bad point, because even if you write a 
program and GPL it, you cannot legally change the license on your 
own code, or multiple license it, unless all code contributors 
have agreed to the relicense/multi-license, or have assigned 
their copyright completely to you.

Others view it as a good thing, because if you GPL a program, and
then allow many contributors to contribute, if they decide to
keep their copyright for any patches, then what happens is the 
more contributors that have contributed to the code, the more 
impossible it is to ever change the license away from the GPL.

In this manner, the GPL is self-protecting, in order to protect 
software freedom, by not allowing license change.  Others however 
such as Microsoft, view this as "viral licensing", because once 
you've done it, it can be difficult, if not impossible to ever 
change the license of a software project that is GPL'd.

The Linux kernel for example probably has 5000 or more 
contributors.  I doubt it'll ever change licenses.  ;o)

Anyway... hopefully an amiable solution comes up that everyone 
thinks is cool.  cdrdao is one of those must-have applications, 
and since we ship it [doesn't everyone? ;o) ], any potential GPL 
related licensing isses scare me.  ;o)

Thanks,
TTYL


-- 
Mike A. Harris



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to