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 depicting Linux kernel maintainers extending LTS support timelines in a server room, symbolizing reversed cutbacks and enhanced stability for servers and devices.
Image générée par IA

Le noyau Linux prolonge le support LTS pour plusieurs versions, atténuant les réductions antérieures dues à l'épuisement

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

Les mainteneurs du noyau Linux ont prolongé le support à long terme (LTS) pour plusieurs versions clés jusqu'en 2026-2028, inversant partiellement une décision de 2023 de limiter le support à deux ans en pleine crise d'épuisement des contributeurs. Le mainteneur stable Greg Kroah-Hartman a mis à jour le calendrier suite aux retours d'utilisateurs, de vendeurs et du collègue mainteneur Sasha Levin, accordant plus de temps pour les correctifs de sécurité dans les serveurs, appareils Android et équipements embarqués.

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.

Rapporté par l'IA

Greg Kroah-Hartman a étendu les dates projetées de fin de vie pour plusieurs noyaux à support longue durée actifs de Linux suite à des discussions avec des entreprises et le co-maintainer Sasha Levin. Cette mise à jour offre des fenêtres de support plus longues pour des noyaux comme 6.6, 6.12 et 6.18. Ce changement donne plus de temps aux utilisateurs dépendant de ces versions stables.

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