Apple’s new iPod checksum cracked by GtkPod coders

Straight from the Apple sucks department of Ars Technica: “A few days ago, WinAmp iPod plugin developer Will Fisher wrote a blog entry about the changes Apple made to the iPod music database format that break compatibility with third-party software. Although the iPod has never officially supported open music management, the database format used by the device was previously relatively straightforward. The new database format uses a checksum value that locks the database to a specific device and prevents third-party database modification. If the device’s internal database is modified by a third-party program in any way, it will refuse to play any of the content and report that the device contains 0 songs, even if the database is still completely intact in every other respect.
Fortunately, community members have alerted us that a GtkPod developer has cracked the checksum and successfully tested the new database format support on two devices. Those who are already locked into Apple’s ecosystem will now be able to continue using the software of their choice with their iPods.
Why did Apple do this in the first place? It appears to be a lock-in strategy intended to force consumers to use iTunes. It is relatively clear that this change was made to block third-party software and isn’t just a new feature that was added to the database format for other reasons. Cory Doctorow of BoingBoing weighs in on the debate and provides a pretty good rebuttal to claims that the changes were made for data integrity verification:
“Checksumming is NOT just being used to verify data integrity—if that were all, then the iPod wouldn’t report zero tracks if the checksums failed to match. The sum could be calculated using an easily-derived salt. In this case, the checksum is being calculated using a secret shared between the device and iTunes, in order to prevent clients that don’t share that secret from loading music onto the iPod.”
Lennart Poettering, an open-source software developer who helped create a Linux implementation of Apple’s ZeroConf protocol, also comments on the situation in an insightful blog entry and explains that Apple has similarly used cryptographic keys to lock out third-party support for features in DAAP and ROAP, network audio streaming protocols used by iTunes and AirPort.”
[...] to All Things New for the above pic AND the similar feelings on the issue that I read after I wrote this, looking for a good photo to [...]
Apple Software Update is PISSING ME OFF!! « RaaD Technology, Movies & News
March 26, 2008 at 10:37 pm
Note to self: never never never never never never never never never never never never never never never never never never never never never never never never never never never never never never buy Apple.
C Filorux
September 1, 2008 at 5:31 am
C Filorux: You read my mind! Apple you ARE worse than Microsoft. Dude we are in trouble.
rickyjo
July 6, 2010 at 11:21 am
C Filorux: Agree 100%. But who do we turn to? The evil of the late 90s: Microsoft? The likely evil of the next decade google? We are in trouble now.
rickyjo
July 6, 2010 at 11:23 am