Rust dans le noyau Linux : De l'expérience à la permanence

Marquant un tournant historique après l'approbation au Kernel Maintainer Summit 2025 —détaillée dans notre couverture précédente sur les benchmarks et les défis— Rust est désormais une composante permanente du noyau Linux, avec des racines profondes remontant à 2019 et des plans ambitieux à venir.

Les discussions sur Rust pour le noyau ont commencé en 2019 au Linux Security Summit, où les mainteneurs ont noté que les deux tiers des vulnérabilités provenaient de failles de sécurité mémoire. Les fonctionnalités de Rust —absence de comportement indéfini dans le code sûr, types stricts et frontières sûr/unsafe— offraient une solution convaincante.

L'élan s'est construit en août 2020 via une présentation à la Linux Plumbers Conference par des développeurs comme Miguel Ojeda. Google a financé Ojeda à temps plein en 2021 via l'initiative Prossimo. Un RFC d'avril 2021 a clarifié le rôle de Rust : viser les pilotes et modules feuille au-dessus du cœur C, évitant les réécritures majeures.

Au sommet de Tokyo, l'étiquette « expérience Rust » a été supprimée des docs. Ojeda a posté sur la liste du noyau : « l'expérience est terminée, c'est-à-dire que Rust est là pour rester. » Toutes les configs, arches ou toolchains ne sont pas prêtes, et le travail continue sur gccrs pour les builds noyau GCC, avec des mises à jour attendues bientôt.

Les preuves abondent : Greg Kroah-Hartman loue la sécurité des pilotes Rust et leur faible nombre de problèmes. Android 16 sur noyau 6.12 utilise un allocateur Rust sur des millions d'appareils. Dave Airlie de DRM envisage des obligations Rust pour les nouveaux pilotes dans un an.

À l'avenir, les noyaux seront compilés avec Rust à partir de Debian stable, avec des exigences strictes dans APT d'ici mai 2026. Des obstacles persistent pour les arches comme s390 et les spécifications formelles. Cela consolide l'élan entreprise de Rust, contrecarrant les préoccupations du sondage 2024 sur l'adoption.

Articles connexes

Illustration of Linus Torvalds announcing Linux kernel 6.18 LTS release with Tux penguin, kernel code, and feature icons in a conference setting.
Image générée par IA

Linux kernel 6.18 released as long-term support version

Rapporté par l'IA Image générée par IA

Linus Torvalds announced Linux kernel 6.18 on the last Sunday of November 2025, marking the final release of the year. The kernel has been officially designated as a long-term support version, with maintenance promised until December 2027. It includes various hardware improvements, file system enhancements, and new features like the Rust Binder driver.

Suite à l’approbation récente de Rust comme langage permanent du noyau lors du Kernel Maintainers Summit 2025, de nouveaux détails émergent sur les benchmarks de performance, les défis en cours et les déploiements dans les distributions, consolidant son rôle dans la résolution des vulnérabilités de sécurité.

Rapporté par l'IA

S'appuyant sur le nouveau statut permanent de Rust dans le noyau Linux — suivant son histoire des expériences de 2019 à l'approbation du Tokyo Maintainers Summit —, les déploiements en production comme l'allocateur Rust d'Android 16 sont actifs, avec des pilotes avancés et des gains de sécurité, bien que les critiques soulignent des obstacles persistants.

Le projet noyau Linux a introduit un plan de continuité formel pour gérer les transitions de leadership, en particulier si son créateur Linus Torvalds se retire. Rédigé par Dan Williams, le document décrit un processus rapide impliquant des figures clés de la communauté pour assurer le développement continu. Cette mesure fait suite à des discussions lors de sommets récents, face aux préoccupations sur le vieillissement de la base de mainteneurs.

Rapporté par l'IA

Une nouvelle analyse de 20 ans de développement du noyau Linux révèle que les bugs restent souvent indétectés pendant des années, avec une durée de vie moyenne de 2,1 ans avant leur découverte. La recherche, menée par Jenny Guanni Qu de Pebblebed, met en lumière les variations entre les composants du noyau et la prévalence des correctifs incomplets. Certaines vulnérabilités ont persisté plus de deux décennies.

Après plus de 34 ans, la communauté du noyau Linux a esquissé un plan de contingence préliminaire pour remplacer son créateur Linus Torvalds en tant que mainteneur. L'initiative, qualifiée de 'plan pour un plan', fait suite aux discussions au Maintainers Summit 2025 face aux préoccupations concernant un groupe central de contributeurs vieillissant. Elle vise à assurer des transitions fluides au sein de la direction du projet.

Rapporté par l'IA

Le prochain noyau Linux 6.19 introduit des améliorations clés dans le framework sched_ext pour une meilleure récupération des planificateurs eBPF et intègre les extensions C de Microsoft pour une compilation de code plus propre. Ces mises à jour visent à améliorer la stabilité, les performances et l'efficacité des développeurs dans divers environnements de calcul. Les contributions de sociétés comme Google, Meta et Microsoft mettent en lumière une collaboration croissante dans le développement open source.

 

 

 

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser