Google financera-t-il la traduction Rust du noyau Linux ?

Logo noyau Linux, Tux

Le noyau Linux a été écrit en C et d'autres parties en ASM. Il y a quelque temps, l'initiative a été prise de réécrire ces anciennes parties ASM en C également, afin de faciliter la compréhension et la mise à jour par les développeurs. Maintenant, ils parlent d'une autre étape, car c'est utiliser Rust dans le noyau pour les indices de sécurité.

C'est quelque chose qui a été débattu à la fois en interne dans la communauté et en externe. Sans aller plus loin, il y a un an, Linus Torvalds Il a assuré qu'il assisterait à l'avenir au remplacement du C par un autre langage de programmation : «Il peut ou non être entre les mains de Rust«. Et cette année, Google a annoncé qu'il financerait une partie de ce projet, en payant un programmeur à temps plein pour réécrire partiellement le code.

Votre employeur sera le Groupe de sécurité Internet, la même organisation à but non lucratif responsable de la gestion de Let's Encrypt et de l'émission de certificats SSL gratuits. Le programmeur en question sera l'Espagnol Miguel Ojeda, qui a déjà participé à la programmation du logiciel du Large Hadron Collider au CERN.

Bien qu'en principe, il ne s'agisse que de certaines parties plus critiques qui seront transmises à Rust pour des raisons de sécurité, telles que certaines contrôleurs et modules similaire, à l'avenir, il est destiné à être dans son intégralité. De cette façon, le noyau finira par bénéficier des avantages de ce langage de programmation open source créé par Mozilla.

Cette opération est assez cher, et comporte ses risques, mais il y a sûrement pas mal d'entreprises intéressées à financer ce type de projet. Maintenant, c'est Google, mais d'autres sont susceptibles de nous rejoindre. Cependant, il faut préciser que les modifications apportées par le développeur espagnol ne garantissent pas leur implémentation dans la version officielle du noyau Linux pour le moment. Ils devraient obtenir le feu vert de l'équipe d'administration du noyau et Torvalds décidera de publier ce code avec Rust inclut.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.