Publié le 24 octobre 2024 16:32:00. Microsoft ambitionne de se débarrasser progressivement des langages de programmation C et C++ au profit de Rust, une initiative majeure visant à renforcer la sécurité de ses logiciels et à réduire sa dette technique accumulée au fil des années.
- Microsoft prévoit de remplacer le code C et C++ dans ses principaux systèmes par le langage Rust d’ici la fin de la décennie.
- L’entreprise s’appuie sur l’intelligence artificielle pour automatiser la migration du code existant.
- Cette transition s’inscrit dans une stratégie plus large de Microsoft pour améliorer la sécurité de ses produits, notamment après des initiatives similaires dans le noyau Windows.
L’ambition de Microsoft est de moderniser en profondeur ses bases de code. Galen Hunt, un ingénieur clé de l’entreprise, a révélé que l’objectif à long terme est une migration complète des systèmes les plus importants vers Rust. Cette transformation ne se fera pas manuellement : Microsoft compte sur une combinaison d’outils algorithmiques et d’agents d’IA capables de refactoriser le code à grande échelle. Une infrastructure interne a été développée pour cartographier et analyser le code source, permettant ainsi l’application de modifications guidées par l’IA sur des millions de lignes de code simultanément.
Cette décision intervient après plusieurs initiatives récentes de Microsoft en faveur d’une programmation plus sécurisée en matière de gestion de la mémoire. En 2023, l’entreprise a déjà commencé à réécrire certaines parties du noyau Windows en Rust, suite à une demande de Mark Russinovich, le directeur technique d’Azure. Russinovich avait alors demandé à ses équipes de cesser de développer de nouveaux projets en C et C++ et de privilégier Rust. Plus tôt cette année, il a affirmé que Microsoft s’engage pleinement dans l’adoption de Rust et a étendu son utilisation à tous les systèmes fondamentaux.
Pour accélérer cette transition, Microsoft cherche désormais à automatiser davantage la traduction du code C et C++ existant vers Rust, en utilisant des modèles de langage de grande taille. Dans ce cadre, l’entreprise prévoit d’embaucher un ingénieur logiciel principal spécialisé dans le développement Rust au niveau des systèmes, avec une expérience souhaitée dans les compilateurs, les bases de données ou les systèmes d’exploitation.
Cette initiative de refactorisation Rust est menée par le groupe “Future of Scalable Software Engineering” de Microsoft, qui fait partie de l’organisation CoreAI. La mission de cette équipe est de développer des outils et des techniques permettant à Microsoft et à ses clients de réduire leur dette technique à grande échelle et de déployer ces capacités à travers l’ensemble de l’entreprise et du secteur.
Mercredi, l’action Microsoft (MSFT) a clôturé à 488,02 $, en hausse de 0,24 %, et se négociait après les heures de marché à 487,58 $, en baisse de 0,09 %, sur le NasdaqGS.
Pour toute question ou réaction, veuillez contacter é[email protected].
