Danek:

>>  - cddb_query (LGPL) can use libcdio (GPL), but in our case it is build 
>> without libcdio support, since this would be violation of GPL licdnse.

I think this should say "cddb_query (LGPL) can *not* use libcdio
(GPL)..."

> I don't understand this -- can an LGPL program not link against a GPL
> library?

The GPL license is more restrictive than LGPL.  It's okay to link LGPL
into GPL, but not the other way around.

This could be an oversight of the maintainer.  Since the main delivery
of libcddb is a library, the maintainer perhaps did not think to release
the binary test program under the more sensible GPL.  We filed a bug
report with the maintainer, so perhaps this will be fixed by either
removing the libcdio dependency or by changing the license of the binary
to GPL.

That said, libcdio has a host of issues, that Joerg could probably
enumerate better than I.  I know that Joerg has concerns that it
violates copyright, and that it also is buggy.  So, since the program
only uses libcdio to get TOC info, it would be best to just fix the
code to use CD ioctls or cdda2wav to get this info instead on Solaris.

> I'm not trying to insist that cddb_query go in /usr/bin; I'm just trying to
> figure out why it shouldn't.

You can also get CDDB info from FreeDB (the same CDDB database libcddb
uses) by running

   /usr/bin/cdda2wav --cddb

Not sure how many programs we need in /usr/bin to provide CDDB info from
the FreeDB database.

Brian

Reply via email to