1 |
On Saturday 28 June 2008, Daniel Iliev wrote: |
2 |
> It seems to me that you are obliged to publish cdrtools under the GNU |
3 |
> GPL until cdrtools contains at least one piece of work which is |
4 |
> licensed under the GNU GPL. Actually that is what the GNU GPL is all |
5 |
> about - to force you to keep the source of a given project open if |
6 |
> you had used any GPLd work for that project. |
7 |
|
8 |
To understand how to use the GPL it is necessary to understand what it |
9 |
was designed to do: |
10 |
|
11 |
Create an entire body of free code that can never be made un-free. |
12 |
|
13 |
That entire body is GNU. RMS says so in one of his many essays and faqs |
14 |
on the subject[1]. The original intent is obviously for people who want |
15 |
to contribute to GNU - they must license their code for GNU under GPL, |
16 |
and their code then becomes a coherent part of something much larger. |
17 |
|
18 |
Picking and choosing bits of code here and there is liable to get one in |
19 |
trouble with incompatible licenses, as this is not the original intent. |
20 |
|
21 |
> How can this be achieved? Simply the GPL applies itself to the whole |
22 |
> system if even the smallest part of the system was licenced under it. |
23 |
|
24 |
Yes, that is a side effect. But I don't think the intent was to infect |
25 |
other code with GPL due to the presence of GPL'ed code, as GNU was |
26 |
started to replace existing proprietary Unixes. More like new GPL code |
27 |
is added to the GNU that already exists. |
28 |
|
29 |
Stunningly obvious conclusion: |
30 |
|
31 |
Don't mix and match GPL code with other code (except BSD where this |
32 |
problem doesn't arise) |
33 |
|
34 |
-- |
35 |
Alan McKinnon |
36 |
alan dot mckinnon at gmail dot com |
37 |
|
38 |
-- |
39 |
gentoo-user@l.g.o mailing list |