C’est la lecture d’une dépêche sur les dernières avancées de Thunderbird sur linux-fr.org qui m’a donné envie de migrer vers Evolution, le client de messagerie (et d’informations personnelles comme l’agenda ou le carnet d’adresses) par défaut de Gnome.
L’article est pourtant positif, pointant les progrès de Thunderbird, que j’avais d’ailleurs pu constater avec la dernière version v102 : amélioration de l’interface, correction de bugs, support de protocoles amélioré permettant de se passer de certaines extensions…
Tout allait pour le mieux, mais une phrase m’a fait tiquer :
Pour des questions de sécurité, IMAP et SMTP ont été réécrits de C vers JavaScript.
Bon, je ne suis pas développeur, mais dire ça, c’est tout de même assez gonflé ! Il est sans doute plus juste de dire que les compétences de développement en C sont plus rares que celles en JS, comme il est suggéré dans l’un des commentaires de la dépêche, que d’invoquer des raisons de sécurité. Mais c’est un commentaire très ironique qui a retenu mon attention, qui « dégomme » pas mal TH, et notamment son utilisation mémoire :
Passer de C à Javascript c’est surtout encore consommer utiliser intelligemment plus de ressource processeur et de mémoire vive.
Effectivement, Rust aurait été un meilleur choix risqué. Mais il y a aussi l’option d’auditer le code C et d’écrire une suite de test complète.
Thunderbird fait partie de ces logiciels qui se dégradent lentement mais sûrement avec le temps qui migrent vers les technologies du web 3.0 . Pour gérer mes 4 boîtes emails, il s’accapare n’utilise admirablement qu’ un unique gigaoctet de mémoire vive, a des lenteurs et crashs aléatoires incite son utilisateur a le fermer régulièrement dans un soucis d’optimisation des ressources.
L’équipe de développement a clairement pris le chemin de la réécriture totale en JavaScript, une route sans retour au pays du typage dynamique et autres joyeuseté qu’il est bon de fuir quand on cherche à faire un logiciel performant et fiable des meilleurs logiciels actuels.
Heureusement que l’on a de jolies icônes maintenant, merci la MZLA Technologies Corporation.
En plus de me faire bien rigoler, cela m’a fait prendre conscience d’un certains nombre de choses. Et comme j’avais aussi observé d’autres problèmes avec Thunderbird, cela m’a décidé à me pencher sur Gnome Evolution, le client par défaut sous Debian. Et ça m’a plu, c’est mieux intégré au système que Thunderbird, plus sobre aussi.
Dans cet article, nous allons voir les nouveautés apportées par Thunderbird qui auraient du me satisfaire, puis les raisons qui m’ont finalement décidé à migrer vers Evolution.
Concernant le passage proprement dit et la personnalisation nécessaire, comme la boite de réception unifiée, ou l’archivage des mails, ce sera l’objet d’un prochain article.
Continuer la lecture… Passage de Thunderbird à Evolution →