Actualités

Windows 11 : Microsoft mise sur Rust pour les pilotes

Une nouvelle approche se met progressivement en place

Microsoft poursuit l’évolution de Windows au travers de Windows 11 en mettant l’accent sur un domaine souvent invisible mais crucial, les pilotes . Dans un récent billet technique, l’éditeur détaille ses avancées autour du langage de programmation Rust.

Il est progressivement intégré dans le noyau de Windows depuis 2023. L’objectif est  de renforcer la sécurité, la stabilité et la fiabilité de l’écosystème logiciel du système d’exploitation.

Rust, le futur allié de Windows

Traditionnellement, les pilotes ou drivers Windows sont développés à l’aide des langages C ou  C++, des solutions puissantes mais sensibles aux vulnérabilités de mémoire. En misant sur Rust, Microsoft entend limiter ce type de failles, souvent exploitées par les cyberattaques.  Rust offre une gestion beaucoup plus sécurisée de la mémoire, tout en restant compatible avec le code existant.

Au travers du projet Windows Drivers RS, Microsoft veut faciliter l’adoption de Rust par les développeurs. Un nouvel outil baptisé cargo-wdk est introduit. Il propose de générer rapidement des projets de pilotes préconfigurés, tout en offrant un accès direct aux outils classiques du Windows Driver Kit (WDK), comme InfVerif.  C’est proche d’un développement classique en C via Visual Studio.

Premières avancées

Aujourd’hui, certains pilotes peuvent être créés en Rust, mais le processus requiert encore du « code non sécurisé ». La situation n’est donc pas optimale car elle limite les gains de sécurité. Du coup l’équipe Windows Driver Frameworks collabore avec la communauté Rust pour développer des abstractions sûres, à la fois pour les pilotes noyau et ceux en mode utilisateur.

Microsoft prévoit de simplifier le travail des développeurs à moyen terme, avec l’installation automatique du WDK, une meilleure compatibilité ARM64 et l’intégration d’options avancées de configuration dans Cargo.

Enfin le géant souhaite proposer aux développeurs Rust des directives claires et de bonnes pratiques, notamment l’usage de l’outil CodeQL pour l’analyse statique du code. Déjà en juillet dernier, Microsoft avait renforcé les exigences de revue des pilotes tiers pour Windows 11 25H2, preuve que la transition est bel et bien amorcée.

Source
WinfutureTechcommunity

Jérôme Gianoli

Aime l'innovation, le hardware, la High Tech et le développement durable. Soucieux du respect de la vie privée.

Articles similaires

5 commentaires

  1. [ Windows 11 : Microsoft mise sur Rust pour les pilotes ]

    Vive le wokisme de Micro$oft et le lobbying des trannies du Rust…

    [ Aujourd’hui, certains pilotes peuvent être créés en Rust, mais le
    processus requiert encore du “code non sécurisé”. ]

    En d’autres termes, le langage Rust n’apporte rien de plus que le C
    sinon une base d’experts se comptant sur les doigt d’une seule main
    (cf. coût de la main d’oeuvre) et une dépendance extrême à une unique
    implémentation instable faisant office de spécification.

    Bref, plus débile tu meurs!

  2. [Vive le wokisme de Micro$oft et le lobbying des trannies du Rust…]
    Tu voulais seulement placer les mots Wokisme et lobbying comme ça, sans qu’il y ait de sens ?
    [En d’autres termes, le langage Rust n’apporte rien de plus que le C]
    Si tu connaissais un tant soit peu ce qu’est le langage Rust, tu ne pourrais pas dire ça
    Et concernant tes commentaires…
    [Bref, plus débile tu meurs!]
    Je confirme, à 75% du temps, si c’est pas plus, tu déblatères systématiquement de la négativité et du dénigrement. En d’autres termes, de la merde :/

    1. [ Si tu connaissais un tant soit peu ce qu’est le langage Rust, tu ne
      pourrais pas dire ça ]

      Ne te déplaise le langage Rust n’est qu’une initiative de mozzealots
      incompétents du C++ ce qui peut se comprendre au regard de l’obésité
      de ce dernier par une surabondance de sucres syntaxiques et de
      fonctionalités par sa bibliothèque standard, qui dans un réflexe
      pavlovien wokiste se sont radicalisés et ont décidé de dissimuler
      leur inexpérience du C par la création d’un nouveau langage muni d’une
      ceinture de chasteté optionnelle en guise de vertue sans la moindre
      influence sur leur pratique hasardeuse de la programmation abusant
      de code “unsafe” pour produire un binaire exécutable.

      En somme les trannies du Rust ne sont que des losers qui dans le sport
      préfèrent tricher en volant les médailles de compétitions féminines
      et dans la progammation s’auto-proclament les cadors d’un langage aussi
      futile qu’ésotérique.

        1. [ Je confirme, à 75% du temps, si c’est pas plus, tu déblatères
          systématiquement de la négativité et du dénigrement. ]

          C’est une vision particulièrement réductrice de ce qui s’appelle
          communement des critiques constructives… 😉

          [ En d’autres termes, de la merde :/ ]

          Mes fêlé-citations pour tes déjections positives. 😀

Bouton retour en haut de la page