Linux iPhone sync draws near

linux-iphone-sync-support

[Emuboy] lets us know about some software advances that will make iPhone and iPod Touch syncing possible under Linux. Apple made big changes to how the iPhone syncs compared to legacy iPods. Locking out all communications other than through iTunes was surely part of their motivation. This has left Linux users out in the cold with shoddy sync capabilities which should be coming to an end. If successful, syncing will be be possible with phones that have not been jailbroken.

One of the biggest hurdles in reverse-engineering the new protocol is the non-standard way in which the devices communicate over USB. The usbmuxd developers have been working to implement communications and now have a Release Candidate for the 1.0.0 version. Along with testing of this package, libgpod is now being updated to play nicely with the new database format and hash of the iPhone.

This isn’t quite at the plug-and-play level of convenience yet but if you’re comfortable working with Linux packages you should be able to get this working and help report any bugs you might find. But if you’re tired of open source playing cat and mouse with Apple you can always switch over to a device based on Android.

Comments

  1. Skitchin says:

    Apple, once again graying the line between proprietary and anti-competitive practices.

  2. Why make it easy for the iPhone to communicate with anything other than OSX? We ARE talking about Apple here. We all know Apple doesn’t “play nice” with others in any sense of the term.

  3. therian says:

    just avoid Apple, problem solved. Other companies learned lesson

  4. the Madman says:

    People obviously want to keep using iPhones, otherwise they wouldn’t be working so hard on this.

    I don’t get it, but apparently the iPhone’s just so much better then all the competition… /sarc

  5. Shaun Taylor says:

    Why are people excited about a ton of wasted effort to implement what Apple should have done? A real solution is to grab something like the DS or a phone running Linux and run a real media player that supports direct file loading and more formats. Can’t sync? No problem, any computer with a card reader and the ability to read FAT32 can play nice with these non-crippled devices.

  6. Some of us *like* reverse engineering proprietary devices. It’s a challenge. By the way, I’m not sure where the heck the DS came in Shaun’s comment. The DS is even worse than the iPhone: it’s a much inferior platform and you need custom *hardware* to use it for homebrew. At least on iPhones you can jailbreak via USB.

    Sure, open devices are nice and desirable and you should spend your money on them, but Apple’s stuff is hugely popular, generally *good*, and worth supporting if possible.

  7. moo says:

    why woudnt a zune work with osx?

  8. xDATx says:

    Apple; I love them and hate them.

  9. Shocked says:

    Keep at it dudes!
    Can’t wait for the day I can throw out the stinking rotten Apple OS.
    Apple’s not allowing sync via USB cable really sucks.
    People are always attacking Microsoft but Apple’s anti-competitive behaviour is something else again.
    Basically my new iPhone has turned out to be a useless brick.

  10. stt says:

    The day has arrived (few weeks ago actually)
    http://www.ubuntugeek.com/ipod-touch-3g-sync-over-usb-without-jailbraking-in-ubuntu-karmic.html
    works great for me so far, retains covers and ratings etc, writing through usbmuxd could be faster but I bet they’re working on it..
    You just have to disable syncing from itunes and manage music library manually for it not to remove songs you added from other programs

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 91,345 other followers