Rust commence maintenant à atteindre les développeurs Windows alors que Microsoft cherche à protéger une partie de son code de base le plus important.
Le directeur Windows de la sécurité du système d’exploitation, David Weston, a expliqué que Windows démarrerait avec Rust dans les « prochaines semaines ou mois », et fidèle à sa parole, la société a réécrit les bibliothèques principales dans le code sécurisé en mémoire.
Il a continué à expliquer l’objectif de l’entreprise de convertir les types de données C++ en leurs équivalents Rust, proclamant « très peu d’appels à du code non sécurisé » en signe de tête au succès de l’entreprise.
Rouille pour Windows
Le code sécurisé pour la mémoire a été un sujet de discussion croissant ces dernières années, étant donné la possibilité que des bogues dans le code affectent tout appareil électronique exécutant un logiciel ou un micrologiciel. Rust est conçu pour aider à empêcher l’envoi de code exploitable en premier lieu, ce qui rend Windows, dans ce cas, plus sûr.
L’engagement de Microsoft envers Rust n’est pas unique, Google ayant déjà annoncé qu’il était prêt pour le langage de codage il y a deux ans dans Android, déclarant que « les bogues de sécurité de la mémoire en C et C++ continuent d’être la source d’inexactitude la plus difficile à traiter. .” Rust a rejoint Kotlin et Java dans le projet Android Open Source.
DWriteCore dans Windows 10 et supérieur a déjà fait partie de la révolution Rust, et a maintenant beaucoup plus de lignes de code Rust que C++.
Le passage à Rust est celui qui voit les développeurs de l’entreprise s’attaquer aux défis les plus anciens du système d’exploitation, selon Weston, qui a fait allusion à un avenir plus sûr pour Windows.
A Tel-Aviv présentation (s’ouvre dans un nouvel onglet)il a expliqué que « même si nous aimons Rust, nous savons que ce n’est probablement pas la solution pour réécrire les 40 dernières années de code C et C++ dans Rust », indiquant que des « approches plus larges » pourraient énoncer un avenir dans lequel Rust pourrait ne pas être la solution ultime.
Via Le registre (s’ouvre dans un nouvel onglet)