iCloud vil automatisk løse konflikter mellem filer

Ifølge John Gruber vil Apple implementere et nyt system til løse konflikter mellem filerne i iCloud, et system, der vil tage beslutningen fra brugernes hænder og overføre den til Apples servere. Hvis du har brugt MobileMe, så er du sikkert blevet stoppet flere gange af vinduet Conflict Resolver, der vil fortælle dig, at der er en konflikt vedrørende kontaktlisten eller poster fra kalenderapplikationen. Så vil MobileMe bede dig om at vælge den fil, som du synes er den bedste, men i iCloud vælger serverne selv filen uden problemer baseret på datoen, hvor den blev uploadet til serveren og de modstridende oplysninger mellem filerne.

I iCloud tror jeg, at du aldrig vil blive præsenteret for [en synkroniseringskonflikt]-dialog, uanset hvor meget der har ændret sig i et af tilfældene, mens det var "offline". Server-side iCloud, når der ser ud til at være en konflikt, vil træffe en beslutning, og den vil afgøre, hvilken der er den bedste (i Apples termer "sandheden"). Det er, hvad Steve Jobs mener, når han siger "Sandheden er i skyen." iTunes vil afgøre, hvilken der er den rigtige, og det er det. iCloud vil skubbe den rigtige til enhver enhed, der har denne konto, der har en anden version.

Men her er tricket, hvad der sker, hvis det ikke er det rigtige? På serversiden vil den huske alle de andre, næsten som versionering. Der vil være en form for grænseflade som "gå og se på dine kontakter." Der vil være en måde at sige "vis mig tidligere versioner og lad mig vælge den, der er rigtig". Du vælger den og skubber den op i skyen igen og fortæller den "det er sandheden", og Apple vil skubbe den ud.

Selvfølgelig kan et sådant system vise sig ikke at være så fantastisk for brugere, der vil vågne op med kontaktbackups, der enten er for gamle eller for nye og ikke indeholder det, de har brug for. For at løse et sådant problem vil Apple give brugerne mulighed for at få adgang til gamle backups til deres egne terminaler og ved at tilgå disse backups vil vi have mulighed for at installere gammel information over eller sammen med de nye. Vi vil lære mere om dette nye system til efteråret, når iCloud bliver præsenteret igen og officielt lanceret.