Mild Mannered Industries, which claims some experience with Sync Services, has an interesting and insightful blog post about how MobileMe syncing probably works, why syncing in general is so hard, and if we can ever look forward to a day where MobileMe actually, really, truly "just works":
Is this really Apple’s fault? In the case of Mobile Me, and .Mac before it, all of the code is essentially Apple’s, but I think this just goes to show how hard it is to get a sync client and the core sync services code right. When you add in all of the third-party Sync client code, and mail synchronization, it just seems inevitable that many users will hit a problem at some point, and become very very unhappy.
Their glass-not-only-half-empty-but-broken-and-spilled-out-on-the-table outlook?
Our take? Pretty much the opposite. Not to get all Tennyson about it, but Apple is strong of will as they come, and striving, seeking, and finding the most reliable sync solution possible is only going to increase in importance when it comes to the mobile world they're embracing with the iPhone and related technologies. Perhaps they won't crack the nut, but they'll mess it up something fierce in the attempt. And come on, would any of us really rather have no sync at all?
(via Daring Fireball)