Thunderbird va intégrer du code Rust, en commençant par le support d’Exchange

Le client email se prépare à une nouvelle version majeure. Cette mouture ESR (Extended Support Release) sera la première à intégrer du code écrit en Rust, avec les avantages qu’on lui connait : ses bonnes performances et son aspect memory safe.

Plusieurs composants vont être ainsi ajoutés, dont un particulièrement attendu : le support intégré d’Exchange Web Services (EWS). Cette prise en charge nécessite actuellement l’installation d’une extension.

L’intégration rendrait l’utilisation plus simple, d’autant que le support lui-même serait amélioré dans le nouveau module. Selon les développeurs, les performances seront également meilleures. Autre avantage, la présence de Rust dans Firefox depuis un moment déjà, permettant aux développeurs de Thunderbird de réutiliser l’infrastructure existante pour les tests et l’intégration continue.

Si l’ajout d’un support intégré d’Exchange sera une nouveauté majeure, de nombreuses autres sont prévues. On retrouve ainsi la synchronisation des paramètres par le compte Mozilla, une nouvelle base de données pour les messages, des améliorations pour la présentation en colonne et en vue Cartes, un mode sombre complet ou encore Account Hub, un panneau centralisé de gestion des comptes.

Commentaires (15)


Support exchange, ce serait super :glasses:
Support Microsoft Exchange sécurisé par du code en Rust (sécurisé en mémoire), c'est mieux.:prof:
Ha oui Rust, un langage de programmation développé par une société du nom de… Mozilla je crois me rappeler, et dont la 1ere version publique date de… 2015… :D

Mais bon il n’est jamais trop tard pour bien faire…
ou bien encore:

"Les cordonniers sont les plus mal chaussés."
.
Modifié le 22/04/2024 à 10h57

Historique des modifications :

Posté le 22/04/2024 à 09h00


Ha oui Rust, un langage de programmation développé par une société du nom de… Mozilla je crois me rappeler, et dont la 1ere version publique date de… 2015…

Mais bon il n’est jamais trop tard pour bien faire…

ou bien encore: "Les cordonniers sont les plus mal chaussés."

Posté le 22/04/2024 à 09h01


Ha oui Rust, un langage de programmation développé par une société du nom de… Mozilla je crois me rappeler, et dont la 1ere version publique date de… 2015… :D

Mais bon il n’est jamais trop tard pour bien faire…

ou bien encore: "Les cordonniers sont les plus mal chaussés."

Posté le 22/04/2024 à 09h01


Ha oui Rust, un langage de programmation développé par une société du nom de… Mozilla je crois me rappeler, et dont la 1ere version publique date de… 2015… :D

Mais bon il n’est jamais trop tard pour bien faire…

ou bien encore: "Les cordonniers sont les plus mal chaussés."

Posté le 22/04/2024 à 10h57


Ha oui Rust, un langage de programmation développé par une société du nom de… Mozilla je crois me rappeler, et dont la 1ere version publique date de… 2015… :D

Mais bon il n’est jamais trop tard pour bien faire…
ou bien encore: "Les cordonniers sont les plus mal chaussés."
.

Pas vraiment puisque Firefox inclus du Rust depuis cette même année. Thunderbird a souffert de pas mal de difficulté, il n'a pas eu de développement stable pendant pas mal de temps et a eu droit à une nouvelle organisation depuis peu de temps.

Rappel : Thunderbird renouveau
Modifié le 25/04/2024 à 10h44

Historique des modifications :

Posté le 24/04/2024 à 11h29


Pas vraiment puisque Firefox inclus du Rust depuis cette même année. Thunderbird a souffert de pas mal de difficulté, il n'a pas eu de développement stable pendant pas mal de temps et a eu droit à une nouvelle organisation depuis peu de temps.

Rappel : https://next.ink/brief_article/thunderbird-se-prepare-a-un-renouveau/

Pinailleur

Pas vraiment puisque Firefox inclus du Rust depuis cette même année. Thunderbird a souffert de pas mal de difficulté, il n'a pas eu de développement stable pendant pas mal de temps et a eu droit à une nouvelle organisation depuis peu de temps.

Rappel : Thunderbird renouveau
Oui en effet on parle de Thunderbird ici dans l'article, mais pas de Firefox...

Pinailleur

Pas vraiment puisque Firefox inclus du Rust depuis cette même année. Thunderbird a souffert de pas mal de difficulté, il n'a pas eu de développement stable pendant pas mal de temps et a eu droit à une nouvelle organisation depuis peu de temps.

Rappel : Thunderbird renouveau
Juste : tu peux faire des liens cliquables avec la syntaxe Markdown, maintenant.
Modifié le 25/04/2024 à 00h01

Historique des modifications :

Posté le 25/04/2024 à 00h01


Juste : tu peux faire des liens cliquables avec la syntaxe Markdown, maintenant.


