Recherche de site Web

Linus Torvalds est prudemment optimiste quant à l'intégration de Rust dans la prochaine version du noyau Linux


Le créateur de Linux, Linus Torvalds, a déclaré que même s'il ne ferait aucune promesse, il aimerait voir Rust fusionner dans le noyau Linux avec la prochaine version.

Depuis plus de trois décennies, Linux est écrit en langage de programmation C. En effet, Linux est la réalisation la plus remarquable du C. Mais ces dernières années ont vu une dynamique croissante pour faire du langage de programmation Rust le deuxième langage Linux de Linux. Lors du récent sommet Open Source à Austin, au Texas, le créateur de Linux Linus Torvald a déclaré qu'il pourrait voir Rust intégrer le noyau Linux dès la prochaine version majeure.

Après la conférence, j'ai parlé avec Torvalds et il a dit : « J'aimerais voir l'infrastructure Rust fusionner dans la prochaine version, mais nous verrons. » La prochaine version de Linux serait Linux 5.20. Torvalds et les autres responsables du noyau Linux travaillent actuellement sur Linux 5.19.

Le délai moyen entre les nouvelles versions du noyau principal est de 9 à 10 semaines. Cela signifie que nous verrons probablement 5,19 début août. Ensuite, si tout se passe bien, nous verrons Rust dans la version 5.20 fin octobre ou début novembre 2022.

Mais Torvalds a ajouté : "Je ne le forcerai pas, et ce n'est pas comme si cela allait faire quelque chose de vraiment significatif à ce stade - ce serait essentiellement le point de départ. Donc, aucune promesse."

Maintenant, vous vous demandez peut-être : « Pourquoi ajoutent-ils Rust ? »

Rust se prête plus facilement à l’écriture de logiciels sécurisés. Samartha Chandrashekar, chef de produit AWS, a déclaré que cela "contribue à garantir la sécurité des threads et à prévenir les erreurs liées à la mémoire, telles que les dépassements de tampon pouvant conduire à des vulnérabilités de sécurité". De nombreux autres développeurs sont d'accord avec Chandrashekar.

Torvalds est également d'accord et aime que Rust soit plus sécurisé en matière de mémoire. "Il y a de vraies raisons techniques comme la sécurité de la mémoire et pourquoi il est bon d'intégrer Rust dans le noyau."

Attention, personne ne va réécrire la totalité des quelque 30 millions de lignes du noyau Linux dans Rust. Comme l'a déclaré le développeur Linux Nelson Elhage dans son résumé de la réunion 2020 des plombiers Linux sur Rust in Linux : "Ils ne proposent pas une réécriture du noyau Linux dans Rust ; ils se concentrent uniquement sur l'évolution vers un monde où du nouveau code peut être écrit. à Rust." Les trois domaines de préoccupation potentiels pour la prise en charge de Rust sont l'utilisation des API existantes dans le noyau, la prise en charge de l'architecture et la compatibilité de l'interface binaire d'application (ABI) entre Rust et C.

Donc, si tout se passe bien, vous pouvez vous attendre à voir du Rust sécurisé en mémoire dans le noyau Linux plus tard cette année. Après cela, il commencera à apparaître dans les distributions Linux grand public telles que Debian, Ubuntu, SUSE Linux Enterprise Server et Red Hat Enterprise Linux d'ici 2023.

Articles connexes