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

Actualité

Pourquoi la cybersécurité doit être une priorité pour les PME en 2024 ?

En 2024, les PME font face à des défis de sécurité numérique de plus en plus complexes. Les menaces évoluent rapidement, et la protection des données clients et des opérations internes devient essentielle pour garantir la pérennité de l’entreprise. Pourtant, la cybersécurité est souvent reléguée au second plan au profit d’autres priorités. Dans cet article, nous explorerons pourquoi les PME ne peuvent plus se permettre de négliger la cybersécurité et comment elles peuvent s’adapter à cet enjeu.

Lire la suite »
Actualité

Télétravail et sécurité : comment lier flexibilité et protection des données ?

Le télétravail est devenu une réalité incontournable pour de nombreuses entreprises. Si cette forme de travail offre une flexibilité accrue et permet d’améliorer l’équilibre entre vie professionnelle et vie personnelle, elle comporte également des défis en matière de cybersécurité. Avec des collaborateurs dispersés et des données sensibles accessibles à distance, comment concilier cette flexibilité et la protection des informations ? Voyons comment les entreprises peuvent relever ce défi.

Lire la suite »
Revenez plus tard pour plus de contenu