Texte du lien

Je vais suivre ça attentivement pour Exchange. Je pourrais alors faire le switch d'Outlook, et pourquoi pas de la totalité de la suite Office à terme...
Tiens ? Les numéros de version de Thunderbird ne vont plus suivre ceux de Firefox ESR, comme c’était le cas depuis la version 10 ?
Modifié le 22/04/2024 à 10h17

Historique des modifications :

Posté le 22/04/2024 à 10h16


Tiens ? Les numéros de version de Thunderbird ne vont plus suivre ceux de Firefox ESR ?

Comprendre que cette version est une sorte de beta. À utiliser à tes risques et périls donc.

Gilbert_Gosseyn

Comprendre que cette version est une sorte de beta. À utiliser à tes risques et périls donc.
Je pense plutôt qu'il y a une coquille dans le brief, l'article de Mozilla ne parle pas de la version 116 mais plutôt de la prochaine ESR attendue en juillet, donc probablement la 128 comme Firefox. La beta 116 de Thunderbird date de début 2024 et c'est actuellement la 125 qui est en beta, avec une sortie imminente de la 126.

DoWnR

Je pense plutôt qu'il y a une coquille dans le brief, l'article de Mozilla ne parle pas de la version 116 mais plutôt de la prochaine ESR attendue en juillet, donc probablement la 128 comme Firefox. La beta 116 de Thunderbird date de début 2024 et c'est actuellement la 125 qui est en beta, avec une sortie imminente de la 126.
Oui au temps pour moi, j'ai fait un nœud dans ma tête, le texte a été corrigé, toutes mes confuses :chinois:
Tout le monde intègre du code Rust.
Rust est au dev C ce que typescript est au dev web.

Et ce que l'IA est au marketing produit. :D
Modifié le 22/04/2024 à 10h48

Historique des modifications :

Posté le 22/04/2024 à 10h45


Tout le monde intègre du code Rust.
Rust est au dev, ce que l'IA est au marketing.

Posté le 22/04/2024 à 10h47


Tout le monde intègre du code Rust.
Rust est au dev C ce que typescript et au dev web.
Et ce que l'IA est au marketing.

Posté le 22/04/2024 à 10h47


Tout le monde intègre du code Rust.
Rust est au dev C ce que typescript est au dev web.
Et ce que l'IA est au marketing.

Posté le 22/04/2024 à 10h47


Tout le monde intègre du code Rust.
Rust est au dev C ce que typescript est au dev web.

Et ce que l'IA est au marketing produit. :D

Tout à fait.
Même Linux et Microsoft se mettent au Rust.

FrancoisA

Tout à fait.
Même Linux et Microsoft se mettent au Rust.
J'exclue MS car sinon c'est pas fair-play de ma part.

Pour Linux, Rust est critiqué un peu en ce moment : https://lwn.net/Articles/967049/
Disons que c'est des erreurs de jeunesses.

Autant Rust a des atouts sur le C++, autant le vendre comme un argument marketing en fait un outil détestable. Car certains pensent que tout peut se faire en Rust et que Rust surpasse le C++. Encore faudrait-il y mettre une métrique.

Chose assez rigolote au passage, beaucoup de dev qui critique le C++ sur sa sécurité code en vieux "C++" et visiblement semble oublié que le C++ a évolué et que, la manipulation de pointeurs brutes est vu maintenant comme une erreur de design.

Bref, Rust a du sens dans le noyau Linux. Mais pour le moment Rust fait du binding et du wrapping que de réels avancées sur le noyau. Et pour une raison : Son modèle mémoire est une plaie pour des tâches parallèles.

BlackLightning

J'exclue MS car sinon c'est pas fair-play de ma part.

Pour Linux, Rust est critiqué un peu en ce moment : https://lwn.net/Articles/967049/
Disons que c'est des erreurs de jeunesses.

Autant Rust a des atouts sur le C++, autant le vendre comme un argument marketing en fait un outil détestable. Car certains pensent que tout peut se faire en Rust et que Rust surpasse le C++. Encore faudrait-il y mettre une métrique.

Chose assez rigolote au passage, beaucoup de dev qui critique le C++ sur sa sécurité code en vieux "C++" et visiblement semble oublié que le C++ a évolué et que, la manipulation de pointeurs brutes est vu maintenant comme une erreur de design.

Bref, Rust a du sens dans le noyau Linux. Mais pour le moment Rust fait du binding et du wrapping que de réels avancées sur le noyau. Et pour une raison : Son modèle mémoire est une plaie pour des tâches parallèles.
Ma 1ere comparaison peut aussi être prise au 1er degré. Rust et Typescript ajoutent une couche "stricte" au dessus d'un langage très permissif. Et cela dans le but d'éliminer en phase de développement (= à la compilation) des erreurs/oublis qui sont habituellement découverts lors de l'exécution.

Fermer