121 Comments
- sebr, on 10/10/2007, -2/+54Obviously, this also means that the iPod classic would also be supported for any other applications using libgpod
- astrosmash, on 10/10/2007, -1/+23Now people who want to use Amarok can buy a new iPod classic. Take that, Apple!
- eean, on 10/10/2007, -1/+21An example of the kind of stuff they had to do:
http://pastebin.wtbw.co.uk/72 - jooaakim, on 10/10/2007, -2/+22Sweet!
Let's hope the iTouch will be supported soon as well. - sirhomer, on 10/10/2007, -1/+17I.E. every half popular Linux media player
- tech42er, on 10/10/2007, -1/+14Nope. Apple's DRM only lets you play it on Metro-North.
- juancn, on 10/10/2007, -6/+19Why always everyone assumes the worst? The addition of a very simple SHA1 hash is not a way to break other apps. It is just needed to better tolerate an unplug in the middle of a sync. operation. The problems that appeared are just a side effect. Before now, an application that syncs with an iPod (iTunes or any other) had no easy way to check for consistency of the files in a robust manner. This is just a minor (and very reasonable) improvement from an engineering point of view.
- sirhomer, on 10/10/2007, -1/+13For those curious, it seems that Apple's hash consisted of a private key and SHA1 of the database. The hash is based on the Firewire GUID.
- BZKyle, on 10/10/2007, -1/+13After reading that, I have only one thing to say.
My brain go assplode now. - craterburnsu, on 10/10/2007, -0/+10Well.. if you're using something like Amarok, i don't think you'll be connecting to Itunes for updates very often.
- fkr3, on 10/10/2007, -3/+12And that Apple doesn't lock them back up with an update and create a cycle of one-upmanship.
- geminitojanus, on 10/10/2007, -3/+12You obviously know absolutely jack about security engineering. Read up on why we use hardware keys to authenticate messages (in this case Songs) and come back to this discussion. There are still a lot of loopholes in this system they very easily could have closed (for example, signing against a public server rather than just your home computer and the iPod device).
- frazras, on 10/10/2007, -3/+12OK this fells like we are saying: "HA Apple, did you think you could force us not to give you our money"
- jamesfisher, on 10/10/2007, -6/+14Don't be a moron. It's using a key based on the Firewire ID (unique to each iPod) to hash (most of) the contents of the database file, and storing/checking this hash. If it fails, the iPod shows no songs.
This is considered "evil" because:
Any application that doesn't know how to do this can no longer edit the DB file.
The code was deliberately obfuscated.
If this was purely an integrity check, why include a per-iPod factor? - HappyScrappy, on 10/10/2007, -2/+10sirhomer points out above:
'For those curious, it seems that Apple's hash consisted of a private key and SHA1 of the database. The hash is based on the Firewire GUID.'
Yeah, a SHA1 is a good system for checking file integrity. Inserting a private key into the mix isn't necessary for integrity checking. It's only needed if you're trying to keep others from writing files like yours. - turpenine, on 10/10/2007, -0/+8ass plode?
thats new. I thought the classic as 'asplode or esplode. - slowsloth, on 10/10/2007, -4/+12A little bit inaccurate. Fixing libgpod means that not only Amarok, but Banshee and Rhythmbox will be able to work with new iPods too.
- fkr3, on 10/10/2007, -0/+7Because it's all about control. Apple wants you in iTunes where they can keep their branding, merchandise and music/video store in front of your eyes.
- HappyScrappy, on 10/10/2007, -0/+7Interesting. In order to do so, Apple would have to first come out and say they intentionally tried to lock the iPod to iTunes. If they did this, they would likely run into a lot of trouble in Europe. Doing so could very well be a losing proposition.
- jaiwithani, on 10/10/2007, -2/+9There are ways to check for consistency that don't result in reporting an empty database when a checksum fails.
- kiwiboyus, on 10/10/2007, -5/+12Great news for those Linux users out there that already ordered a new iPod. Personally my 2 year old iPod Photo is going to be the only Apple product I'll ever own. When it dies and can't be fixed I'll be looking else where for my next mp3/media player.
- skyshock1, on 10/10/2007, -3/+9Hopefully this will have the opposite reaction, and people who already bought an iPod will now have an incentive to move to Linux.
My next player will be from Cowon however. They support more formats. - andycr512, on 10/10/2007, -0/+6So it works fine in OSX and Windows even if you don't use iTunes? I don't think so.
This isn't about OSes - this is about programs, and trying to obtain a monopoly lock on a way to transfer files to an MP3 player. - geminitojanus, on 10/10/2007, -6/+12HMAC stands for Hashed Message Authetication Code, so in other words, they added a way to verify that the file in the database is the file that it's linking against.
And this is what gets considered evil. SIGH. - halter73, on 10/10/2007, -0/+5True, but with the iPod classic there is no wifi.
- Kyderdog, on 10/10/2007, -3/+8Buried for lies.
"MacBooks are twice as expensive as other brand notebooks with exactly the same configuration" - kaiwai, on 10/10/2007, -0/+5Yeah they did; I thought they would have pulled out the firewire chip as well - their claim was that if they removed it the cost would be reduced and thus higher margins. As for firewire, years ago it was a great technology but when you're looking at USB2 with addressed all the problems of USB1 - namely low bandwidth, high cpu utilisation and not able to recharge the ipod. USB2 now has 480mbps; the need for firewire is gone.
- dieselmusa, on 10/10/2007, -2/+7Very nice work :)
- stmiller, on 10/10/2007, -0/+4iPods currently work with Linux software, and have for some time. Apple has not sued anyone. The initial support for iPods went through a similar discussion then. It's more like reverse engineering than breaking any laws.
- TheSpore, on 10/10/2007, -0/+4iTunes and iPods used to be so awesome.
For instance:iTunes used to let you share all you music over a LAN connection; iTunes used to be pretty stable around version 4.2-4.9; iPods used to be the best value for your money in terms of memory and audio quality and interface.
Now: iTunes severely limits LAN sharing; iTunes is really crummy at playing music (I can't web-browse and play music at the same time now with the audio going crazy), and cover-flow has only made iTunes less stable; iPods are no longer the best value in terms of memory, the newer iPods actually have worse audio quality, and as much as I love the click wheel, I'd like a dedicated volume control and folder-based music organization. - jshabad00, on 10/10/2007, -1/+5Nice work!
- yunus, on 10/10/2007, -0/+4Can you imagine what great products and applications we would have if large corporations would work with people like this instead of wasting their time trying to stop them.
- Iandefor, on 10/10/2007, -1/+5As mentioned above: you don't need to introduce a private key to a SHA1 to make sure the data's consistent. You only need to do that if you're going to prevent anyone but you from touching the DB.
- inactive, on 10/10/2007, -4/+7Not just linux users, but anyone who doesn't want to infect their computers with iTunes.
- totorototoro, on 10/10/2007, -0/+3:D
- maxputer, on 10/10/2007, -1/+4Nicely done.
- rebuilder, on 10/10/2007, -0/+3"Take that, Apple - people have more incentives to buy your products now!"
I'm sure they're in pain. - inactive, on 10/10/2007, -1/+4Good job guys :)
- CodyJP, on 10/10/2007, -1/+4Glad to hear it.
- rebuilder, on 10/10/2007, -0/+3if you want durability, get a flash-based player.
- Scruffydan, on 10/10/2007, -1/+4I would be more worried that apple slaps a DMCA lawsuit on Amarok for bypassing the ipod's digital lock
http://www.eff.org/deeplinks/archives/005442.php - subterfuge, on 10/10/2007, -0/+3you're too late. didn't you read the article?
- MacParrot, on 10/10/2007, -0/+3Well, not quite. FireWire 400 is still faster than USB 2 according to most tests that I've seen. However it isn't SO much faster that it's worth maintaining as a standard for data transfer on an iPod. And considering that many more people have USB 2 as compared to FireWire, it isn't surprising that Apple went that route.
- eean, on 10/10/2007, -0/+3That's from a comment to the blog moron.
- geminitojanus, on 10/10/2007, -2/+5"How much security does an iPod need?"
Enough to prevent someone running arbitrary programs on your iPod by exploiting some piece of software (iTunes) through a malicious file (its own database). Imagine the damage you could cause to open WiFi networks by carting around a virus spewing WiFi device without you even knowing it. - CarzorStelatis, on 10/10/2007, -0/+2iPods have always had a fatal flaw: they are considered to be disposable. If I buy a Sandisk Sansa, or a Rio Karma, or a Sony N-Walkman (shudder), and the battery dies, I can buy a new battery. If I buy an iPod and the battery dies, I am expected to buy a new iPod.
- MacParrot, on 10/10/2007, -0/+2supermanred,
You're making the assumption that Linux users should HAVE to switch to OS X or Windows to use iPods. No, they shouldn't. It isn't up to Linix users to switch to another platform to use an iPod, it's up to Apple to make iTunes available to potential customers on Linux (or not stop hacks that enable Linux users to use their hardware).
To assume that OS X is best for everyone is just as bad as Windows users who assert the same. - CarzorStelatis, on 10/10/2007, -0/+2I think the main concern as regards updates relates to new units. Sure, if someone doesn't use iTunes they won't be updating their firmware. But presumably there is nothing to prevent Apple from loading newly-manufactured iPods with an updated, re-blocked firmware?
- fkr3, on 10/10/2007, -2/+4How much security does an iPod need? The only right answer is "enough to make stealing an iPod pointless". Any security not aimed to solve that problem is designed to restrict the user.
- skyshock1, on 10/10/2007, -0/+2I'm personally a fan of using GTK-pod, does it use libgpod as well?
-
Show 51 - 100 of 120 discussions



What is Digg?
Digg is coming to a city (and computer) near you! Check out all the details on our