Home Technologie et scienceMicrosoft remplace le C/C++ par Rust plus moderne. Il veut réécrire un milliard de lignes de code d’ici cinq ans – Živě.cz

Microsoft remplace le C/C++ par Rust plus moderne. Il veut réécrire un milliard de lignes de code d’ici cinq ans – Živě.cz

by Thomas Caron

Publié le 2024-02-29 10:30:00. Microsoft ambitionne de remplacer progressivement son code informatique, écrit en langages C et C++, par le langage Rust, plus récent et réputé plus sûr, dans une démarche de modernisation à grande échelle.

  • Microsoft vise à éliminer tout code C et C++ d’ici 2030, en s’appuyant sur l’intelligence artificielle pour automatiser une partie du processus.
  • Cette initiative ne concerne pas directement le code principal de Windows, mais une réécriture progressive est déjà en cours pour certaines composantes du système d’exploitation.
  • L’entreprise estime qu’elle pourrait devoir réécrire jusqu’à un milliard de lignes de code.

L’information a été rendue publique par Galen Hunt, ingénieur distingué chez Microsoft, sur son profil LinkedIn. Selon lui, l’intelligence artificielle et des algorithmes sont utilisés pour retravailler le code à grande échelle, avec une supervision humaine pour garantir la qualité.

Microsoft dispose déjà d’une infrastructure pour mener à bien cette transformation et cherche à recruter du personnel capable de traiter jusqu’à un million de lignes de code par mois grâce à l’automatisation. L’entreprise opère sur un parc informatique de 50 000 machines et une grande partie de ses produits reposent sur du code ancien, parfois datant de plusieurs décennies.

Bien que syntaxiquement similaires, Rust se distingue de C et C++ par sa conception axée sur la sécurité et sa relative simplicité. Microsoft a d’ailleurs déjà commencé à intégrer Rust dans le code principal de Windows il y a deux ans et demi, comme l’a souligné David Weston, vice-président de la sécurité des entreprises et des systèmes d’exploitation, lors d’une conférence BlueHat IL en avril 2023. Il avait alors annoncé que l’entreprise réécrirait certaines technologies Windows de base en Rust, en privilégiant les parties où cela s’avère pertinent.

« Mon objectif est d’éliminer toutes les lignes de C et C++ de Microsoft d’ici 2030. »

Galen Hunt, ingénieur distingué chez Microsoft

M. Hunt a précisé que le cœur de Windows ne sera pas intégralement réécrit en Rust à l’aide de l’IA, mais qu’une transcription manuelle progressive reste envisageable. Selon une estimation datant de 2015, Windows compterait au moins 55 millions de lignes de code.

L’annonce initiale de M. Hunt, qui évoquait une élimination complète du code C/C++ en cinq ans, a pu susciter des interrogations quant à l’intégration des composants Windows. Cependant, il semble que l’intention de Microsoft soit claire : moderniser son code en privilégiant la sécurité et la fiabilité, même si le calendrier et les modalités restent à affiner.

You may also like

Leave a Comment