Mozilla2:Device Sync:Platforms
Platforms to consider
The idea here is to have a paragraph or so for each platform, with a link to a page that can be created later with more details about the relevant APIs. I suspect it's also gonna be useful to put together a matrix of OS x Device platforms, so that it's clear where our biggest holes are likely to be.
OS Platforms
Mozilla2:Device_Sync:Platforms:Mac
Apple ships software called iSync. It doesn't currently support SyncML, nor does it currently have any publicly documented APIs. Rumor has it that the iSync APIs will be released when Mac OS 10.4 (Tiger) ships. Assuming the APIs are complete enough, I suspect we'll be able to get away with writing only an iSync conduit for Mac. Other interesting information about the current state of Mac sync software can be found at Mark/Space, Inc., particularly on the developer page.
Mozilla2:Device_Sync:Platforms:Linux
Mozilla2:Device_Sync:Platforms:Windows
Device Platforms
I suspect the first five are going to cover the vast majority of PDA/phone-style devices deployed today. It would be useful to have real-world numbers on this, however -- does anyone have a handle on where to get some?
Mozilla2:Device_Sync:Platforms:Blackberry
Mozilla2:Device_Sync:Platforms:Palm
Mozilla2:Device_Sync:Platforms:Symbian
Mozilla2:Device_Sync:Platforms:SyncML
Mozilla2:Device_Sync:Platforms:Windows Mobile
There are other platforms that are likely to be interested in syncing as well: