1 |
Alan McKinnon <alan.mckinnon@×××××.com> wrote: |
2 |
|
3 |
> On Thursday 26 June 2008, Joerg Schilling wrote: |
4 |
> > A more general problem is the license incompatibility with libcdio. |
5 |
> > Sun dropped libcdio already a year ago after Sun lawyers detected the |
6 |
> > problem and I expect that Linux distros will do the same soon. |
7 |
> |
8 |
> Could you elaborate a little on what the license incompatibility is? |
9 |
|
10 |
First, libcdio had an illegal license change: the "authors" took a lot of the |
11 |
code from cdrtools and claim that "their" code (e.g. derived from cdda2wav) is |
12 |
GPLv2-or-any-later. Well, not a single file from cdda2wav has ever been released |
13 |
under this license. |
14 |
|
15 |
If we ignore this, we come to the problem identified by the Sun lawyers: |
16 |
|
17 |
If you run sound-juicer, then gstreamer (being LGPL) loads and calls libcdio |
18 |
which is GPL. This is not allowed by the GPL. GPL and LGPL are incompatible. |
19 |
|
20 |
|
21 |
While the GPL is asymmetric and allows GPL code to call code under any license, |
22 |
GPLd code is not allowed to be called from non-GPL code. |
23 |
|
24 |
|
25 |
The LGPL has a "cure" for this problem but if you try to use it, you even come |
26 |
into more problems: |
27 |
|
28 |
The LGPL allows you to change your local copy of code from LGPL to GPL, but this |
29 |
change is irreversible and valid to your local copy and all copies taken from |
30 |
this code. If you did do the change, you would end up in a bunch of GPL |
31 |
libraries that cannot be used anymore by non-GPL code, making your distro |
32 |
unusable. |
33 |
|
34 |
|
35 |
|
36 |
|
37 |
Jörg |
38 |
|
39 |
-- |
40 |
EMail:joerg@××××××××××××××××××××××××.de (home) Jörg Schilling D-13353 Berlin |
41 |
js@××××××××××××.de (uni) |
42 |
schilling@××××××××××××××××.de (work) Blog: http://schily.blogspot.com/ |
43 |
URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily |
44 |
-- |
45 |
gentoo-user@l.g.o mailing list |