Seems like the iPod can now work on Linux again.
Thanks to some inspired work by a few heroes, we’ve managed to work out how to get everything working again.
This is what we’ve found out: the hash at 0×58 is the one that matters. And we know how to generate it.
It’s a cryptographic signature combining data from the iTunesDB and a device specific identifier (called the firewireid) and some (formerly) secret numbers.
The heroes in question include wtbw, nopcode, teuf, simon and many others from #gtkpod.
Let’s all hope that (if they haven’t already from the iPhone unlocking) Apple learn that fighting against us is pointless. It’s a waste of their time if the open source crowd is going to get past it in just a weekend.