J’utilise depuis pas mal de temps Unison pour synchroniser mes clés USB avec un répertoire local sous Ubuntu.
L’outil fonctionne bien, répond à mes besoins. Mais quel est le problème alors ?
Dans ma famille, il n’y a que moi qui réussisse à l’utiliser parce qu’il a quand même de gros défauts, que j’énumère par la suite.
- L’interface est en anglais exclusivement
Ca ne dérange pas vraiment, mais je comprends que ça puisse être un frein à son utilisation, malgré la bonne documentation du site Ubuntu-fr.
Après quelques recherches, Unison n’est apparemment pas disponible dans d’autres langues.
Je me dis que c’est de l’open-source et que je n’ai qu’à le traduire moi-même. Un petit tour sur le site originel d’Unison me permet de télécharger le code source et de tomber sur de … l’OCaml ?!?!
Wikipedia me dit que c’est un super langage de programmation, mais que je ne connais pas.
Je finis par tomber le fichier qui programme l’interface : ~4300 lignes de code !
Toute l’interface en un seul fichier. OCaml c’est bien apparemment, mais la mise en oeuvre sur l’interface pourrait être améliorée.
Visiblement, rien a été prévu pour gérer l’internationalisation de l’interface, je laisse tomber.
- L’interface est particulièrement limitée et ne représente absolument les fonctionnalités de l’outil
L’interface graphique d’Unison ne permet pas de configurer la façon dont les synchronisations vont s’effectuer. Il faut passer par l’édition d’un fichier texte avec la doc sous la main, mais impossible de donner ça à ma famille.
Et faire évoluer l’interface est bien plus difficile que de la traduire, tâche que j’ai abandonnée …
Il est vraiment temps de trouver un remplaçant !