Greg Kroah-Hartman, responsable de la maintenance du noyau stable de Linux, a affirmé que le langage de programmation Rust peut « sauver Linux de l'IA ». Cette déclaration s'inscrit dans le cadre d'une critique de l'usage de l'intelligence artificielle pour trouver des bogues au sein du code du noyau écrit en langage C.

Selon lui, Rust peut aider Linux à faire face à un afflux de failles de sécurité détectées par l'IA. Il cite notamment les vulnérabilités baptisées Dirty Frag, Copy Fail et Fragnesia. Ces failles, mises en évidence par des outils d'analyse automatisée, illustrent les risques liés à l'utilisation du langage C pour des tâches complexes de gestion mémoire.

Un langage plus sûr pour le noyau

Greg Kroah-Hartman estime que Rust prévient les erreurs courantes en C liées à la gestion de la mémoire, au verrouillage et à d'autres mécanismes fondamentaux. Le langage Rust, conçu pour être à la fois performant et sûr, offre des garanties au moment de la compilation qui éliminent des catégories entières de bogues. Cela réduit le nombre de vulnérabilités exploitables que les IA pourraient découvrir dans le code.

L'IA, un vecteur de risques

Le responsable de la maintenance du noyau Linux a exprimé des réserves quant à l'utilisation croissante de l'intelligence artificielle pour analyser le code source. Selon lui, ces outils peuvent générer un volume important de signalements de failles potentielles, submergeant les développeurs sans toujours apporter de réelles améliorations de sécurité. Rust, en rendant le code moins sujet à ces erreurs, permettrait de limiter cet afflux et de concentrer les efforts sur des améliorations substantielles.

L'avenir du noyau Linux

L'adoption de Rust dans le noyau Linux est un processus déjà en cours. Plusieurs sous-systèmes ont été réécrits ou intègrent désormais du code Rust. Greg Kroah-Hartman voit dans cette évolution une réponse nécessaire à l'évolution des menaces, notamment celles amplifiées par l'IA. Il ne s'agit pas seulement de corriger des bogues, mais de concevoir un noyau plus résilient par construction.