Please support our Tech Talk advertiser:
Sep 18th, 2007, 6:32 am
•
•
•
•
Everyone was excited about the launch of a new range of iPods, everyone apart from Linux users of course. In its wisdom, Apple decided to prevent media players other than iTunes from syncing with the MP3 devices, and in so doing locked out Linux users for whom there is no compatible iTunes version. In fairness, Windows users were also screwed over because they had the choice of management application removed entirely.
Of course, you would expect the iTunesDB file to change with every iPod release, adding support for video and podcasts and album artwork etc. You wouldn't expect the basic structure of that file to change though, which is why third party management tools have been able to get by. iTunesDB was reverse engineered a long time ago, and has required only minor tweaks with each new release.
Until now.
Now along comes Apple with the new iPod Touch and throws a few SHA1 hashes into the start of the database which not only locks it to your iPod but prevents anyone from fiddling with the file format. Actually, that is not true. You can fiddle with the format, and you can try and sync with something other than iTunes. It won't work though, because iTunesDB will report that it contains precisely zero songs if you do.
Of course, if Apple really thought that it could lock out anyone in this way for any length of time, let alone the Linux community, it needs therapy and badly. The chaps over at ipodminustunes took a weekend to crack the cryptographic signature combining data from the iTunesDB and a device specific identifier with a bunch of code.
End result: Linux users can 'fix' their new iPod to snyc properly with the music software of their choice by following the step-by-step instructions kindly posted at Will's Home.
It isn't all good news, as the workaround will most likely only appeal to the hardcore Linux crowd not least because many of the rather technical steps have to be repeated every time you add new music to the device.
Oh, and Windows users will have to wait a little longer to get their freedom of choice back.
Apple, meanwhile, has been very, very quiet and so far declined to comment on the story...
Of course, you would expect the iTunesDB file to change with every iPod release, adding support for video and podcasts and album artwork etc. You wouldn't expect the basic structure of that file to change though, which is why third party management tools have been able to get by. iTunesDB was reverse engineered a long time ago, and has required only minor tweaks with each new release.
Until now.
Now along comes Apple with the new iPod Touch and throws a few SHA1 hashes into the start of the database which not only locks it to your iPod but prevents anyone from fiddling with the file format. Actually, that is not true. You can fiddle with the format, and you can try and sync with something other than iTunes. It won't work though, because iTunesDB will report that it contains precisely zero songs if you do.
Of course, if Apple really thought that it could lock out anyone in this way for any length of time, let alone the Linux community, it needs therapy and badly. The chaps over at ipodminustunes took a weekend to crack the cryptographic signature combining data from the iTunesDB and a device specific identifier with a bunch of code.
End result: Linux users can 'fix' their new iPod to snyc properly with the music software of their choice by following the step-by-step instructions kindly posted at Will's Home.
It isn't all good news, as the workaround will most likely only appeal to the hardcore Linux crowd not least because many of the rather technical steps have to be repeated every time you add new music to the device.
Oh, and Windows users will have to wait a little longer to get their freedom of choice back.
Apple, meanwhile, has been very, very quiet and so far declined to comment on the story...
- Davey Winder, staff writer aka happygeek
•
•
•
•
advertising apple business crime data dell desktop development drm email europe facebook gaming google hacking hardware ibm internet iphone ipod itunes law legal linux mac malware microsoft mobile mp3 music news open open source red hat research search security social networking software sony spam survey technology trojan ubuntu video vista web windows youtube
All Recent Tags Comments (Newest First)
Infarction | Posting Virtuoso | Sep 18th, 2007
•
•
•
•
It seems to me like Apple is itching to both take over the market and become unpopular with techy people really fast...
lasher511 | Posting Shark | Sep 18th, 2007
•
•
•
•
I don't think that apple were really trying to prevent other media players from being used but more the support calls that they have to deal with when someone stuffs up their ipod as a result of that. I think another reason could be that WMP tries to hyjack your ipod ever time you plug it in and sync its library with it.
scru | Practically a Posting Shark | Sep 18th, 2007
•
•
•
•
almost as bad as that time when this one software company released this brown mp3 player that would nbot even sync with their mainstream media app...
Post Comment
•
•
•
•
DaniWeb Marketplace (Sponsored Links)
Related Blog Entries
- F1 racing drivers at risk from hard drive blackmail plot (11 Hours Ago)
- What Does the Future Hold for the OS? (1 Day Ago)
- Jasper is just a stepping stone to Valhalla for Microsoft Xbox 360 gamers (1 Day Ago)
- Is Google an open relay spammer? (2 Days Ago)
- Computing and disabilities (5 Days Ago)
- Chinese Army of Hackers attack Belgium (5 Days Ago)
- Microsoft open source vision blooms with Daisy (6 Days Ago)
- Outlook Gets Help from the Facebook Generation (8 Days Ago)
- Review: Devotec Portable Solar Charger (8 Days Ago)
- Babbage Engine comes alive in Silicon Valley (10 Days Ago)
Featured Entry