Palm announced yesterday that its new phone, the Pre, will sync seamlessly with Apple iTunes. If you read the press release carefully you will note that Palm requires a specific version of iTunes.
(2) Compatible with iTunes 8.1.1 on Windows XP/Vista and Mac OS X version 10.3.9-10.5.7
This is because Palm has included iTunes functionality without cooperation or approval from Apple. Notice that Palms iTunes demo says Syncing iPod instead of Syncing Pre.
Jon Lech Johansen for nanocr.eu explains how this would work: ----- So how is Palm doing this? Its pretty simple, really. Well start with the most basic question that doesnt even involve the Pre: To a PC, whats the difference between an iPod and a Kingston memory stick? The iPod has a specific USB Vendor Id that identifies it as being an Apple product and a USB Product Id that identifies it as being a specific iPod model. In addition, the iPods filesystem has a specific folder and file structure. Modern iPods also respond to a custom USB command that returns an XML file with information about the device.
So how has Palm most likely enabled the Pre to sync directly with iTunes? By doing the following: * When you select Media Sync on the Pre, it will switch its USB interface to use Apples Vendor Id and the Product Id for a specific iPod model * The Pre exposes a filesystem through Mass Storage Class that mimics the structure of an iPod * The Pre responds to Apples custom USB command and returns XML info about the device -----
Its likely that Apple will simply upgrade iTunes to distinguish between a Pre and an iPod and then block the Pre. This could still serve Palm well as they will receive additional press coverage and Apple could be perceived as the bad guy.