Slashdot Mirror


OpenSource Alternative to CDDB

RUAOK writes "I put up a page dedicated to creating an OpenSource alternative to the CDDB system. The CD Index project (working name) is already up and running, ready for CDs to be submitted. All the code and submitted data will be covered by the GPL to protect this from happening again. "

141 comments

  1. Prevent what from happening again? by Anonymous Coward · · Score: 0

    is CDDB trying to pull a fast one or is it just the principle of them not being GPLed?

    btw: "FIRST!!!!@!@!@!"

  2. Same protocol as CDDB? by Anonymous Coward · · Score: 0

    That'd be useful

  3. Howdy by Anonymous Coward · · Score: 0

    And how are we planning on making sure people don't do fake posts or even make sure that somebody typed everything in correctly???

  4. Let's rip off the CDDB by Anonymous Coward · · Score: 0

    Nobody likes the way the CDDB has gone. Assuming Escient now owns the CDDB data and restricts its use an distribution, as yesterday's post suggests, there's a danger that things'll get messy if everyone just downloads the whole CDDB and re-uploads it to cdindex. Arguably this isn't any less ethical than having users type in all your data for you then putting restrictions on letting them use it, but "ripping off" CDDB would just cause problems for cdindex. If you do it obviously, that is...

  5. use Open Content license by Anonymous Coward · · Score: 0

    The cdindex maintainer doesn't yet have a handle
    on licensing for data. I say use the Open Content
    license. It's a simple and safe solution.


    Cheers,
    David the anonymous coward Neto

  6. I tried to submit a cd.. by Anonymous Coward · · Score: 0

    I put in a cd with 13 tracks, but it only let me type in the first 12 ones :(

    Is it in beta test mode at the moment?

  7. Protect yourself by Anonymous Coward · · Score: 0

    Hmmm... Rob may want to consider patenting this thing before the CDDB guys do. God forbid we have a patent infringement case going against an OSS "business model".

    I would have logged in, but my PW isn't working...

  8. Open Content URL by Anonymous Coward · · Score: 0

    http://www.opencontent.org/

    (Last I checked anyway - can't seem to get to it today)

  9. qaulity not speeed by Anonymous Coward · · Score: 0

    I knew a open source alternative to cddb would come quick after yesterday's announcement but geez, almost overnight? Does it only support up to 12 tracks? Hell, I have a bunch of house CD's that are 40+ tracks.

    Whoever is going to spearhead this kind of thing (and I suggest teaming together) really needs to put a lot of thought and not just throw something together overnight. The post about the XML based format is well thought out, and with planning could turn out to be awesome. I'd hate to see 20 little offshoots start up though that all suck

  10. "Database currently not available" by Anonymous Coward · · Score: 0

    anyone else getting this?

  11. /.'ed? by Anonymous Coward · · Score: 0

    Looks like we killed it....

  12. that's how it starts by Anonymous Coward · · Score: 0

    someone creates something, someone else adds some functionality, it get's implemented, someone else finds a bug, etc, etc... so get to it! write some code for them!

  13. Here's a more ethical way to do it by Anonymous Coward · · Score: 0

    Okay maybe not. The CDDB folks are a bunch of dirty bastards and shouldn't be able to lay claim to OUR submissions. They have done nothing. We have done everything. Time to take the power back.

    How long would it take, really, to throw together a shell script that would allow you to:

    1) Pop a disc into your drive
    2) Query CDDB
    3) Upload results to new database while playing disc.

    If we did it this way, the CDDB folks would see normal-looking activity in their logs but every time we listen to music we would be contributing to the free database.

    We have to be careful not to do this as a massive batch job because that will draw immediate attention to your IP address and put undue load on the new server as well.

  14. Tell us what this does! by Anonymous Coward · · Score: 0

    Hey, silly people. Describe the product or project. The /. article and the web page do not say what this is about. From the context it is apparent that this is "a database of music CD contents". SO SAY IT!

    I don't know why this is being limited to music CDs; I'd also like to have a better idea of what is on some CD-ROMs...

  15. Recreate the CDDB! - It's alrady there. :-) by Anonymous Coward · · Score: 0

    It would be cool if the people involved have submitted an RFC.
    Using CGI appears to be bloat anyway, what would be sensible is a UDP version of the protocol. (This would also make querying of multiple servers easier.)

  16. Tell us what this does! by Anonymous Coward · · Score: 0

    There is a new, free utility for this. It is called 'ls'. See popular Unix/Linux/GNU sites for more detail.

  17. Alternative to CDDB protocol - UNICODE by Anonymous Coward · · Score: 0

    You NEVER forget the people around the world. Use UNICODE conventions to implement the database, I'm from Brasil and we have have many CD listed at CDDB. It don't works with accentual (diacritical) marks we use.
    It do not applies only to latin languages, it applies to japanese, chinese, korean and so on.
    I think they NEED to think about put an English Title and Original Title field in the protocol.

  18. Alternative to CDDB protocol by Anonymous Coward · · Score: 0

    Unless I miss something here, querying by the disc ID only rules out the fuzzy searches currently supported by CDDB. It also hinders searches in case of different discs with the same ID which I believe possible, albeit unlikely.

  19. Mostly what they did wasn't so bad. by Anonymous Coward · · Score: 0

    They sent out a license to everyone using CDDB requiring that all apps that access the database display the Escient logo for at least two seconds while it is being accessed. They want to do this in order to establish brand identity, which essentially means that they want a little bit of advertising in exchange for maintaining the database for free. This, in and of itself is not such a bad thing. Most people in the Free Software community know how to share, and I'm sure this wouldn't have been a big deal except for the people who use the CDDB in a way that involves no graphical display whatsoever.
    They made two mistakes. The first is, the Escient lawyers, seem to subscribe to the philosophy that, in diplomacy, you should shout loudly and threaten while waving a big stick around wildly. In other words, instead of sending a simple request, which many people probably would have heeded, they sent an iron-clad THIS-WILL-BE-OBEYED license letter. The other mistake they made was in writing the license in such a way that it's clearly intended to try and ensure that CDDB is the only game in town. Among other things, it disallows players that use CDDB from accessing other databases. This seems to be intended to stop the CDDB data from being copied from the original database, which Escient has some sort of claim to. Escients claim would probably hold up in court. The information was given by volunteers, usually under the mistaken impression that nothing like this would happen, but Escient probably had some legal language somewhere, which most people didn't see because their CDDB-aware applications didn't tell them. A judge would probably consider this the fault of the various CDDB applications, which were probably mostly created before the license came into effect.
    So, now a group of people who are fairly annoyed about this have gotten together to create a new CDDB-like database and protocol. It'll probably be a better system than the original, which was sort of a kludge. The only thing they're really lacking is database entries. They can probably fill it out at least partly with older versions of the CDDB distributed under different terms. They intend to make sure that the licensing terms of the new database are somewhat GPL-like to prevent this sort of thing from happening in the future.
    As for Escient, they'll probably keep on licensing their database to commercially produced CD player apps. Commercial software houses usually don't exactly grok the free software concept and probably consider any freely provided service like this to be ephemeral, so they'll go with a commercial service. As for actual competition between these databases, it's unlikely. The new, free one won't start out with as many entries as the old one, although it may be quite quickly built back up. The thing is, without having a license just as bad as Escient's, the new project can't really stop Escient from using its database. Even if the terms of the license prevent incorporation of the new database into a commercial one, what's to stop Escient from running parallel databases? Or, they could just route requests for things not in their database to the new databases server. The new database won't be able to do the same. On the other hand, it probably won't matter much, since they'll both probably stay pretty much up to date.
    Now some of the new developers might be angry at Escient and want to crush the CDDB by outgrowing them. But it can't really be done without making the license terms for the new database just as bad as the terms of the CDDB.It doesn't really matter all that much anyway if you think about it. Escient isn't exactly evil. They made the mistake of talking to the free software community with a corporate face, which is all about macho posturing and challenge. Lawyers really understand this stuff and deal with it pretty well. Regular joes on the street, without their own legal departments, usually don't take it so well. They may have had to think about this quite a bit, actually. See, if they send a polite request out to the commercial developers, it's showing weakness, and things go even worse for them with other corporate types than they have with the free software community. It's pretty primitive and tribal, but that's the way it works. Also, they're not on very good legal grounds if they ask the free software community nicely and send the aggressive terms to the companies. So, they had to send out something pretty uniform to everyone and take their chances. sort of reminds me of the time my friend was arrested for not paying a speeding ticket on time. They brought him into the courtroom in chains, just like the guys there for grand larceny and assault and what have you. His case took about five seconds (he had payed the fine on time, it was just a clerical error) and then they led him out, still in chains. Apparantly, they have to treat everyone the same, they they treat everyone like the worst sort of criminal.
    Some developers have seen these problems as an itch and started to scratch. But it's not really important to harm Escient, just to have a free alternative.
    Anyway, why don't CD's just have this information embedded in them already? I mean, really, would it have been that hard to set aside a little space in the format?
    P.S. I Am Not A Lawyer and most of this post is conjecture based on very little information. But I'm running a fever, and vomiting frequently, so I might just be hallucinating that I wrote it anyway.

  20. this project need to be design better. by Anonymous Coward · · Score: 0


    alot of aspect of this project is still half baked. specially on the software license issues, and database format.

    too many questions are left unanswered. wouldn't it be wise to think about it thoroughly first before start indexing?

    just a tought, hate wasting time repeating stuff.

  21. Can't retroactively change a license by Anonymous Coward · · Score: 0

    The nice thing about licenseing in general is that you can't retroactively change a license. For example, if you release your X11R6 reference implementation as GPL, you can write an X11R6.1 with any license you choose but your old reference version will still be out there under GPL.

    What this means that if the MySQL guys decide to change their license, you can still use the old server for noncommercial use (Which suits this project perfectly IMHO) MD5's already in wide use and I'm a bit hazy on what the status of that is, but really any hashing algo will do, as long as the values it generates are fairly unique.

  22. How will the GPL work with this? by Anonymous Coward · · Score: 0
    Will the database itself be free to anyone to take and modify? How about the code used to generate the data? Will every aspect of this project have to be GPLed also?


    Well, there are more than 120 CDs entered already, and seem to be more every minute...

  23. Financial Support: ISP value add by Anonymous Coward · · Score: 0

    When stuff like this comes up, the business types keep going on about 'well who's going to pay for it'. It is true that someone, somewhere is going to have to lay out the resources for the servers and the bandwith for access. However when the suits say 'who's going to pay for it' they usually mean 'how am I going to get you to pay *me* for it' and hense aren't very creative in their solutions.

    One obvious way to support something like a massive CD info database is to make it a value add that your ISP provides for you. Most of us currently have access to Usenet, the Web, IRC and Email yet we don't pay a separate vendor for each one of these services. They are all provided by our ISPs as part of their service fee.

    If the CD database was not propriotary and an ISP did not have to pay a licensing fee to a third party to provide the service, it could be a very attractive competitive tool. 'We provide access to a list of every CD known to man', they could advertise 'and our competitors don't'.

  24. Are you kde people listening? by Anonymous Coward · · Score: 0

    This is why we are so concerned about the Qt toolset. I haven't seen the new license that Qt2.0 has released, has anyone else seen it? I want to ensure that the entire base that KDE is based on is fully protected against comerical infringement.

    I would hate for us to fully develop a great desktop and then have some company take the entire thing away. And now you people can't say that things like this don't happen.

    Remember the cddb format, only use GPL'ed software!!!

  25. this project need to be design better. by Anonymous Coward · · Score: 0

    To some extent I agree... There do seem to be some unresolved issues. But at the same time... Does it matter much? I mean, how much is the data set going to change? You need CD titles, Song track titles, and Artist information.

  26. Are you kde people listening? by Anonymous Coward · · Score: 0

    Umm.. QT2.0 is about as free as GPL.

    It's got one small snag in it that makes all updates go to troll, for possible inclusion in the main tree.. but.. it's DFSG free.

    Looks like KDE is legal now.

    J

  27. Same ID would be more useful by Anonymous Coward · · Score: 0

    otherwise, there is no way of converting some
    of the old data to our new format? Is there?

  28. YOU aren't listening by Anonymous Coward · · Score: 0

    Listen freak, if you don't like KDE and the Qt license scares you then run off and run Gnome. For your information the Qt 2.0 license HAS been released, you just weren't paying attention. If Troll were to 'pull a fast one' it would be EGG ON THEIR FACES IN A HUGE WAY. KDE is out, it's stable, it's great and a LOT of people use it. If Troll were to turn around and start charging I guarantee there would be a loud outcry..and you know what? Tiny little TrollTech would suffer greatly for it. Troll is at the mercy of KDE, not the other way around, moron.

    Sheesh, this article has NOTHING to do with KDE, yet you fanatics still manage to pull it into the thread. Slashdot just won't be happy until the KDE project shuts it's doors, will it? If I submitted an article about how the Chicken Consortium was going to place a surcharge on every square centimeter of shell on each egg at Safeway you fanatics would probably STILL find a way to turn this into a "KDE life-lesson".

  29. Alternative to CDDB protocol - UNICODE by Anonymous Coward · · Score: 0

    and some non-human languages

    Hmm... Klingonese? Or APL?

  30. Throw away the shears and get out the lawn mower. by Anonymous Coward · · Score: 0

    Indeed, the XML approach makes a *lot* of sense.
    Now that I've started ripping and mp3'ing my CD
    collection (got a p166 for xmas, a 486/80 is too
    slow to play them) I've been thinking about a unified format for cddb data, lyrics, and freeamp playlists. I need to play with expat more and see how much work it would be - but getting the data in *any* descriptive DTD would be a good start...

  31. poor choices in licenses by Anonymous Coward · · Score: 0

    It would be better for the protocol implementation to be written under a license that would allow commercial adoptation. Otherwise people will either not adopt it and continue using CDDB or rewrite your correct implemenation which will generate a lot of bad/incorrect/possible damaging CD Index code floating around. Plus commercial programs would quickly cause your database to fill up with entrys.

  32. Cover Art by Anonymous Coward · · Score: 0

    As a part of the XML overhaul (I think everyone agrees it's the way to do it) can we optionally scan the Cover Art- I know its copyrighted and all, but if it only comes up when the cd is in the drive (indicating that the person looking at the cover owns the cd - (in most cases)) would the artists mind? It seems to me only a little sketchier than copying the words that are the song titles and it would make the next round of clients pertier - Imagine X11amp with cd covers as backdrop for the playlist.

  33. Alternative to CDDB protocol by Anonymous Coward · · Score: 0

    Don't put in the lyrics or you'll get sued to high hell. I can think of two alternatives.

    1. Put in a "kill" protocol for those damn silent tracks they use as spacers to "hide" songs. Or even a "fast forward" protocol on it for tracks like the Nirvana hidden track with 10 minutes of silence before it. I know my Win98 machine remembers my play lists, and I think my Mac at home does the same. So, there might be the foundation of a protocol for this already.

    2. Put in a few http: links entries for cool fan sites, album reviews, official sites, MP3 sites, chart standings, etc. This wouldn't require anything more than an extra column or two in the data base. You'd have a danger of getting spammers exploiting this, but it would still be interesting to have.

  34. Howdy by Anonymous Coward · · Score: 0

    I've seen typing errors from the cddb (only once, on some classical music cd). I would imagine an account system where the page would perhaps send a one-time posting password to the email address, and create a cookie after the user logs in.

  35. No, not "ls". What on disk 3 of dists? by Anonymous Coward · · Score: 0

    No, silly. I can't "ls" a CD-ROM what I don't have. I refer to seeing what is on disk 3 of various distributions. Disk 1 is binary, disk 2 is often mostly source of 1, but disk 3 is sometimes not described well. Or see what's on various utilities collection disks.

  36. MD5 not a concern by Anonymous Coward · · Score: 0

    The MD5 hashing algorithm is used in much bigger systems than CD Index, so I highly doubt that RSA will want a kickback. Even if the CD Index surpasses the size of the CDDB now, it will still be but a drop in the bucket containing all users of MD5.

  37. Distributed alternative to CDDB protocol by Anonymous Coward · · Score: 0

    Don't forget a distributed model that will auto-mirror itself around the world.

    XML has support for language tags, so this could easily be a multi-lingual database.

  38. If code is GPL, then my CD player needs to be GPL? by Anonymous Coward · · Score: 0

    Subject says it all.
    If the code to access the database is GPL'd, then does that mean I need to GPL any CD players I write that access the database?

    Even if I'm not writing commercial code, that seems a bit restrictive.

  39. choice in licenses - LGPL by Anonymous Coward · · Score: 0

    LGPL allows for commercial adaptation...

  40. Alternative to CDDB protocol by Anonymous Coward · · Score: 0

    I second the point about the lyrics, that's going
    to cause a lot of trouble (as witnessed on slashdot).
    I'd go even further: stick religiously close to
    the KISS principle. Leave away all unnecessary data.
    Fansite and other URLs can be invalid fast, I'm not
    interested in chart standings and other people's
    reviews. MP3 sites ? That's going to be trouble again.
    And one more thing: No categories ! That's going
    to cause only discussions and ulcers too.
    Let people create their own catgories privately,
    but don't put them into the database ! Please !

  41. GTCD - the Gnome TCD program... by Anonymous Coward · · Score: 0


    Stores its database on my system under, I believe, ~/.gtcd or ~/.cddb. I want to be able to convert that and send it right to the new cdindex system ASAP. I am mentioning GTCD because *ALL* of my CD's are indexed by this program.

    I'm abandoning the use of CDDB *right now* in favor of cdindex. Hasta!

    (babylon@netroplex.com)

  42. Cover Art by Anonymous Coward · · Score: 0

    > CD covers are indeed copyrighted and it is a
    > serious concern. The main problem is that if
    > you have copyright on your work and don't
    > enforce it, it can lapse. If enough people
    > start throwing your artwork around, people can
    > (legally) challenge your right to it and take
    > it away from you, putting your work in the
    > public domain. This can *really* hurt artists.

    This is not true. Copyright does not lapse in this case. *Trademarks* are subject to lapse if they are not enforced, but copyrights are enforceable at any time regardless of how widely they have been breached (and ignored) in the past.

    > On the other hand, a small (say, 64x64 -
    > 100x100 pixels) icon of the cover art *might*
    > fall under "fair use". You'd have to talk to a
    > copyright lawyer, though.

    This is a good point. "Fair use" has never been clearly defined to my knowledge, but as a defense it usually seems to allow a good degree of leeway.

  43. Let's rip off the CDDB by Anonymous Coward · · Score: 0

    how can they proove you ripoff their data? i mean its really owned by the Cd companies not them.

    They did nothing to gather it, the users did.

    Just grab their data of one of those slakware Cds and add it to cdindex, shit, man, ill write a perl script and do it one post at a time, either way, they can get it, if its automated , no noe can stop it


  44. Caveats by Anonymous Coward · · Score: 0

    No they cant, just use the last known good database before they went stupid, im sure all the redhat/slakware distros have it all there
    xmcd did

  45. way around that by Anonymous Coward · · Score: 0

    Do it via proxy dude, http request via random proxy list of 50 free proxies

  46. That's why we need change. by Anonymous Coward · · Score: 0

    Although your argument is reasonable, I'd like to propose that that's exactly why we need to change. Yes, maybe that's why the new license was imposed, but that also shows that this company's business model sucks and that they are doing a poor job of adapting to the freedom and openness of the Internet.

    The replacement for CDDB will allow for true freedom for this format not only by keeping the code free, but by permitting the decentralization of the whole system. Once anyone can run a server, no single entity can control the protocols. I personally intend to run a server for the lan in my building so those of us living together can maintain our own CD Index independently of any servers on the Internet. I will also gladly contribute any uploads I receive back to the parent indices, but will still remain unbound to any single company, protocol, or standard once I have my own server running.

    This is true freedom, and that's why I'm very encouraged by the response to the need for this project.

    I'd like to offer encouragement to the implementers to use XML over an established protocol, like httpd, as has been discussed on this forum. It's a great idea, and allows for flexibility and ease of implementation since both are already established standards and are well-supported within the community.

  47. If code is GPL, then my CD player needs to be GPL? by Anonymous Coward · · Score: 0

    OH grow up air head, if linux is gpl, does that mean the cpu has to be gpl'ed?

  48. Valid concerns, /. stupidity notwithstanding by Anonymous Coward · · Score: 0

    Your concerns are valid. While some may be satisfied with "good enough," I'm glad to see that there is someone else who also seeks a "best" solution instead.

    Yes, MySQL and MD5 licensing may offer few limitations right now that would interfere with this project. The whole POINT of the GPL, though, is that it is, so far, the only GUARANTEE of future freedom as well. That's the whole reason for the copyleft. Any historian/lawyer who focuses on bill-of-rights issues can explain this to you if you don't understand. (http://www.gnu.org/ can too.)

    My suggestion for preventing MySQL from becoming an inhibiting factor in the future is to make server be able to use different back-ends. MySQL should of course be an option. Imagine using XML to store the data, as has already been proposed here. Imagine also using http for the transfer protocol, as is already being done. The back-end could be anything... raw individual XML files on a hard drive, a cgi, a MySQL database, a PostreSQL database (more free than MySQL), or a monkey with a notepad and pencil. It doesn't matter; as long as it can communicate in the same language with its clients and other servers (which should be XML over http), we can provide server admins with choice, flexibility, AND freedom.

    How about it?

  49. No, you moron. Go read the GPL. by Anonymous Coward · · Score: 0

    It's at http://www.gnu.org/ as is much other good information you should have read already before making an idiot of yourself in public.

  50. fool. by Anonymous Coward · · Score: 0

    If the sample code is GPL and a commercial CD Player bases uses this code to access the cd index then he is right.

    Ben.

  51. thinking in the wrong direction perhaps? by Anonymous Coward · · Score: 0


    Programs are written from the bottom up: getting it to work first, then making it cross platform.

    You seem to be thinking it should be cross platform first, then getting it to function.

    But here comes the magic of open source! Releasing the source (as the author did) allows people to PATCH it to make it cross platform! The problem is automatically solved when another capable programmer takes on this code. See?

    Pheering the Source,
    (babylon@netroplex.com)

  52. Financial Support by Anonymous Coward · · Score: 0

    This project is hosted for free at record company server.

  53. Two concerns by Anonymous Coward · · Score: 0

    If the MySQL licence yould change one just have to write an utility to port the information to another database. MD5 is a bigger problem since it is used as the index. A possible way of solving this is to include the whol TOC from the CD in the database.

  54. Pulling in the reins... by Anonymous Coward · · Score: 0

    Is it just me, or does it seem we are witnessing a *HUGE* overreaction to a non-issue.

    Instead of forking into a thousand different projects, each of which have little chance of completion, wouldn't it make more sense to work out a compromise with the current CDDB/Escient?

    IMHO, Escient has not handled the licensing issue perfect, but they have not committed a mortal sin either. Shouldn't they be given a chance to 'correct' their mistake? Haven't they been acting in extremely good faith by maintaining the servers, bandwidth and support necessary to keep the CDDB working up to this point, all for FREE?

    Honestly, there are only a couple things that bother me about the new license agreement. All of which are easily correctable. Actually, what bothers me most, is someone (Steve?) *sold* Escient the CDDB, when in reality, did anyone ever really 'own' it. I'm not clear what Escient 'bought'. Did they buy the indexing alogritm, the CDDB protocol or the actual database content? And, if they did buy any of these, or any combination, did the people who 'sold' it actually 'own' it to begin with? IMHO, it seems to be a misguided decision on Escient's (and the previous "owners") part, when offering support for the CDDB in its previous form would have made more sense.

    Therefore, let's propose a compromise. Escient will open up the database and GPL the content and server software. Escient can continue to support, help developers & operate the servers just as they have been, and still gain the benefit for their 'Tunebase' product. Also, other parties may operate mirror DB's, just as it use to be. Escient really hasn't lost anything (i.e. still drive hits to their cddb.com/org pages, easy access to the database for their Tunebase product, have a word in future development/direction, etc), and the DB is open again, along with robust, mirrored servers, as it use to be. Then, the OSS community can focus it's efforts on improving the existing CDDB, thereby helping the community, instead of being devisive and disorganized.

    This whole episode has cast Escient in a shadowed light. But our petty, over-reacting, and general immaturity has reflected much worse on the OSS community as a whole.

  55. Mostly what they did wasn't so bad -> gtoal@cddb by Anonymous Coward · · Score: 0
    The post I'm following up is actually pretty close to the mark, for guesswork. The only part I'd disagree with is the intent of Escient where he said "They made the mistake of talking to the free software community with a corporate face, which is all about macho posturing and challenge" I don't think that was deliberate - it was more a case of there was an intent from the guys working on the project to have some sort of contract in writing, to prevent certain abuses that were going on, and it was passed on to the company lawyers who rather over-engineered it with the result that the contract ended up the way you saw it.

    The founders of CDDB didn't see the wording until we saw this discussion here at slashdot, and when we did, we immediately told the guys in suits at Escient that we thought it was perhaps a little too stern for what was intended. However they're not very quick to respond but I believe they will address your concerns once they understand the problem. We're passing some of the more relevant comments here on to them.

    If any of the developers want to discuss this with me off the record (I'm one of the 3 original CDDB founders), I'll certainly guarantee to preserve your anonymity and pass on any suggestions you want to make to the Escient management. All three of us still have an interest in CDDB and Escient does heed our advice, though Steve is the only one of us who works on the new CDDB full time. I'm hoping he'll post something more official here.

    Let me finish off by saying that the corporate culture at Escient is as hackish as anywhere I've worked, and they're basically good guys with the right intentions. They do have these in-house lawyers who get a bit carried away at times, but they can be brought to heel :-) Escient isn't the Evil Empire. There's no risk of them turning into another Micro$oft. A lot of this legal stuff is in fact to protect them from abuse by people you'd probably rather not have to deal with...

    There's a lot of development going on behind the scenes with CDDB that we can't talk about yet, but I have to say that the only way any of it would have happened was by taking CDDB commercial with Escient's backing. We would *never* have been able to do some of the things that are planned otherwise, as we now have the help of Escient's lawyers to protect us in branching out into new areas that as individuals we wouldn't dare have risked. I really can't tell you right now what those areas are (and please don't ask; I can't even say off the record), but watch the project over the next year and you'll see some pretty impressive developments happen, I promise.

    Graham Toal <gtoal@cddb.com>
    (This is not an official CDDB reply)
    PS, I approve of the freeamp cd index project; good luck, guys! Competition never hurt anybody.

  56. We could go on the offensive. by Anonymous Coward · · Score: 0

    A few people have mentioned writing a script that would allow us to download CDDB data and upload it to cdindex while we are listening to music. I would prefer a utility that doesn't even bother starting the music, but just grabs the data from CDDB as soon as I put in a disc, lets me verify that it is correct & edit it if not, then upload it to cdindex, one after the other in a nice streamlined manner.

    And if anyone is really annoyed with CDDB it could easily be made useless by filling it with bogus but real-looking data for CDs that don't (and probably won't) exist. This would be most effective at a low but gradually increasing level so that by the time the owners realize their database is polluted and fifty time the size it should be, they can't just restore a week-old backup. A concerted effort to enter bogus data for popular new releases would be even more effective, especially if the new Madonna album (or whatever) came up with a title of "BOYCOTT CDDB. Please use cdindex instead" or something else brief but informative when xmcd polled CDDB for the title.

  57. why cant we use cddbd 1.3.1 by Anonymous Coward · · Score: 0

    I looked at sunsite and found that cddbd is gpl'd.
    why cant we start with this tool?



  58. Escient responds to me, and other things.. by Anonymous Coward · · Score: 0

    would be flexible, find ways of extending my technology and resources into new markets instead of grasping at their "IP" as a would-be cash cow; that's a cowardly, static strategy. I would create a Nielson-like service that distributed special CD-players to certain people to collect playing data about CD's for market research.

    Not only is a company not allowed to own (proprietary) software, the GNU objective, but it only gets to choose from a selected group of services it can perform?!?!?

    It appears that from most of the comments I read that people here are thinking "free beer". Very hypocritical.

    Sean Farley

  59. Ripping off CDDB by kovacsp · · Score: 1

    Althought IANAL, I think it would be perfectly legal to mine the CDDB for data. Escient does *not* own the data in the database. In fact, they cannot even make a case that they spent the time entering the data in, because they didn't even do that. For the database to be copyrighted there must be some original/novel way of arranging the data. As far as I know the data is not even arranged. (This is the same reason why the phone book is not copyrighted.)

    So I say we mine CDDB, or at least start with the last time we could download the contents of the CDDB (anybody?). Then if Escient decides to pull some legal crap we can pound them into the ground.

  60. Can't photocopy phonebooks by kovacsp · · Score: 1

    This is true, you can't photocopy phonebooks, but you can take the data in the phone book, and make a new compilation yourself. A guy did this, took all the phone books in the US and put them on a CD and sold it for thousands of dollars. As far as I know the phone companies tried to stop him, but couldn't.

    The information in the database is something we might call "common knowledge" (IANAL). You can't own common knowledge, because it's pretty much public domain. Think of compiling huge lists of email addresses and putting a copyright on it. If the database were copyrightable it would only be if they put significant investment into it. And as far as I'm concerned asking members of the community to enter in data, or buying an established database does not constitute significant investment.

  61. Financial Support by Patrik+Nordebo · · Score: 1

    Now THAT would lead to intense competition in the field of software using the database. "My users generated 30,000 hits, I get 30,000 gift certificates". Damn! I think it's time to write the ultimate CD player. ;)

  62. Here's a more ethical way to do it by John+Campbell · · Score: 1

    It's not even that complicated. I've already -got- CDDB information for all the CDs that I own (and a few that my friends own) sitting on my hard drive, because I only query CDDB about any particular CD once - the information gets saved into ~/.cdtooldb at that point. So I can upload information about every CD I've ever listened to on my computer (which includes a couple that CDDB doesn't have anyway, and with typos fixed on some of the ones they do have) to the new database without ever hitting CDDB.

  63. Already done? by Trepidity · · Score: 1

    hmm, this seems like what you're looking for:
    freecddb.freecddb.org (port 888)

  64. Alternative to CDDB protocol by Doug+McNaught · · Score: 1

    I like this too, because for those of us behind firewalls, it "just works" (assuming websurfing is allowed, which is generally true). Currently some of the CDDB-compliant apps support HTTP fetch, and some don't--makes it a pain.

    -Doug

  65. Recreate the CDDB! - It's alrady there. :-) by Doug+McNaught · · Score: 1

    UDP would be nice from a resource usage standpoint, but most firewalls block it out. I think HTTP should always be an option (is CDDB-over-HTTP subject to license restrictions?)

    -Doug

  66. Wow! That's the Slashdot Effect in action. by Erik+Hollensbe · · Score: 1

    Maybe a ./ aid fund would be appropiate or perhaps a list of casualties and their configurations...?

    Well, considering the answer to this is normally a change of OS and software... And the answer software wise is normally a free one....

    The fund could just consist of a simple FTP site directing victims to various Linux distribution sites.. :)

    -Erik-

  67. Yes, and cdindex suggestions. by pohl · · Score: 1
    I'm getting it, but I had to view the html source to see it. For some odd reason, NS4.5 just gave me a blank page with a red vertical margin along the left side.

    On a different subject, I want the cdindex program to have a switch to just print out the encoded url, and not launch the browser. (I wouldn't mind pasting.) I've got a wrapper script to set up to provide netscape with a special environment, and it breaks the url-passing that cdindex relies upon. And it insists on launching a new instance of netscape, rather than passing the url to an existing instance.

    P.S. I thought the "shameless rip" comments in the source were amusing.

    P.P.S. The first CD I tried to index was the Steve Morse Band, an instrumental guitar/bass/drums trio. Would that count as a single-artist CD, or do Van Romaine and Dave LaRue count as "artists"? ;-)

    --

    The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

  68. Let's rip off the CDDB by MikeO · · Score: 1

    > there's a danger that things'll get messy if everyone just downloads the whole
    > CDDB and re-uploads it to cdindex.

    End users have no licensing agreement with Escient, so it isn't clear that there is any problem here.

  69. Watch the use of 'CDDB' by MikeO · · Score: 1

    This URL might be asking for trouble. While it doesn't look like Escient have any legal claim on the protocol, the *have* trademarked CDDB.

  70. The code wouldn't even compile on my system by Dicky · · Score: 1
    I had to add:
    #define CD_BLOCK_OFFSET CD_MSF_OFFSET
    to the top of the source file on my 2.2.2 system (yes I know I'm a version behind :-)

    I took this from the 2.0.36 sources. I'll e-mail them now and tell them.

    --
    Paranoia isn't an infectious condition, it's a way of life
  71. Alternative to CDDB protocol by Matts · · Score: 1

    For those interested I'm in talks with Rob (the guy behind this CD Index project) about possibly using a new format that's different to CDDB. Don't fret though - it's quite possible that it could also support the CDDB protocol too.

    The idea revolves around using XML. The CDDB protocol is not very flexible - it allows you only to have a disc title, and track titles (and extinfo for each track - but that's unspecified). What we would have with XML is much more flexibility, so you can have a compilation CD and the protocol will support having a different artist for each track, and you can have lyrics in there too.

    The whole system just works as a web server, the XML files are stored as their discid, so you request the file http://server.com/cdids/e453f35 and you just get the raw XML back. This is very easy for the applications to parse. We can also support http://server.com/cdids/cddb/e453f35 to return the cddb format for older player, but the XML format is more flexible.

    The XML format also supports indexing and searching using sgrep or other freely available tools (e.g. harvest/glimpse can be easily adapted to work with this format). This solution is infinitely more scalable than anything based on a database backend (don't believe me? Why aren't any of the web search engines run on MySQL?).

    Anyway, I think it's a good idea. I know Rob already has something working, but if this is to be a truly scalable solution, with lots of different servers, then it needs some extra thought IMHO.

    If you want some further info on what I am thinking about, contact me at msergeant@ndirect.co.uk

    --

    Matt. Want XML + Apache + Stylesheets? Get AxKit.
  72. They do *own* the data by Matts · · Score: 1

    Checkout their notices on their web site. It quite clearly states that any data you submit to them becomes their property.

    --

    Matt. Want XML + Apache + Stylesheets? Get AxKit.
  73. GPL for server, not the protocol. by Matts · · Score: 1

    I think it's GPL for the server code only - not the protocol. That wouldn't exclude anything.

    --

    Matt. Want XML + Apache + Stylesheets? Get AxKit.
  74. No! by Matts · · Score: 1

    Absolutely not - we can have "fuzzy" searches too - it just takes a bit of extra work. There's absolutely no reason why it wouldn't support a superset of the currently available features of CDDB. In fact I've been investigating search tools for this, and sgrep is looking very interesting because it does stemming automatically and some other cool stuff.

    Different discid's are supported by having >1 XML file for the same CD. No problem there. That's no different to the current scheme either.

    --

    Matt. Want XML + Apache + Stylesheets? Get AxKit.
  75. Mostly what they did wasn't so bad. by krynos · · Score: 1

    There is CD Extra described in Red or Blue book (don't remember) that contain informations for the CD (Artist, songs, may contain lyrics, ...), but
    most CD currently don't use this and almost no
    program currently use this either, adding support for CD-Extra would be a good thing...

  76. Content is Copyrighted. by RobotSlave · · Score: 1

    Technically, the content is the intellectual property of the respective Record Labels or Arists (depending on contract).

    This is a good thing, actually-- it can be used to weaken Escient. I work for a Record Company. We've already told Escient to either compete through quality of service rather than restrictive licensing, or remove our intellectual property from their database.

  77. No, Record Companies own the data. by RobotSlave · · Score: 1

    Escient cannot claim ownership of data you submit if that data is already owned by someone else-- in this case, the data is owned by record companies or artists (depending on contracts).

  78. Pulling in the reins... by RobotSlave · · Score: 1

    I work for a record company, and I have had a long discussion with Escient. They are unwilling to change the terms of the license. The compromise you suggest is not possible unless Escient is willing to change. They are not. So there is no choice but to move forward with free alternatives.

    I would like to add that the folks at Escient do not appear to be music fans or record collectors. They do not seem to have any respect for the rights of the artists and labels from whose work they seek to profit. And they certainly did not consult with an attorney familiar with the music industry before attempting to execute their business plan.

  79. Write your own by marcus · · Score: 1

    X11amp plugin. Scan the covers and you're off to the races. No need for covers to be stored on the cdindex.

    Hmm, now that I think about it, it might be nice if we had thumbnails of the cover art next to the database listings that are displayed on the web page. It would also be nice for "lookup then shop" kind of activities.

    I wonder if the copyright holders would object to this form of free advertising? I guess we could always try it and then if someone objects, pull their thumbnail.


    --
    Good judgement comes from experience, and experience comes from bad judgement.
    - W. Wriston, former Citibank CEO
  80. Financial Support by flea · · Score: 1

    I think I understand why the CDDB is being "licenced", even if I don't agree with how the company is going about it. They want/need money to support themselves, and the best way to do that is to draw attention to thier web site.

    If this project succeeds, it'll need financial support for internet connections, servers, system administration, etc...

    Add revenues aren't a bad way to go about it, and asking the developers "Pretty please, will you provide a button, plug this site in your About box or something?" sounds like a better approach than "YOU WILL DO THIS DAMNIT!" Maybe even make a deal with the advertisers to award developers for fully complying, like for every month that your player generates more than X hits, you get X gift certificates for CD's.

    It pays to be nice about things like this.

  81. The code wouldn't even compile on my system by Exanter · · Score: 1

    Heh, I'd be willing to help, but apparently, the only OS's in existance are Linux and Microsoft versions...

    One day, I envision most GPL'd software being released with non-linux specific code. But it may be a cold day in hell before that happens... (Oh look, it's 33 degrees....)

    The real point is that with a little careful planning, OS-specific code can be greatly reduced, modularized, or even eliminated, making porting easier. I shouldn't have to look at the source code, and realize that it will take far more time than it is probably worth to port over, and that I have other things demanding my time (like writing that compiler, or working with NACHOS. Or working, or writing essays. Or posting on /. :)

    Just remember that there are other free OS's out there (HURD, *BSD), and that just becuase you are running solaris or something else, doesn't mean you can't contribute.

    Whee, that was fun.

  82. Copyrights on information... by sheldon · · Score: 1

    I am not entirely certain of this, and a legal type expert would need to be consulted, but...

    I do not believe that you can copyright a database of information. Especially in this case since the database contains information of artists and song titles which are already copyrighted by the perspective record label/artist.

    You can copyright the presentation and format of the database, however as that is an implementation of an idea.

    Anyway, I believe that the information which has been contained within the CDDB archives could be extracted and put into a new format for use with another project. I notice that CDDB no longer has this available for download, but they did six months ago and I would think someone has an old copy lying about.


    However, I guess I feel this project is a waste of time and money. Unless you think you can improve this service somehow, I am unsure why you feel it is necessary. Remember you'll need dedicated internet resources to host this. How are you going to pay for that?

    Steve

  83. CDIN (www.cdin.org) by gstein · · Score: 1
    I've also got a site, mailing list, working code, and a protocol specification set up for this stuff.


    Please visit www.cdin.org for info.

  84. Caveats by acb · · Score: 1

    If Escient owns the CDDB data and want to be bastards, they can put in copyright traps, i.e., listings for nonexistant CDs. That way, they can tell if cdindex uses their data, and if so, sue the servers. Even without explicit copyright traps, things such as spelling mistakes, idiosyncratic use of upper/lower case, punctuation, &c., could make a case.

  85. Phone books and copyrights by acb · · Score: 1

    I recall hearing that some phone books include copyright traps (i.e., bogus entries, often for fictional characters). This would suggest that phone books can be copyrighted. Street directories and atlases certainly can.

    If this goes to court, it will be interesting. Someone sold the database to Escient, and presumably the question would become whether that someone owned the data.

  86. Who can say? by acb · · Score: 1

    Given that the US patent office seems to employ crack smokers in its application checking department, who's to say that something cannot be patented?

    Case in point: Microsoft's style sheet patent.

  87. Great idea... but... by warmcat · · Score: 1

    The guy's app fails on my Win98 laptop with 'Error Reading TOC'

  88. .. aha by warmcat · · Score: 1

    Windows users must *close* the audio CD autoplay app that comes up by default, not merely stop it.

    Great idea no buts!

  89. Email To CDDB: Please remove my entries by docwhat · · Score: 1

    From: The Doctor What
    To: support@cddb.com
    Subject: Please remove my entries

    I have submitted entries to CDDB in the past, however, upon checking your
    web-page I see that you have added a section saying that any entries into
    the database become your property.

    I never have (and never will) agree to these terms. I added my data, in
    good faith, with the idea that it is free (like speech) not restricted or owned.

    Since this policy is different then it was when I entered CD data, I fully
    expect you to remove all the data entered under my email addresses:
    docwhat@gerf.org
    and
    docwhat@uiuc.edu

    Thank you for your co-operation,
    Christian Holtje

    --
    "There are monkey boys in the facility."
    --Yoyodyne Comm System (Adventures of Buckaroo Banzai)

    The Doctor What: "What, Doctor What" http://www.gerf.org/~docwhat/
    docwhat@gerf.org (finger docwhat@gerf.org for PGP key)

    --
    The Doctor What (KF6VNC)
  90. Cover Art by Erik+Talvola · · Score: 1

    As an alternative to storing the images on the CD index - in the client program you could retrieve an image from one of the CD shopping sites like amazon, cdnow, etc.

    Might be an easier solution with no copyright issues...

    --erik

    --
    The difference between death and taxes is death doesn't get worse every time Congress meets -- Will Rogers
  91. Access/response of cdindex... by waylander · · Score: 1

    Hmm.

    I'm trying to submit one of my CD's, and after it goes to the "check for previous artist" page, I get a blank page.

    Slashdotted again?

    --
    John Kramer

    --
    John Kramer
    God may be my co-pilot, but the devil is my backseat driver.
  92. Escient pulling a fast one by Troy+Roberts · · Score: 1

    Actually, Escient purchased CDDB from the original developers. Who had formed a company and who did in fact own the CDDB database. It has always been the policy with CDDB that data submitted became the property of the original LLP and now Escient. The only thing Escient is doing is requiring developers who wish to use CDDB to follow the licensing guidelines. It does not seem to be a big price to pay for a free service for the user.

    Really, you and other are making a much bigger deal of this than it really is.

    Troy

  93. See post by krynos at the top of the page by Troy+Roberts · · Score: 1

    He is one of the original developers of CDDB and explains the situation very well. Take a look and understand, think, then act.

    Troy

  94. You are a complete moron by Troy+Roberts · · Score: 1

    Take a few minutes to figure out what is going on. Escient just ask developers to follow a license, if they were going to use CDDB. Effectivly, Escient is asking for a little advertising for a free service to the user. What exactly is wrong with that?

    Take a look at the post by Krynos, he is one of the original developers of CDDB. He explains things well.

    Troy

  95. Find the facts before you speak by Troy+Roberts · · Score: 1

    Escient bought CDDB quite sometime ago. They have not patented anything. They own the data in CDDB. Check out the comment submitted by Krynos at the top of the page. He is one of the original developers and he explains thing rather well.

    Troy

  96. MySQL License by Hal+Roberts · · Score: 1

    MySQL is free for all use, you just can't sell it. So I could setup a CD indexing server and charge for each connection and still use MySQL for free. However, if I tried to sell a CD containing the CD indexing software, I'd have to pay the nice MySQL folks.

  97. "That CD was not found" by illtyd · · Score: 1

    Are other people getting this reply when they try to find a CD that they just entered?
    Is there a delay in the database processing the
    info that comes in?

    --
    ---- "First came stats, pulling habits out of rats ..." Steve Taylor - "Jung and the Restless"
  98. Hmmm, reloaded too fast, eh? by Booker · · Score: 1

    Perhaps in your constant-reloading-to-get-first-post fervor, you forgot to actually READ Slashdot yesterday?

  99. Resubmit what's already on your system by Booker · · Score: 1

    One way around this is to only mine your *local* CDDB database - that way there'd be no nonexistant CD traps, and for all they know, you just re-typed the data for YOUR CDs. Should be safe, even in the unlikely event that they have any sort of hold over the data in their database. A script should be able to do this quickly.

  100. Mailing list by Jeffrey+Baker · · Score: 1

    If anyone is interested in joining a mailing list for putting together a new, open, CDDB-like database, please send me email at jwb@cp.net.

    I expect to have a list up by the end of the day.

  101. Alternative to CDDB protocol - UNICODE by Jeffrey+Baker · · Score: 1

    XML goes beyone Unicode UTF-8, implementing the entire ISO 31-bit character set. It describes, according to the specification, "all human languages and some non-human languages."

    That ought to be good enough.

  102. DON'T mail me by Jeffrey+Baker · · Score: 1

    List is at:

    majordomo@bigred.lcs.mit.edu

    freecddb-developer

  103. Wow! That's the Slashdot Effect in action. by MagicFab · · Score: 1

    Soon enough it's going to take major funding before ever thinking of posting our sites on Slashdot.

    I can easily see an order form for more memory & bandwidth for your server on the same form as the submit story page. Or a "minimal server requirements" section on the submit story form...

    Maybe a ./ aid fund would be appropiate or perhaps a list of casualties and their configurations...?

    --
    Notepad specialist & FAT administrator, group training available
  104. Protect yourself by epaulson · · Score: 1

    umm.. they could patent it. In fact, I think a CDDB-like system is probably even a valid patent, instead of the horseshit patents that are usually granted.

    However, unless the CDDB guys filed a patent a while ago, it doesn't matter because it's been out for more than a year now, and there's plenty of prior art. So this should be safe from new patents.

    -Erik

  105. Escient responds to me, and other things.. by Lemmy+Caution · · Score: 1
    But, if it was your business (money) what would you do in their shoes?

    I would be flexible, find ways of extending my technology and resources into new markets instead of grasping at their "IP" as a would-be cash cow; that's a cowardly, static strategy. I would create a Nielson-like service that distributed special CD-players to certain people to collect playing data about CD's for market research.

    That's their ticket to success - become the Nielson of CD audio data, collecting, interpreting, and selling reports on who is listening to what, when. All they need are broadcasting CD players.

    Grasping too greedily has affronted the free software folks, and they may be losing their chance to build a unique market-research firm.

    This who affair is an interesting object lesson on the whole "oh, who cares about licenses, it's free enough" attitude, too: sometimes, the slippery-slope suspicion is accurate.

  106. Escient responds to me, and other things.. by Lemmy+Caution · · Score: 1

    I'm not telling them what to do. I'm telling them what the BEST thing to do would be, the opportunity that they are screwing up. I assure you, there's a lot of money to be made in the strategy I just described.

    Look,just because you make an investment doesn't mean that you have a right to a guaranteed return. I could invest millions of dollars in a device to sell oxygen, but that doesn't give me the right to make money of it by making it illegal to breathe free oxygen.

    This has nothing to do with "beer/speech" freedom anyway, it has something to do with the ownership of community-created content and the fact that people believed they were contributing to a project that was less free than they thought it was.

  107. Formats, protocols and backward compatibility by Pac · · Score: 1

    The discussion in the developer's mailing lists are gearing toward maintaining the old protocol for a while (a long while maybe) and develop a new one, both using the same dataset.

    This way, we can accomodate old clients while the new clients arrive.

  108. Just initial ideas/setups by Pac · · Score: 1

    Mysql was used because it was available. But note that even though Mysql is not GPL, it is free for non-comercial use (and source code is available). CD-Index certanly qualifies as non-comercial and the guys over Mysql are very open about these things (they are one of "us", not one of "them":)).

    As for MD5, it only being discussed. Nothing is hardwired for now.

  109. If code is GPL, then my CD player needs to be GPL? by Pac · · Score: 1

    The main point of the effort seems to be coming up with a protocol. Protocol use is obviouly free of concern.

    The reference libraries for database access will not be GPLed, for the reasons you stated. They will probably be LGPLed or something, allowing free use even in proprietary software. The objective is to disseminate the protocol.

    Any full implementation (reference clients, server software, etc) will probably be GPLed.

  110. Ripping off CDDB by Clattuc · · Score: 1

    Seems odd to me that they can limit access to datat *I* typed in. They never asked for my permission, so how can it be ripping off if I decide to submit my data to a different database?

  111. Just initial ideas/setups by orabidoo · · Score: 1

    silly people. license changes are NOT retroactive. RSA couldn't do a thing to prevent the use of MD5 now; they would be laughed to hell and back if they tried to patent it after years of prior use. And it's not in their interest at all.

  112. Escient pulling a fast one by kels · · Score: 1

    See the recent /. article on this.

    Basically Escient, though not trying to restrict user access to CDDB, is trying to strongarm developers of CD applications that use CDDB into complying with their terms, which include displaying the CDDB logo each time the CDDB is accessed and prohibiting the application from using any alternative databases.

    It's not clear at all whether they actually own the contents or format of the database in any meaningful way, as the original program (xmcd) which used the protocol is GPLed, and the CDDB relies on user contributions to work. We made the database, now Escient wants to take it away.

    --
    "I believe that the cult of the particular brings only death - for it bases order on likeness." St.-Exupery
  113. Why use a new format? Recreate the CDDB! by kels · · Score: 1

    OK, CDDB is not the perfect format. But it already works. I don't really believe that Escient has the legal ground to stand on here, particularly with regard to the format. It is based on xmcd, which is GPLed. They can't take that away. There are also older versions of the CDDB server which are GPLed, I believe. So if someone were to build a new database which uses CDDB format and solicited new contribution, I doubt that Escient could do a thing about. They might try, though, and the potential legal costs are likely to scare people away. That may be what they're counting on.

    If someone wants to make a better format, fine, but anything that uses it ought to be backwards compatible with CDDB (which is one of the things Escient is trying to prevent happening). Then it could be pointed at either an "official" Escient CDDB server or a new database which uses the same protocol.

    Where it could run into problems is from submitting entries which were downloaded from CDDB originally. It's not clear whether Escient can own those, but most CDDB users explicitly or implicitly agreed to their terms.

    Anyway, my point is that backward compatibility is important. It should only be abandoned as a last resort. There are a lot of CDDB aware players out there already.

    --
    "I believe that the cult of the particular brings only death - for it bases order on likeness." St.-Exupery
  114. Competition by kels · · Score: 1

    Graham Toal wrote:

    > Competition never hurt anybody.

    It is the anticompetitive part of the original post that I find most disturbing. Escient is trying to exclude applications from using another database if they use an official CDDB one.

    They may have a right to protect their data (thogh the fact that it all came from volunteers doesn't give me too much sympathy for their ownership of it), and I don't really think it's unreasonable that applications display the CDDB logo while accessing the database, but this anticompetitive part is what's way out of line.

    For the most part, I think Escient has been doing a good thing making the database freely available, and I don't begrudge them trying to make money on it. But if they are too obnoxious about it, we won't use it anymore.

    --
    "I believe that the cult of the particular brings only death - for it bases order on likeness." St.-Exupery
  115. Can't photocopy phonebooks by afniv · · Score: 1

    The theory is that someone took the time to organize and compile data for a phone book. Therefore, you cannot simply copy (physically or electronically) it and use it for other purposes or sell it. I think 'copyright' is the correct term in this case.

    IANAL, but my wife is a librarian who must deal with these issues all the time. If you want, you can go through and compile your own list and organize/present the data in your own way and sell it. The information itself is not under copyright protection.

    ~afniv
    "Man könnte froh sein, wenn die Luft so rein wäre wie das Bier"
    "We could be happy if the air was as pure as the beer"

    --
    ~afniv
    "Man könnte froh sein, wenn die Luft so rein wäre wie das Bier"
    Richard von Weizs
  116. Re: Significant investment. by afniv · · Score: 1

    Let me first say I'm not familiar with CDDB. But if they provided the internet access, hardware, and software to store the database, this could constitute a significant investment. I think the sticky issue in this case is the public contributing data. That fact IMHO complicates things. But I would lean towards CDDB having some sort of copyright on the database though. I wonder what their stated policy was when people signed up at CDDB?


    ~afniv
    "Man könnte froh sein, wenn die Luft so rein wäre wie das Bier"
    "We could be happy if the air was as pure as the beer"

    --
    ~afniv
    "Man könnte froh sein, wenn die Luft so rein wäre wie das Bier"
    Richard von Weizs
  117. Alternative to CDDB protocol by FreeUser · · Score: 1

    This sounds like an excellent idea! I like the idea that we can already upload data in the current format, with a utility to convert the compiled data to XML when it is ready. If this is the approach Rob and you are looking at, may I suggest you make that explicitly known so we know whether we should go ahead and upload our CD info now or wait. Obviously, for compilation CDs waiting is in order, as the current format doesn't support artists/track yet. If this is a bad idea from your perspective, that would be good to know also. Good luck!

    --
    The Future of Human Evolution: Autonomy
  118. cddb data is protected by wapentake · · Score: 1

    the checksum algorithms which identify a CD do not ensure a one-to-one mapping between checksum and CD. they are one-way calculations. this presents a difficulty for exporting the data from the old CDDB database to an alternative database that implements a different checksum algorithm (such as that proposed by the cdindex project). the two algorithms will desire different data from the CDs, which protects the cddb database from an outright conversion.

    in other words, you need to stick a CD in the drive, calculate the cddb checksum, download the cddb info, calculate the cdindex checksum, and then upload the cdindex info.

    but i don't know the cddb algorithm. maybe one is a subset of the other.

  119. Two concerns by Natedog · · Score: 1

    someone please tell me that these will not come back to haunt us later.

    1) The project is using MySQL - it was my understading (after reading the MySQL liscense) that MySQL was not GPL and that it is only free for non-commercial use. Could this (or other restrictions) cause a problem?

    2) I found this notice on the Cd Index page - "Note: The MD5 algorithm is copyrighted by RSA, but there are no restrictions on its use." This seems like a much bigger problem. Sure, RSA has no restrictions on its use *now*, but wait till CD Index is the dominate CD database on the net and its web site gets more hits in a week than most portals hope for in a month. You can be sure that RSA will want some sort of kickback then - even worse, all the data is indexed using their algorithm.

    --
    \forall code \in C, \frac{\Delta readability(code)}{\Delta t} < 0
  120. Escient responds to me, and other things.. by Panaflex · · Score: 1

    I've been talking to escient about the licensing
    issue a good but. They have real concerns - not from the OpenSource community, but from the MS's in the world (IMHO).

    here's what they had to say:

    ------------ begin snip ----------------

    Hi Roger:

    Here's the clear case. This clause helps protect our data aggregation from
    being ripped off. We don't own the data (ie. a song title), but we do own
    the service that provides the disc recognition and related CD data. We have
    real costs associated with aggregating data and providing the service. Not
    all of our data comes from contributions....a great deal of our data
    submissions come from record labels and artists. This all costs money and
    we need to protect it so that we can continue to offer the service for free.

    -------------end snip -------------------------------


    The GPL was never intended to limit this kind of business. In fact, it actually encourages this. (Make your money from the service). The whole thing is that we want them to compete on level and quality of service, instead of the exclusionary license.

    They plainly admit to their stake in the IP. They're pretty cool with all of that. They just want some insurance to their longetivity (ie show us the money).

    As far as a database backend, I think OpenLDAP is a better choice than MySQL. (Speed, and configureability). You could configure the attributes (fields) to the cddb format, and provide a cddb compatible server.

    Also, OpenLDAP provides for replication and alot of backends. Very stable IMHO.

    I think all of this could be worked out, but escient is at a critical point... they have to be able to say, We own something, and it's worth something, and someone can't just come and take it away. Personally, I think that they have such a 1) niche, and 2) recognition (cddb) that they are realy OVERLY protective. But, if it was your business (money) what would you do in their shoes?

    Roger

    --
    I said no... but I missed and it came out yes.
  121. to MySQL or not by silvein · · Score: 1

    Hrm, wouldn't it be better to create some sort of setup that really didnt care if it was a actual database, a bunch of text files named by index, or what? More of a format for storing the information, and less for how to get it. I'd kinda like something that would be easy to keep a local copy of for my own CD's. But who's to say I'm not insane and this could be addressed somewhere already.

    --
    - silvein
  122. The code wouldn't even compile on my system by gergo · · Score: 1

    Thanks, I had the exact same problem and couldn't figure it out.

  123. Cover Art by Tzoq · · Score: 1

    CD covers are indeed copyrighted and it is a serious concern. The main problem is that if you have copyright on your work and don't enforce it, it can lapse. If enough people start throwing your artwork around, people can (legally) challenge your right to it and take it away from you, putting your work in the public domain. This can *really* hurt artists.

    On the other hand, a small (say, 64x64 - 100x100 pixels) icon of the cover art *might* fall under "fair use". You'd have to talk to a copyright lawyer, though.

    The same applies to lyrics and liner notes -- they are copyright the original authors, and cannot be used without permission. And there, you don't have the option of doing low-res versions.

    Some artists don't have a problem with their stuff showing up online (like The Residents, who's site I created, http://www.residents.com/), others are very uptight about it.

    --
    -- Meet the Residents -- http://www.residents.com/
  124. Cover Art by Tzoq · · Score: 1

    A URL linking to an image of the cover would certainly be more efficient to store. My only concern would be with the volatile nature of such things, and keeping the URL current and linked somewhere meaningful.

    --
    -- Meet the Residents -- http://www.residents.com/
  125. Same protocol as CDDB? by YeOldeGnurd · · Score: 1
    There's several efforts underway, most seem to be supporting backward compat.

    The new / extended protocols would better support more complete data such as artist for each track of compilations, release dates, country of origin, maybe liner notes, maybe links, maybe a voting system, who knows?

    Bravery, Kindness, Clarity, Honesty, Compassion, Generosity

    --
    ...Nothing interesting here. Just move along...
  126. Protect yourself by YeOldeGnurd · · Score: 1
    They can't patent it, the protocol and the server code are GPLed!

    They only own the data, and that's debatable.

    Bravery, Kindness, Clarity, Honesty, Compassion, Generosity

    --
    ...Nothing interesting here. Just move along...
  127. Protect yourself by YeOldeGnurd · · Score: 1
    Sure, there's prior art, but it is (mostly at least) their prior art. So, maybe they can and will patent it. But as I understand the GPL (IANAL) the code is available for free forever, without licensing fees. So it's a bloody useless patent.

    Bravery, Kindness, Clarity, Honesty, Compassion, Generosity

    --
    ...Nothing interesting here. Just move along...
  128. Caveats by YeOldeGnurd · · Score: 1
    If Escient owns the CDDB data and want to be bastards, they can put in copyright traps, i.e., listings for nonexistant CDs

    There's only data that makes it from CDDB onto peoples local CD info caches. They put a CD into the drive, and retrieve the data. So people only have real CDs locally stored.

    This data may or may not belong to Escient. If users were to upload that data to a free server that converts the data to XML, we should not be in any trouble.

    Analogy: I can take the phone company's directory, reformat it, and sell it myself. The phone numbers are sort of public, but the directory is copyrighted by TPC. If my directory has enhancements, I'm entitled to roll my own. IANAL, of course.

    Similarly, users should be able to voluntarily give us the CDDB data (which after all is actually owned by the artists and record companies), and we can enhance it by offering more fields to be filled in, etc. The enhanced data becomes ours, not Escient's, and we give it away with a viral free license (copyleft).

    Bravery, Kindness, Clarity, Honesty, Compassion, Generosity

    --
    ...Nothing interesting here. Just move along...
  129. Here's a more ethical way to do it by Chris+Pimlott · · Score: 1

    1) Pop a disc into your drive
    2) Query CDDB
    3) Upload results to new database while playing disc.

    I don't think this would be legal under the license, since it contacts another non-CDDB database.

  130. The code wouldn't even compile on my system by Roundeye · · Score: 1

    I submitted a patch for this last night and it's
    available in the 0.2.0 version on the website.
    You can also now use '-l' to get the url line
    without launching the browser (going to be
    necessary for interfacing with scripting tools
    or existing apps).

    --
    "Cause there's 40 different shades of black, so many fortresses and ways to attack, so why you complainin'?"
  131. GPL? by Fizgig · · Score: 1

    He says he plans on releasing the CDindex code under a free/GPL license. Is that wise? The GPL will basically cut it out of anything commercial, which though good in many cases, might not be such a great idea this time. That means that it would be just us filling up the database, which might take a while. Then again, who knows. If it doesn't take long, then this would be a good time for the GPL. If it's slow, maybe the LGPL is in order.

  132. Copyrights on information... by Fizgig · · Score: 1

    It will be an improvement in that it will not have the licensing restriction that the CDDB people just added (2-second splash screen, plus icons that link to them). The cost would not be that much at all. CDDB got other people to mirror their database for free. I'm sure these people will have an even easier time. Think about it, there are maybe 50,000 CDs that people are going to need to store information on. Assume they have average of 13 tracks, plus artits and title, all of which might average 40 characters. So that's 50000*15*40 = 30000000 ~= 28.6 MB. And that's plain text, which, as we know, compresses mighty well (though you probably wouldn't want to do that). As for bandwidth, we're talking 1k per request. Sure, there might be a lot of requests, but even so, it wouldn't add up to too much.

  133. Portishead - nice choice by jkdufair · · Score: 1

    Good choice for the inaugural CD. I'll be indexing all the CDs in my office today - about 30 or so. Good luck.

    Jason Dufair
    "Those who know don't have the words to tell

    --

    Jason Dufair
    "Those who know don't have the words to tell
    and the ones with the words don't know too w
  134. Throw away the shears and get out the lawn mower. by bnf · · Score: 1
    If we have legal dilemmas for getting the CDDB data directly, then how about harvesting local, personal copies of CDDB. It wouldn't be hard to write a parser and upload helper. (hmm, I might even volunteer).

    I *REALLY* like the XML idea.

    bnf

    --

    this space intentionally left blank (oops)

  135. cdindex by binarydreams · · Score: 1

    I spent the last two hours submitting my cd's to the site. The only issue I found was the linking of not found cd's to already existing lists appears not to work. A couple of my cd's were already listed, but the id generated by the program was different for my disc. Supposedly you can link the other id to the tracklist that's already there... but when I did this, the search function on my id didn't work.

    I think the above comment on the cover art is a great idea. The Music Match Jukebox already has this feature - all my mp3s are matched with their covers (ripped from CDNOW). It would be really cool of a cd player did this too.

    - Jeff

  136. Bah by Otto · · Score: 1

    You can patent whatever the hell you want, but if that patent wouldn't hold up in a court of law, then it's worthless. Don't worry about patents where you KNOW you can get them tossed. In this case, there's enough "prior art" to get it overthrown.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  137. Formats, protocols and backward compatibility by eddy · · Score: 1

    For the new format, please make sure it's extendable.

    I'd love not only to get the tracknames, but
    the lyrics too.

    /%/)+Eddy

    --
    Belief is the currency of delusion.
  138. Wow! That's the Slashdot Effect in action. by WareW01f · · Score: 1

    It seems that Slashdot is becomming more and more of a political tool. I say exploit it. Let's all work _TOGATHER_ on this one and show 'em what for!

    If you love your source code, set it free!

  139. You are a complete moron by SeanNi · · Score: 1

    I can't speak for anyone else here, obviously, but I can speak for myself. And personally, I do not like this. It's not the advertising that I mind. I agree with you (and Krynos) completely on this matter.

    However, I do have a problem with the part that states that you are not allowed to use the CDDB in conjunction with any other database. Sounds like they're trying to put a stranglehold on the market to me. Advertising is fine. Unfair restrictions to gain market share at the expense of everyone else are not.

    Anyway... that's $1/50.
    --
    - Sean

    --
    It's a fine line between trolling and karma-whoring... and I think I just crossed it.
    - Sean
  140. Alternative to CDDB protocol by geoGIF · · Score: 1

    Excellent idea. I've been digging into XML over the past few weeks, and this is a perfect application for it. Make XML the canonical form for storing the data. All other formats are translated from XML. For example, it would be a snap to write Java servlet that read the XML and returned the info in CDDB format. Ok, we need an XML DTD tailored for CD data. And of course it should be open and publicly reviewed. Randy Weems rweems@nospam.hotmail.com

  141. Recreate the CDDB! - It's alrady there. :-) by mkaiser · · Score: 1

    It's already done.
    Try telnet freecddb.freecddb.org port 888
    It's running version 1.3.1 of cddb and has about 120,000 CDs online but it lacks the web/cgi-interface.