Le créateur de Linux, Linus Torvalds, se serait engagé à intégrer Rust au système d’exploitation.
Dans un e-mail reçu par ZDNet (s’ouvre dans un nouvel onglet)Torvalds a déclaré que le langage de programmation passera à la version 6.1 du système d’exploitation Linux « à moins que quelque chose d’étrange ne se produise ».
Ce n’est pas la première fois que la rumeur veut que Linux adopte Rust, certains disant qu’il passerait à la version 5.20. Cette fois, l’engagement de Torvalds semble plus grand, mais il souligne qu’il « aura juste l’infrastructure de base (c’est-à-dire pas encore de cas d’utilisation sérieux) ».
Rouille pour Linux
Des inquiétudes initiales auraient été soulevées concernant la mise en œuvre de Rust en ce qui concerne l’exigence d’extensions non standard, mais Torvalds a expliqué que Linux « utilise des exceptions à la norme C depuis des décennies », ce qui suggère que la société est déjà prête à s’adapter.
Linux 6.0 est l’offre actuelle du projet, qui est disponible pour les tests depuis août 2022, mais les détails de la prochaine version sont déjà découverts, y compris la possibilité pour le système d’exploitation de vous dire si votre processeur est défectueux.
Selon un rapport de CircleCI sur les langages de codage les plus populaires, Rust vient d’atteindre la 25e place en 2021 après avoir abandonné le top 25 l’année précédente. Même ainsi, Rust est favorisé pour ses performances élevées et est soutenu par Google pour développer son système d’exploitation Android (qui est lui-même une distribution Linux extrêmement populaire).
Dans un article sur le blog de sécurité de Google (s’ouvre dans un nouvel onglet) En avril 2021, Wedson Almeida Filho, membre de l’équipe Android, a déclaré que Rust était prêt à rejoindre C « en tant que langage pratique pour implémenter le noyau ». Filho continue d’expliquer que Rust « peut aider [the team] réduire le nombre de bogues potentiels et de vulnérabilités de sécurité dans le code privilégié tout en jouant bien avec le noyau central et en préservant ses caractéristiques de performance.