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

Lors de la RustWeek 2026, le responsable du noyau Linux, Greg Kroah-Hartman, a présenté un nouveau type Rust capable de prévenir la plupart des failles de sécurité. Cette approche se concentre sur le traitement des données non fiables provenant de l'espace utilisateur et du matériel, en s'appuyant sur les fonctionnalités de sécurité de Rust déjà intégrées au noyau.

Rapporté par l'IA

Les développeurs ont publié le noyau Linux 7.0, apportant des améliorations pour le matériel Intel et AMD, une gestion du stockage renforcée et la suppression du label expérimental pour le support de Rust. Linus Torvalds a annoncé cette mise à jour, qui ne constitue pas une version à support à long terme. La version inclut des préparatifs pour les prochains processeurs et GPU, ainsi que des capacités d'auto-réparation du système de fichiers.

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