Rust dans le noyau Linux : déploiements, sécurité et défis

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.

Avec Rust désormais un élément fixe dans le noyau Linux après le Tokyo Maintainers Summit (comme détaillé précédemment), l'adoption dans le monde réel s'accélère. Android 16, basé sur le noyau 6.12, présente une réécriture complète de l'allocateur de mémoire Ashmen en Rust, apportant du code Rust à des millions d'appareils — bien que pas encore universel sur toutes les configurations, architectures ou chaînes d'outils.

Rust alimente des composants sophistiqués : pilotes GPU tels que Nova pour NVIDIA, Asahi pour Apple Silicon et Tyr pour ARM Mali ; le pilote de système de fichiers rust_ext2 ; et une implémentation native de Binder IPC clé pour Android.

Les métriques de sécurité renforcent le dossier : les données du Comprehensive Vulnerabilities Dictionary révèlent que 15,9 % des failles du noyau sur 20 ans proviennent de problèmes de mémoire comme les débordements de tampon, que Rust prévient dans le code sûr. Des mainteneurs comme Greg Kroah-Hartman notent que les pilotes Rust sont plus sûrs avec moins de problèmes d'intégration.

Des défis persistent cependant. Brian Kernighan, co-auteur de 'The C Programming Language', a qualifié Rust de 'douloureux' en raison de sa complexité, de sa compilation lente et de sa courbe d'apprentissage. Des efforts comme gccrs visent à permettre des builds basés sur GCC pour une compatibilité plus large, y compris la chaîne d'outils stable de Debian — avec des exigences Rust strictes prévues pour APT d'ici mai 2026, malgré des lacunes architecturales comme IBM s390.

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