Peut-être le karma électronique qui vient frapper à ma porte : à peu près en même temps que je disais du mal de la création dans des apps en ligne, mon service de cloud s’est mis à débloquer dans les grandes largeurs. En gros, le travail effectué sur mon MacBook Pro pendant les deux mois en France demeure invisible à mon Mac Studio à Melbourne : pourtant, les données sont bien disponibles dans le cloud (visibles en ligne). Ce qui est très dangereux quand on utilise Scrivener, car l’application utilise un format de données assez délicat (package files) et des conflits de synchronisation peuvent entraîner des pertes de données. Heureusement, j’ai eu le nez creux et j’ai comparé les dates de modification des fichiers respectifs sur les deux bécanes pour constater que, heu, si, cela faisait plus de deux mois que j’avais touché le projet (quand même), contrairement à ce que pensait ma bécane principale.
Et quel est le service de cloud concerné ? Évidemment, c’est iCloud Drive. Et en plus, le problème fait des petits : je commence à avoir des doublons de dossiers partageant au petit bonheur leurs données entre eux, parce que c’est beaucoup plus rigolo. J’ai bien ordonné à mon Mac de conserver toutes les données sur son disque, mais pourquoi respecter les instructions de l’utilisateur ? J’ai régulièrement des fichiers qui disparaissent dans le cloud malgré mon ordre, parce que fuck me, I guess.
Le support technique d’Apple n’a pas de solution pour moi pour l’instant. Je soupçonne le décalage horaire d’être responsable, mais bon dieu, Dropbox a réglé le problème de la synchronisation voilà quinze ans. Je me servais d’iCloud en raison de son chiffrage de bout en bout et de son intégration directe au système, et pour synchroniser quelques dizaines de milliers de fichiers ou des bases de données , ça va, mais dès qu’on entre dans des gros comptes professionnels (ce qui arrive vite quand on fait de la musique ou du podcast), ça n’est plus possible.
Soyez donc prévenu·es : force est de constater que malgré l’âge d’iCloud Drive, le service, encore et toujours, n’est pas fiable. Si l’on travaille avec Scrivener sans être méfiant·e, c’est jouer avec le feu.
Pire encore, Apple est en train de forcer les fournisseurs de synchronisation cloud à employer la même API pourrie que la leur, appelée FileProvider
, ce qui signifiera qu’on aura les mêmes problèmes qu’iCloud, sans les avantages que fournissent Dropbox et autres (comme la possibilité de stocker son dossier cloud sur un disque dur externe, par exemple). Heureusement, il semble que le processus de migration ait été gelé sur les gros comptes (plus de 300 000 fichiers1) parce que, ô surprise, c’est de la merde les performances apparaissent quelque peu suboptimales.
Quelles alternatives ?
Le stockage de fichiers est littéralement l’infrastructure qui sous-tend tout mon boulot, en particulier Scrivener, donc je peux très difficilement faire l’impasse sur la sécurité de mes données. J’ai passé deux jours à essayer frénétiquement de trouver une solution (merci, Apple) et, dix jours plus tard (!), suite à un plantage de session (!!) il semblerait qu’iCloud se décoince progressivement et que les données arrivent au compte goutte, bien qu’étant réparties entre du local et du distant, bref, c’est le bordel, et moi j’ai besoin que ça marche. C’est pour ça que j’ai un Mac, à la base?
Alors, qu’est-ce qu’on peut utiliser en 2024 (et qui fonctionne avec Scrivener) ?
Dropbox. C’est depuis toujours la solution recommandée par les développeurs de Scrivener, l’intégration aux apps tierces est inégalée (tout fonctionne avec Dropbox), la synchro est fiable et rapide, mais vos données ne sont pas chiffrées de bout en bout2. Et personnellement, en 2024, avec le gavage à grande échelle des LLM contre la volonté de l’utilisateur, ça m’ennuie beaucoup de donner les clés de mes données à mon hébergeur. C’est le vieux dilemme security Vs. convenience : si c’est sûr, ça n’est pas pratique, et si c’est pratique, ça n’est pas sûr. (Google Drive et Box sont exclus d’emblée : ils sont activement déconseillés pour Scrivener. OneDrive est Microsoft, donc exclu aussi.)
Gérer soi-même sa solution de synchro. Avec des solutions comme Resilio Sync, Syncthing ou même OwnCloud / NextCloud : les machines se synchronisent les unes entre les autres sans que ça touche Internet, et si l’on dispose d’un serveur chez soi (c’est mon cas), on peut même l’ajouter dans la boucle et c’est presque comme si on avait son propre Dropbox chiffré accessible de partout. Idéal sur le papier, sauf que mon pauvre Synology peine à suivre avec la quantité de données impliquée, que Syncthing n’a pas d’app iOS et que si je commence à devoir farfouiller avec Docker pour faire fonctionner mon cloud perso, je m’expose au final à proportionnellement autant d’emmerdes qu’avec iCloud. Donc, oui, mais non.
Un fournisseur chiffré de bout en bout. L’idée est d’avoir une application qui colle les fichiers sur le disque et les synchronise sans que le système n’ait son mot à dire, vous savez, comme quand ça marchait, en 2010. Et qui soit chiffré de bout en bout. Et un grand nombre de services existent aujourd’hui sur le marché. J’ai testé pour vous :
- MEGA. Vous savez, la version de MEGAUpload qui s’est rachetée une conduite et fait maintenant dans l’hébergement cloud. Des recherches ont montré un lourd historique de vulnérabilités, donc au final, non.
- Internxt. Prix ultra compétitif, mais réputation absolument détestable en ligne, et l’interface web a fait planter mes trois navigateurs, ce qui représente un tour de force, donc pas confiance : non.
- Tresorit. Hors de prix et trois appareils maximum : il se trouve que j’en ai quatre (deux Macs, iPad, iPhone). Non.
- Sync.com. Rapide, simple, prix compétitif, mais l’intégration avec l’application Fichiers sous iOS est buggée. Non plus (mais il s’en est fallu de peu).
- Nordlocker… ah, attendez, y a pas d’appli Mac. Non.
- Spideroak fait… quoi, de la communication spatiale, maintenant ? S’il y a encore une offre cloud là-dedans, je n’ai pas été foutu de la trouver.
- ProtonDrive. Cher et pas de vraie intégration dans macOS, ce qui est indispensable pour être tranquille sous Scrivener.
- pCloud Crypto. Extrêmement compliqué à faire fonctionner nativement sur Mac M1. Non.
- Icedrive. Pas d’app native Mac, donc non plus.
- Hetzner storage box. Nécessite autant de configuration qu’une solution autohébergée, donc non.
Le dernier en lice et très inconnu au bataillon est Filen.io, une petite boîte allemande qui propose un service d’excellente qualité, dont la réputation en ligne est impeccable et qui semble réellement faire les choses bien : le genre de petit service qui vit sa vie dans son coin en étant rentable sans acheter des pubs YouTube à tour de main. Pas le plus rapide, mais pas le plus lent non plus, et je n’ai pas réussi à détecter de problème malgré les tests de montée en charge que je lui ai fait subir. La communication de l’entreprise est très transparente, la quasi-totalité est open source, bref le genre de truc qu’on est content de voire exister en 2024.
J’ai été très impressionné par l’intégration iOS, totalement transparente, et en plus, le service propose des offres à vie et permet de synchroniser n’importe quel dossier de son disque au lieu de cantonner ses données dans le classique ~/Dropbox
, ce qui n’est pas indispensable mais apprécié (on peut ainsi synchroniser ses documents et sa musique dans des emplacements différents, par exemple).
Je tente prudemment de passer dessous, en faisant des sauvegardes dans tous les coins et en réglant Time Machine sur une fréquence horaire, mais pour l’instant, j’ai envie d’être convaincu. Je compte le tordre méchamment dans les semaines à venir avec mon réel usage, et si je ne suis pas content, vous pouvez compter sur moi pour râler.
Si vous voulez tenter le coup, ce lien de parrainage vous donnera 10 Go gratuits pour tester.