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

Linus Torvalds in a tech office, monitors displaying Linux kernel 7.0 announcement with code, Tux penguin, and hardware icons.
Image générée par IA

Linus Torvalds signale que la sortie du noyau Linux 7.0 est imminente

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

Linus Torvalds a annoncé que le noyau Linux passera à la version 7.0 après la fin de la série 6.x, marquant une étape cosmétique mais symbolique pour le projet open source. Cette décision suit les pratiques établies de numérotation pour maintenir les chiffres mineurs gérables, sans refonte technique majeure liée au changement. Les développements en cours incluent une intégration élargie de Rust et des améliorations du support matériel.

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.

Linus Torvalds a publié le premier candidat de sortie de la série du noyau Linux 6.19 pour des tests publics. Cette étape survient deux semaines après la sortie à long terme de Linux 6.18. La mise à jour introduit plusieurs nouvelles fonctionnalités et améliorations du support matériel.

Rapporté par l'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.

S'appuyant sur l'annonce de Linus Torvalds concernant le noyau Linux 6.19-rc1, ce candidat à la sortie introduit des fonctionnalités de sécurité avancées telles que le chiffrement des liaisons PCIe, des améliorations des systèmes de fichiers pour EXT4 et XFS, et des pilotes pour du nouveau matériel incluant les SoC Tenstorrent et les graphiques Intel Xe3P.

Rapporté par l'IA

Les développeurs ont résolu une régression de performance dans l'allocateur Slab du noyau Linux 6.19, qui ralentissait le chargement des modules en raison de modifications des politiques NUMA. Le problème, identifié par des benchmarks, affectait l'efficacité de la gestion mémoire sur les systèmes à haut nombre de cœurs. La correction restaure un comportement d'allocation approprié et a été fusionné dans le noyau principal.

 

 

 

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