Microsoft Ouvre le Code de son Windows Subsystem for Linux

Lors de la conférence Build 2025, Microsoft a annoncé une étape majeure : l’ouverture du code de son Windows Subsystem for Linux (WSL), clôturant ainsi une demande qui avait été formulée par la communauté des développeurs il y a près de neuf ans. Cette décision marque un tournant important dans la collaboration entre Microsoft et les contributeurs open-source, signalant une volonté de travailler ensemble pour améliorer l’expérience des utilisateurs et des développeurs.

Qu’est-ce que le Windows Subsystem for Linux ?

Le WSL permet aux utilisateurs d’exécuter des distributions Linux de manière native sur Windows, offrant une intégration transparente entre les outils Linux et le système d’exploitation Windows. Introduit pour la première fois lors de la Build 2016, il est devenu un outil indispensable pour les développeurs ayant besoin d’accéder aux utilitaires Linux et aux outils de ligne de commande sans quitter l’environnement Windows.

L’initiative de Microsoft visait principalement à fournir aux développeurs, en particulier ceux du web et de logiciels open-source, un moyen efficace de déployer des applications dans des environnements serveur Linux. Grâce à WSL, les utilisateurs peuvent éviter les configurations de double démarrage ou les machines virtuelles gourmandes en ressources.

Des progrès significatifs

Depuis son lancement, le WSL a considérablement évolué. La première version utilisait un système de compatibilité qui traduisait les appels système Linux pour le noyau NT de Windows, un processus lent et peu efficace. Cependant, l’arrivée de WSL 2 en 2019, qui introduisait un véritable noyau Linux exécuté dans une machine virtuelle légère, a amélioré de manière significative les performances et la compatibilité. Cela a également permis d’exécuter des interfaces graphiques Linux, au-delà des seules applications en ligne de commande.

L’Ouverture du Code

Microsoft a décidé d’open-sourcer la majorité de son code WSL sur GitHub, disponible sous la licence MIT. Cela inclut les outils de ligne de commande, le service WSL (qui gère la VM, le démarrage des distributions, le réseau et le partage de fichiers), ainsi que les démons et processus init côté Linux. Cette démarche est le résultat de nombreuses demandes de la communauté, indiquant que WSL a été co-construit avec l’aide des utilisateurs.

Cependant, certains composants restent fermés, comme l’ancien pilote lxcore.sys nécessaire à WSL 1, mais la plupart de la base de code est désormais accessible pour les contributions et les améliorations communautaires.

Implications et Avenir

Aujourd’hui, plus d’une douzaine de distributions Linux populaires sont disponibles via WSL, dont Fedora, Debian, openSUSE et Ubuntu. Les développeurs peuvent maintenant utiliser plusieurs distributions simultanément avec Windows, facilitant davantage leur travail.

Cette ouverture de code de WSL illustre le changement de position de Microsoft vers une plus grande acceptation de l’open-source et renforce son engagement à améliorer l’expérience de développement de logiciels. Les retours de la communauté seront essentiels pour l’évolution future de cet outil.

Pour en savoir plus sur le fonctionnement de WSL, consultez le GitHub WSL.

Pour plus de détails, l’article source est disponible sur ZDNet.