Linux se vuelve más seguro et plus rapide grâce à rust, selon greg kroah-hartman

Après des décennies de travail sur le noyau linux, Greg Kroah-Hartman, responsable des versions stables de ce système d'exploitation, a découvert que le langage de programmation Rust pouvait révolutionner la façon de développer le cœur de l'OS. Selon lui, Rust a permis de réduire considérablement le nombre de vulnérabilités et d'erreurs dans le code.

Rust apporte une sécurité accrue

Kroah-Hartman explique que le travail sur le noyau de linux est extrêmement complexe et exige une grande attention aux détails, notamment en ce qui concerne la gestion des pointeurs, de la mémoire et des blocages. Les erreurs même mineures peuvent avoir des conséquences graves, comme la corruption de données ou l'ouverture de vulnérabilités de sécurité. Le C, langage traditionnel utilisé pour développer le noyau, offre un contrôle et une performance inégalables, mais nécessite une grande vigilance de la part des développeurs.

Rust change tout en ce sens, car il permet au compilateur de vérifier automatiquement les opérations dangereuses et d'émettre des erreurs avant même que les développeurs n'aient à les corriger. Selon Kroah-Hartman, Rust a déjà évité environ 80% des vulnérabilités qu'il a vues au cours des 25 dernières années. Le reste sont des erreurs de logique, celles que les équipes de maintenance préfèrent consacrer.

Un avenir plus rapide et plus sûr pour linux

Un avenir plus rapide et plus sûr pour linux

Avec Rust, les développeurs peuvent se concentrer sur la création de fonctionnalités plutôt que sur la gestion de la sécurité et de la mémoire. Cela signifie un noyau plus rapide et plus robuste, car les erreurs inutiles sont éliminées à l'étape de compilation. Kroah-Hartman est convaincu que Rust va devenir un outil essentiel pour le développement de nouvelles fonctionnalités dans le noyau de linux, en particulier pour les contrôleurs et les systèmes qui communiquent avec d'autres processeurs.

Si le langage n'est pas encore universellement adopté, Kroah-Hartman estime que les projets de premier plan, tels que Binder, le système qui permet aux processeurs d'Android de communiquer, vont bientôt passer à Rust. Cela pourrait entraîner une évolution plus large dans l'industrie, car le compilateur Rust est déjà utilisé dans d'autres projets Open Source.