During an appearance on The Talk Show partially transcribed by MacStories, John Gruber said that the server-side of iCloud will "make a decision and it will decide which one is the best," when faced with a conflict between files.
"That is what [Apple CEO] Steve Jobs means when he says âThe Truth is in the Cloud.â iTunes will decide which one is right and thatâs it. iCloud will push that right one to any device that has this account that has a different version," he continued.
The decision would reportedly happen behind the scenes without needing to prompt the user. Currently, file differences detected by the company's MobileMe service prompt a dialog box asking users to manually resolve the conflict.
However, if the automatically selected version is not the right one, iCloud will have the alternate versions stored, Gruber added. "There will be some sort of interface like âgo and look at your contacts.â There will be some sort of way to say âshow me previous versions and let me pick the one that is rightâ. You pick it and push it back up into the cloud and tell it âthatâs the truthâ and Apple will push it out," he said.
The feature appears to be similar to Versions in the Mac OS X 10.7 Lion betas. Versions records changes to a document along with time stamps, allowing users to go back to recover older revisions.
When asked whether he knows about iCloud's versioning system or it's "just a theory," Gruber responded, "I know this," and went on to speculate that iBooks is an example of the feature. iBooks is able to automatically resolve differences in a user's "read state" or "current page state" between devices without presenting a dialog.
Apple took the wraps off its long-awaited iCloud service last week at the Worldwide Developers Conference in San Francisco. The free service is scheduled to launch this fall alongside iOS 5.
16 Comments
If iCloud 'just works' as promised - it is shaping up to be the new killer app. The more we learn the more impressive and 'deeper' it becomes.
It's a good approach. A lot of time when a dialog pops up (any dialog) people just click it away ("Stop bothering me! I'm trying to get something done."). So sync-time dialogs are no good.
But if you wait until error-time, then the "something" the person is trying to do *is* fix the error, so your dialog is no longer bothering them but enabling them.
I absolutely understand the problem. I like many hate when that conflict alert comes up. BUT, do I want the cloud to decide for me? I really want to know the criteria it will use to decide.
I absolutely understand the problem. I like many hate when that conflict alert comes up. BUT, do I want the cloud to decide for me? I really want to know the criteria it will use to decide.
Well, it means instead of hourly etc. iCloud will sync immediately as it currently doing on native iOS apps so it will always have the latest version or 'state'. Your frustration and many others most likely stemmed from delayed adjustments hence the inevitable conflicts.
However, if the automatically selected version is not the right one, iCloud will have the alternate versions stored,
That is quite interesting. I wonder if iCloud will have a similar storage algorithm to that of Versions:
"And it manages the version history of a document, keeping hourly versions for a day, daily versions for a month, and weekly versions for all previous months."
Meaning?you can change the truth within certain restrictions depending on when you decide to change what the truth is. I am just speculating here. :-)