iOS 13 : Apple est revenue en arrière pour iCloud Drive [MàJ]

Nicolas Furno |

Apple s’est lancée dans un gros chantier cette année pour iCloud Drive. Depuis les premières bêtas d’iOS 13, mais aussi celles de macOS Catalina, le service de synchronisation des fichiers d’Apple est à la peine. À tel point que les bêtas pouvaient bloquer les utilisateurs d’iCloud Drive, voire poser des problèmes de pertes de données :

Avec la sixième bêta développeur (et cinquième bêta publique) d’iOS 131, Apple avertit dans les notes de version que la synchronisation iCloud Drive peut prendre du temps. Le constructeur ajoute aussi que des fichiers peuvent être retrouvés dans un dossier « Recovered Files » situés sur l’espace de stockage local de l’appareil et non pas sur iCloud.

Dossier Recovered Files sur mon iPad Pro, après installation de la sixième bêta d’iPadOS 13.

Dans les faits, il semble que cette bêta provoque une remise à zéro d’iCloud Drive. Tous les fichiers stockés en local ont été supprimés et une copie nouvelle a été téléchargée depuis les serveurs d’Apple. C’est ce qui explique la première synchronisation lente, mais aussi le dossier avec les fichiers récupérés, qui correspond certainement à une copie de tout ce qui n’était pas correctement synchronisé sur le serveur.

Pourquoi une opération aussi lourde au milieu des bêtas estivales ? Si l’on en croit les notes de version de la dernière bêta d’iA Writer, Apple aurait procédé à un retour en arrière sous le capot. iOS 13 reposait sur un nouveau moteur de synchronisation des fichiers qui a créé de multiples problèmes — des dossiers qui se dupliquaient à l’infini par exemple —, et il semble que le constructeur ait décidé de ne pas tenter le diable cette fois, et de revenir au moteur d’iOS 12. En tout cas, cet éditeur Markdown avait été obligé de mettre à jour sa bibliothèque interne pour le nouveau moteur, et la dernière version de l’app a été contrainte de retirer ces nouveaux éléments pour accéder aux fichiers.

La dernière bêta d’iA Writer signale un retour au moteur de synchronisation d’iOS 12 pour iCloud Drive.

Voilà qui rappelle fort l’épisode discoveryd de macOS Yosemite. Ce nouveau service DNS devait remplacer un ancien processus du système, mais il contenait plusieurs bugs plus ou moins gênants, soit qui empêchaient d’accéder à un site web, soit qui renommaient le Mac sur le réseau (lire : Les aléas du nouveau service de DNS dans Yosemite). Apple avait finalement supprimé ce nouveau service et restauré l’ancien module, qui est toujours en activité dans macOS d’ailleurs.

Est-ce que c’est le même scénario qui s’est produit pour la synchronisation d’iCloud Drive ? Peut-être, mais il faut alors souligner la différence majeure : Apple a profité des bêtas pour tester la nouvelle version et faire marche arrière, alors qu’à l’époque de discoveryd, il avait fallu attendre quatre mises à jour publiques de macOS pour que le problème soit réglé…

Il est encore trop tôt pour conclure définitivement, mais je peux déjà témoigner que la dernière bêta d’iOS 13 semble bien meilleure avec iCloud Drive. Je n’ai plus aucun dossier qui se duplique et surtout je peux télécharger rapidement des fichiers depuis le serveur, c’était l’un des points vraiment bloquants des premières bêtas.

C’est mieux, mais pas parfait, même si la majorité des bugs restants sont liés aux apps plus qu’à iCloud Drive. C’est le cas de l’app Fichiers qui a toujours du mal avec ses favoris, par exemple, ou bien d’une app comme iA Writer qui a du mal à accéder à certains fichiers.

[MàJ 09/08/2019 11:01] : le retour à un ancien système se confirme avec la disparition (temporaire ?) de la fonction de partage de dossiers (lire : On pourra (enfin !) partager des dossiers iCloud Drive avec iOS 13 et macOS 10.15). C’était la nouveauté majeure pour iCloud Drive, mais peut-être aussi celle qui causait tous les problèmes ?

Quoi qu’il en soit, il n’est plus possible de partager un dossier avec la dernière bêta d’iOS 13, on ne sait pas si la fonction fera son retour dans la version finale ou non.

