Palm Pre iTunes Syncing Back With WebOS 1.1 Update
suraj.sun points out CNet coverage of Palm's newest OS release, which restores the ability to synch with iTunes that iTunes 8.2.1 had broken. "The news was posted on Palm's blog where it listed the new features and enhancements of the software update and nonchalantly added at the end: 'Oh, and one more thing: Palm WebOS 1.1 re-enables Palm media sync. That's right — you once again can have seamless access to your music, photos and videos from the current version of iTunes (8.2.1).' Bold move, Palm. Bold move. It'll be interesting to see how Apple responds, and do you suppose the use of the phrase 'one more thing,' a phrase that Apple CEO Steve Jobs often uses to introduce a new product at the end of his keynotes, was intentional or am I just reading too much into this?"
well, if anyone RTFA, there's an even more interesting quote from Palm:
Palm believes that openness and interoperability offer better experiences for users by allowing them the freedom to use the content they own without interference across devices and services, so on behalf of consumers, we have notified the USB Implementers Forum of what we believe is improper use of the Vendor ID number by another member.
Looks like Palm really is ready to turn this into a war.
And because the world doesn't always make sense, Palm filed a complaint with the USB Implementors Forum, stating Apple is abusing the vendor ID (according to http://digitaldaily.allthingsd.com/20090723/you-can-almost-hear-the-shrieks-of-outrage-in-cupertino-cant-you/ ).
My Pre has worked continuously.
I just didn't update to iTunes 8.2.1. And besides, there are other ways to sync the Pre besides iTunes. It syncs the way all other non-Apple phones sync. It just throws in iTunes syncing as an extra bonus, which is nice.
Well, actually, they're telling them that the Pre is a device made by Apple:
http://www.precentral.net/how-palm-re-enabled-itunes-sync
That's a bit shady, and for a group so concerned with open standards like USB, I would imagine more Slashdotters would find that practice questionable.
concrete5: a cms made for marketing, but strong enough for geeks.
"All it has to do is create its own synchronization driver."
Why? All the driver would do is see the Pre and copy the files over.... kinda like it ALREADY DOES! This is because the "sync driver" is already inside the Pre. The Pre reads the iPod music library files directly. Palm already did the "hard work" of reading well documented files. They just chose to do it in a different place than the rest of the market. Why create a totally new way of storing music files, why you can just copy how someone already did it. The only reason the other devices need a driver is because they don't know how to read the library files directly.
This gives the best experience to the user. No additional software to install.
You don't have to clone iTunes. You just need an XML parser and file transfer tool. Let the user use iTunes to enjoy their music on their PC, and let the Palm software sync the library.
Using Cocoa:
NSDictionary* theLibrary = [NSDictionary dictionaryWithContentsOfFile: [@"~/Music/iTunes/iTunes Music Library.xml" stringByExpandingTildeInPath]];
NSArray* thePlayLists = [theLibrary objectForKey: @"Playlists"];
NSDictionary* theTracks = [theLibrary objectForKey: @"Tracks"];
and you can go from there. To check the exact file structure, run "Property List Editor" and have a look at the contents of the file.