ECT

Etoile Cercle Triangle - Star Circle Triangle

Recherche d’un remplaçant à Unison (2/2)

| Comments

Ma recherche d’un outil de synchronisation de fichiers intégré à Ubuntu n’ayant rien donné, je me suis résigné à chercher un outil non empaqueté pour Ubuntu, avec l’espoir, soit d’en trouver un multi-plateforme, ce qui augmente sa communauté d’utilisateurs et donc sa pérennité (mais sans aucune garantie dans le temps effectivement), soit uniquement dédié à Ubuntu.


Je trouve rapidement une page sur Wikipedia qui liste quelques produits open-source et multi-plateforme. Parmi les huit candidats, six semblent multi-plateforme, et parmi ceux-ci deux sortent du lot : Synkron et FreeFileSync, que je teste immédiatement.



  •  Synkron 



L’interface de l’outil est sympathique, les fonctionnalités au rendez-vous et il est disponible en français. Des binaires sont disponibles pour Windows, Mac OS et, avec un peu de recherche, aussi pour Linux sous forme de RPM (pour Mandriva par exemple) ou DEB (pour Ubuntu ou Debian). Il est à noter que les paquets pour Linux sont un peu en retard sur les autres.


Un des avantages de Linux est de ne pas à faire soi-même les mises à jour, et, même si les outils peuvent embarquer en interne un système de mise à jour, il est nettement plus efficace qu’un logiciel soit disponible dans un dépôt plutôt qu’en téléchargement quelque part. Les mises à jour sont automatiques et automatisées pour l’utilisateur.


Je recherche donc un PPA Ubuntu ou un effort d’intégration dans les dépôts officiels Ubuntu. Je trouve ce PPA, mais Synkron n’y est plus mis à jour. Je trouve aussi une page REVU témoignant de l’effort d’intégration de Synkron dans Ubuntu, mais qui n’a pas abouti.


Bilan : un outil intéressant, mais disponible sur Ubuntu à-la-Windows (installe et mets à jour toi-même).



  • FreeFileSync


En français, l’interface est un peu moins professionnelle que celle de Synkron, mais elle me plaît immédiatement. Les options avancées sont masquées par défaut à l’utilisateur, ce qui correspond bien à mon besoin d’un outil simple et compréhensible.


Il est multi-plateforme Windows, Mac OS et Linux mais réellement empaqueté seulement pour Windows et Mac OS. Linux doit se contenter de binaires "portables", c’est-à-dire que l’installation s’effectue par extraction d’un fichier zip : idéal pour une clé USB mais pas de paquet DEB.


La lecture du forum m’apprend qu’un paquet deb est régulièrement demandé, mais sans succès.


Bilan : un outil prometteur qui mériterait d’être empaqueté pour Ubuntu.



N’ayant aucune connaissance en création de paquet pour Ubuntu, je me suis dit que c’était l’occasion idéale d’apprendre. Let’s go pour FreeFileSync, empaqueté pour Ubuntu !


Recherche d’un remplaçant à Unison (1/2)

| Comments

Unison devant être remplacé, je me suis lancé dans la recherche d’un nouvel outil.


Je me suis fixé les critères de recherche suivant, par ordre décroissant d’importance :


  • Fonctionne sous Linux, idéalement déjà empaqueté pour Ubuntu

  • Disponible en français

  • Simple à utiliser, à la Windows je serais tenter de dire ; c’est-à-dire qu’un utilisateur normal doit pouvoir comprendre tous les concepts qui lui sont présentés (fat32 ? gestion des droits ? timestamps ? A proscrire, ou alors dans des préférences bien cachées)

  • Présentant les différences entre la source et la destination de manière claire

  • Présentant les modifications qui vont être appliquées (comme dans Unison)



Un petit tour dans la logithèque Ubuntu me donne de bons candidats :


  • grsync (installer) : interface graphique utilisant rsync. Très puissant, mais trop compliqué (cases à cocher incompréhensibles pour un utilisateur “normal”)

  • luckybackup (installer) : même principe que Grsync : trop compliqué

  • Komparator : plutôt pour Xubuntu

  • Quelques autres outils de synchronisation de données applicatives (calendrier, emails, notes, …) plutôt que de fichiers : Conduit, Multisync…



Si je croise ces candidats avec ma liste d’exigence, il ne me reste … rien :-(. Il va falloir que je trouve mon outil autre part.

Remplacer Unison

| Comments

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 !