[MàJ 09/08/2019 15:54] : autre nouveauté qui a été retirée de la bêta, la possibilité de télécharger un fichier depuis les serveurs d’iCloud et de le garder en permanence en local. Un signe de plus en faveur d’un retour au moteur de synchronisation d’iOS 12…


  1. Et probablement aussi pour la sixième bêta de macOS Catalina, mais elle n’est pas encore sortie. ↩︎


avatar marc_os | 

Ou l’on apprend que les versions beta ne sont pas toujours pleinement fonctionnelles ni exemptes de bogues.
Étonnant, non ?

avatar SyMich | 

En version bêta, a fortiori une bêta publique, toutes les fonctions devraient être implémentées pour permettre de les tester en usage réel et détecter les bug. C'est l'objectif, en principe, d'une bêta.
Là on a des fonctionnalités qui apparaissent, disparaissent, d'autres annoncées qu'on n'a pas encore vues, certaines dont on peut penser que même les tests internes n'étaient pas concluants...
Bref on ne peut pas considérer qu'on est au stade "bêta publique" mais dans une phase beaucoup plus préliminaire en plein développement.

avatar oomu | 

"Bref on ne peut pas considérer qu'on est au stade "bêta publique" mais dans une phase beaucoup plus préliminaire en plein développement."

comme dit précédemment, et je le pense l'avoir écrit depuis pas mal de versions chaque année, le terme de "beta" est surutilisé par l'industrie, et n'a plus du tout le sens qu'il est censé avoir. Apple est parmi les pires à utiliser ce mot.

"beta" est censé être un programme complet, qu'on ne va modifier que pour corriger des soucis mineurs. Les fonctionnalités sont finies et marchent, l'interface est finalisée et dans le marbre, on ne va RIEN modifier de substantiel, et on envoie cette version à un large public pour voir les détails oubliés, les bricoles à peaufiner, si le système tient la charge.

Les "beta public" d'Apple ne sont pas de beta. Ce sont des versions de travail, encore incomplètes, qu'Apple met à disposition pour tester ses infrastructures et donner du temps aux ingénieurs des autres entreprises de préparer/corriger leurs applications

Apple profite aussi du retour des développeurs pour modifier ou adapter les nouvelles "API".

C'est un outil de travail POUR Apple

ce n'est pas une "faveur" qu'elle VOUS fait, ce n'est pas VOUS permettre d'avoir une "primeur" de la nouveauté pour votre machine.

C'est vous qui rendez service à Apple en prenant sur VOUS tous les problèmes, qui NE seront PAS gérés par Apple, en servant de tests à son infrastructure, à lui permettre de mesurer l'intérêt et la charge à venir.

Et bien sur c'est de la comm, parlez en bien, parle en mal, mais parlez de MOI !

avatar Dimemas | 

bon sang mais c'est pas possible..
une honte leur équipe de développement...
Ils ne vont quand même pas nous promettre un truc et le sortir un an après !!

En plus là c'est LA fonction de iOS13 !

avatar SyMich | 

En même temps, quelle idée de numéroter cette version... 13 !

(Non je ne suis pas superstitieuse 🥴 )

avatar oomu | 

"(Non je ne suis pas superstitieuse 🥴 )"

vous êtes superstitieuse.

Pensez au numéro de "compilation" ça ira tout de suite mieux...

(non je ne suis pas imperméable à l'humour)

avatar oomu | 

"En plus là c'est LA fonction de iOS13 !"

ha ? c'est tout juste si je me rappelais que cette fonctionnalité était prévue . Je n'utilise pas icloud drive.

pour moi ZE fonctionnalité de ouf malade, c'est usb, cifs dans Files et pouvoir mettre deux documents d'une même App côte à côte.

-
mais fi de nos priorités personnelles, quand les seules qui comptent sont celles de Apple (oui c'est un sarcasme, je ne mets pas d'émoticones parce que je compte sur votre Complicité implicite). Voilà ce qu'Apple considère comme ZE fonctionnalité, celles qui ont droit à une illustration :

https://www.apple.com/ipados/ipados-preview/
https://www.apple.com/ios/ios-13-preview/

avatar BaLo | 

ICloud commence à me gonfler gravement...

Pages

CONNEXION UTILISATEUR