Brian Cameron wrote:
> Joerg:
> 
>>> I am sponsoring this fast track for Michal of the Gnome team
>>> in Dublin, Ireland.  The case directory contains this proposal.
>>> I have set a timeout for Thursday, February 14th, 2008.
>>>
>>> This project proposes to integrate the CDDB library into a
>>> Minor release of Solaris.  Libcddb is an open source C library
>>> This library supports custom CDDB protocol and tunelling query
>>> and read operation over plain HTTP protocol (use of proxy server
>>> also possible).
>>
>> I thought, this is still under discussion because the lib in question 
>> likes to
>> link to another library (libcdio) with license problems and that may also
>> need to run the program more privileged than a standard user.
> 
> The libcddb binary only uses libcdio to the the CD TOC information.
> This could would obviously need to be replaced by CD ioctls or calling
> cdda2wav to the the CD TOC information, or we rianwouldn't be able to
> distribute it.  Otherwise libcddb violates the GPL since you can't
> link a GPL library (libcdio) into a LGPL library (libcddb).
> 
> I think it would also be useful if Michael could explain how this case
> fits in with the other CDDB solutions available on Solaris (namely
> GStreamer, and cdda2wav).
> 

Hello,

Already integrated applications uses their native methods of obtaining 
information from CDDB (freedb.org) database or uses different than CDDB 
methods:
  - Sound Juicer, the GNOME CD ripper uses MusicBrainz[0] not CDDB
  - cdda2wav, uses it's own implementation of CDDB
  - Music Player (rhythmbox) uses MusicBrainz[0] or it can use plugin's 
own implementation to get information from CDDB, this plugin needs to be 
downloaded by users, we are not shipping it.


Those are applications that uses cddb protocol, but doesn't really 
defines API for accessing CDDB database. With libcddb programmers can 
quite easily use library to access those data[1].

Another thing is that libcddb can work with http/cddb/proxy protocol, 
which I believe is not a case in the above integrated applications.

[0] http://musicbrainz.org/
[1] http://libcddb.sourceforge.net/tutorial.html

-- 
best
Michal

Reply via email to