Rust devient le second langage du noyau Linux !

Rust devient le second langage du noyau Linux !

Rust est en très bonne santé, merci de demander !

Il va en effet avoir la chance de devenir le second langage officiel du noyau Linux !

Pour rappel, Rust est un langage créé par Graydon Hoare en 2006 avant de recevoir l’aide de Mozilla en 2009. Leurs travaux seront officialisés en 2010 et une grande communauté s’est depuis formée autour de ce projet.

Rust s’est énormément bonifié avec le temps et a été adopté par beaucoup de développeurs : cela fait maintenant 5 ans qu’il est sélectionné comme langage préféré des développeurs lors du Stack Overflow Survey. Sa popularité ne cesse de croître !

Cette adoption du public n’est pas surprenante, car Rust propose aujourd’hui de sérieux avantages :

    • Tout d’abord, il propose une bien meilleure gestion des erreurs mémoires, améliorant grandement la sécurité des programmes.
    • Il est globalement plus rapide et moins demandant en ressources que les autres langages, notamment Java.
    • Rust dispose par défaut d’un mode sécurisé, checkant le traitement des différentes variables du code pour s’assurer qu’aucune fuite ne peut survenir via un système d’appartenance. Les accès mémoires doivent être validés par le compilateur.
    • Il propose une écriture de code plus simple que la plupart des langages de programmation, le rendant plus accessible.

Rust a été pensé pour succéder à C/C++ et met la priorité sur la vitesse, la performance et la sécurité.

Il est aujourd’hui utilisé par de grandes compagnies telles que DropBox, Amazon, Sentry et Mozilla.

C’est pour toutes ces raisons qu’il va prochainement intégrer le noyau Linux. En effet, des correctifs préparant son arrivée ont commencé à être déployés sur les dernières versions de Linux.

C’est pour toutes ces raisons qu’il va prochainement intégrer le noyau Linux. En effet, des correctifs préparant son arrivée ont commencé à être déployés sur les dernières versions de Linux.

Le but n’est pas de réécrire les 25 millions de ligne de code C du noyau de Linux, le travail serait trop titanesque, mais plutôt d’en modifier certaines parties pour intégrer Rust et améliorer le fonctionnement global du système.

Nous pourrons ainsi voir débarquer une version stable de Rust 1.57.0 qui sera mis à jour à chaque version stable déployée.

Où pourront-nous apercevoir Rust ? Probablement au niveau des pilotes, selon Greg Kroah-Hartman, Senior Linux Kernel Developer. Car « ce sont les feuilles de l’arborescence du noyau. Les pilotes dépendent des fonctionnalités du noyau, mais le rien ne dépend d’eux au niveau de celui-ci. »

Où pourront-nous apercevoir Rust ? Probablement au niveau des pilotes, selon Greg Kroah-Hartman, Senior Linux Kernel Developer. Car « ce sont les feuilles de l’arborescence du noyau. Les pilotes dépendent des fonctionnalités du noyau, mais le rien ne dépend d’eux au niveau de celui-ci. »

Pour les aficionados de C, rassurez-vous, C a encore de beaux jours devant lui !

Petite anecdote : Un malware attaquant les systèmes Windows, Linux et ESXi appelé « BlackCat » a été développé en Rust ! Selon les chercheurs l’ayant étudié, le code du malware est « très sophistiqué ».

Écrit par – Matthieu Flotte

Revenez plus tard pour plus de contenu