technologie

Linux : rust, le remède aux failles du noyau

Le noyau Linux, pilier de milliards d’appareils, est en proie à une crise de sécurité. Les vulnérabilités se multiplient, une moyenne de 13 par jour, en raison des défaillances persistantes de la gestion de la mémoire en C, son langage d’origine.

Un appel à l’aide venu d’un autre monde : rust

Greg Kroah-Hartman, figure emblématique du développement du noyau, a récemment émis un signal d’alarme lors de la Rust Weekend, la conférence mondiale dédiée au langage Rust. Il pointe du doigt celui-ci comme une solution potentielle, un remède à ces maux chroniques. Une affirmation audacieuse, compte tenu de la relative infime part du code que représente Rust actuellement – autour de 100 000 lignes – mais d’une importance capitale pour la robustesse du système.

L’urgence est palpable. Le monde connecté, de plus en plus saturé d’appareils connectés et de logiciels, est une cible privilégiée pour les attaquants. La multiplication des logiciels malveillants rend la question de la sécurité plus que jamais prioritaire.

Linus torvalds, le pragmatique sceptique

Linus torvalds, le pragmatique sceptique

Cette perspective ne semble pas avoir convaincu Linus Torvalds, le créateur de Linux. Il reste profondément sceptique quant à l’influence de l’intelligenceartificielle sur les fondements de la programmation. « Je suis 100% convaincu que c’est en train de changer la programmation, mais pas les fondamentaux », a-t-il déclaré, une pointe d’ironie dans la voix. Il semble encore attaché à la stabilité et à la familiarité du code C, malgré les risques encourus.

C’est là qu’intervient Rust, un langage conçu précisément pour pallier ces failles. Sa syntaxe rigoureuse, imposant une gestion stricte de la mémoire, élimine les erreurs courantes en C – fuites de mémoire, erreurs de synchronisation – et réduit considérablement le risque de vulnérabilités. Un changement de paradigme radical.

Un futur prometteur, mais pas encore acquis

Un futur prometteur, mais pas encore acquis

Si l’expérimentation avec Rust est en cours, Greg Kroah-Hartman est ferme : « Les manteneurs du noyau de Linux nous réunissons chaque année et nous parlons de l’évolution des processus. L’année dernière, nous avons dit que l’expérimentation avec Rust était terminée. Ce n’est pas un simple essai. C’est réel. » Il anticipe une intégration progressive, notamment dans les nouveaux pilotes graphiques, mais insiste : « Rust va évoluer dans le noyau avec le temps. »

Il prévoit que dans deux ans, on pourra observer une véritable maturité de Rust au sein du noyau Linux, permettant une optimisation significative de la sécurité. Une transformation lente, certes, mais inéluctable, et déjà palpable. L’avenir du noyau, semble-t-il, pourrait bien se dessiner en Rust.