I just had to register to reply to this thread; I'm that annoyed. I skimmed the thread to make sure this hasn't already been said before and I am satisfied that it hasn't.
First of all, you all seem content to say that anything that isn't Apple should have retribution if it's able to sync with an Apple product. I disagree. I'm an author of a library that provides some of the baseline features for synchronization with the iPhone -- under Linux. I did this without Apple IP (I don't use their code or binary blobs), without any internal (company) knowledge about Apple protocols or Apple internal documentation. The information I used to code the parts of my library that speak the Apple protocols is all public; the methods I used to get this information (USB port sniffing, essentially) are all legal.
Should Apple retaliate against me? Really? For me putting something together that's a step closer to allowing me to properly use the device that I purchased on the operating system that I have chosen to use? Because that would be, pardon my language, ****ed up. Have I somehow stolen their sync software, when iTunes is distributed freely and I've already purchased the phone? Despite the fact that I coded mine from scratch (with help from lots of others of course)? You're dreaming!
Such is the case with Palm. Most likely they did a cleanroom reverse engineering; that's when a group of engineers looks at how something works, writes extensive documentation on it (carefully to avoid the previous company's actual IP, like code, etc., infecting it), and then passes it on to another group of engineers who re-implements it. This is an established, legal process for reverse engineering.
Is pretending to be an Apple product for the sake of synchronizing with other Apple products illegal? Once again, you're dreaming, or we'd all be in a nightmare. It's called "interoperability" and it's specifically protected by the Digital Millennium Copyright Act (ironically, one of the few things that stupid law got right!). It's what allowed me to make my library in legal peace, what allows others to improve on my library and make it their IP as well as mine, and what allows Palm's Pre to sync with iTunes by masquerading as an iPod or iPhone or what have you.
Should Apple retaliate against me for being able to do file operations and very limited syncing with my phone? No.
Should Apple retaliate against Palm for making their product interoperable and syncable with iTunes? No. Why not? Well, for one, it's anticompetitive and monopolistic -- two things people hate Microsoft for, yet tend to conveniently overlook when it comes to Apple. For another thing, it's not exactly like the protocols and file formats used by Apple are a big secret or anything; iTunesDB has been a public format for ages, used by libgpod and gtkpod, two programs used to sync music under Linux to various iPod products. AAC is well known and supported, USB Mass Storage is a freaking public spec for crying out loud (iPods being storage devices with special file organization; iPod Touches and iPhones use different protocols and formats that are surprisingly no less public! I will list them in [A].)
Finally, interoperability is not "stealing another company's sync product." It's all about making things more convenient for the customer and adding some competition to the arena. Sure, Apple could break compatibility with the Pre, and probably fairly easily (unless the Pre comes close enough to official Apple spec that they would have to cut all compatibility for a model of iPod/iPhone as well!); but if Pre's intelligent and releases their own sync software, or pushes firmware updates over-the-air, we can have a nice game of cat-and-mouse between the two companies with iTunes compatibility just as we have between Apple and the iPhone Dev Team with freedom to use the phone in ways not otherwise possible.
Nothing has actually been stolen. I'll grant that it might be a shortcut (but do you know how difficult it is to make something strictly compatible with someone else's product when you don't have much to go on?), but as no IP has actually been violated -- Palm likely reverse engineering their way to the information they need -- no theft or infringement has happened, and nothing illegal has occurred.
It annoys me that you all actually want the vendor lock-in for some promise of "better" technology. IMO, "better" technology plays well with others, not just itself and its siblings and cousins. Apple has a way of failing fantastically on that score when it comes to digital media.
With all due respect to DVD Jon Lech Johansen (who is one of my idols): if they truly can do it, which they probably can, it doesn't mean they should... or even that they will. Even if they don't have an agreement with Palm, there'd be a nice little PR backlash for blatantly locking people out.
tl;dr I think it's totally cool that Palm wants to make things easier for the consumer, and I wish more companies would do that sort of thing. Alas, we still have so many companies still treating customers like criminals -- Apple included. Interoperability is good for competition, which is again good for the consumer.
Oh, and on a further, somewhat more derogatory note: I thought you guys were all about things just working; Palm goes well out of its way to do this (I should know) and you get up their butt about it? Whatever.
[A]: The iPhone and iPod Touch use the following public formats and protocols in communication:
1.) TCP (over USB!)
2.) XML (propertylists; lockdownd)
3.) SSL (lockdownd again)
4.) BPLIST (Binary PropertyList; while originated at Apple, documentation and public, open-source/free-software-licensed code exists; this is used in backup, restore, and syncing protocols)
There is only one, however, that's mostly Apple-proprietary, and that is AFC, also known as Apple File Control. It's basically a binary FTP.