Canonical annonce un changement significatif dès la version 25.10 « Puffin Mascot » d’Ubuntu : le passage progressif de ses outils systèmes essentiels (GNU coreutils) vers une implémentation en Rust. Ce tournant technologique devrait être définitivement adopté lors de la sortie de la version LTS suivante, Ubuntu 26.04.
Rust est un langage reconnu pour sa sécurité et sa robustesse, des qualités particulièrement importantes pour des outils systèmes critiques. Canonical, l’entreprise derrière Ubuntu, souhaite ainsi renforcer la résilience et la sûreté du système, tout en facilitant la participation de nouveaux contributeurs grâce à un environnement plus sécurisé et moderne.
Jon Seager, vice-président de l’ingénierie chez Canonical, explique que ce choix ne repose pas uniquement sur la performance, mais surtout sur les garanties accrues de sécurité et de fiabilité offertes par Rust. Le projet choisi, « uutils », est déjà activement testé contre les tests existants de GNU, assurant une compatibilité quasi-parfaite.
Cette transition soulève néanmoins des questions importantes concernant les licences. Les outils actuels GNU coreutils sont sous licence GPLv3, tandis que les nouveaux outils Rust adoptent la licence MIT, plus permissive. Malgré ces débats, Canonical estime que les avantages techniques et sécuritaires surpassent ces considérations.
Ubuntu alimente des millions de systèmes critiques à travers le monde. Cette initiative, détaillée dans un billet intitulé « Carefully but purposefully oxidising Ubuntu », montre clairement la volonté d’Ubuntu de se positionner clairement pour les deux décennies à venir.

