Microsoft franchit un pas décisif vers la convergence entre Windows et Linux. Windows 11 intègre désormais plus de 75 commandes Linux, directement accessibles sans machine virtuelle ni émulateur. Cette mise à jour, présentée à la conférence Build 2026, entend simplifier la vie des développeurs qui jonglent entre environnements.
Windows 11 facilite le travail des développeurs Linux avec Coreutils
Jusqu’ici, exécuter des commandes Linux sous Windows obligeait à recourir à des solutions comme WSL ou Git Bash. Ces plateformes se montrent chronophages et lourdes à manipuler. Coreutils for Windows vient bousculer ce statu quo en offrant un accès natif à une centaine d’utilitaires Linux dans l’OS.
Le projet est basé sur une réécriture en Rust des outils GNU uutils/coreutils, optimisée pour Windows. Chaque commande s’exécute par un unique exécutable multi-appels, organisé via des liens physiques NTFS. Cette approche réduit drastiquement la maintenance : un seul binaire à mettre à jour ou à signer.
Une solution pragmatique face aux limites des émulations
Microsoft souligne la « charge mentale » imposée aux développeurs passant constamment d’une plateforme à une autre. Ces allers-retours engendrent pertes de temps et ruptures de concentration. Coreutils supprime ces frictions en autorisant l’exécution natif de commandes incontournables comme ls, grep ou find depuis CMD, PowerShell ou le Terminal Windows.
Cette uniformisation se traduit par la possibilité d’utiliser, sans adaptation, les scripts développés sur Linux, macOS ou dans des environnements cloud. La compatibilité des flux de travail est ainsi assurée, ce qui stabilise le déploiement et le développement rapide.
Des contraintes techniques à considérer
Malgré cette avancée, certaines commandes restent absentes ou conflictuelles. Par exemple, les utilitaires dir, kill ou timeout entrent en collision avec des commandes CMD ou PowerShell natives. D’autres outils posent problème, car ils dépendent de fonctionnalités POSIX introuvables sur Windows, comme chmod, chown ou chroot.
La coexistence entre Coreutils et les interprètes Windows est complexe. L’ordre des variables d’environnement PATH, les alias PowerShell ou l’interpréteur CMD choisit quelle version d’une commande s’exécute. Cette gestion subtile impose vigilance et tests avant déploiement en production.
Un écosystème en pleine évolution autour de Windows et Linux
Coreutils s’inscrit dans une stratégie plus large de Microsoft. Lors de Build 2026, la société a aussi présenté WSL Containers CLI et API. Ces outils facilitent le déploiement de conteneurs Linux natifs sur Windows. Par ailleurs, de nouveaux frameworks pour agents autonomes et l’agent IA Scout pour Microsoft 365 ont été dévoilés.
Cette orientation montre que Microsoft ne se contente plus d’un Windows fermé sur lui-même. Au contraire, l’éditeur œuvre pour un environnement où les technologies open-source et les usages Linux s’intègrent harmonieusement à l’écosystème Windows. Une vision résiliente et pragmatique qui ira de pair avec les attentes des professionnels et la complexité toujours croissante des infrastructures.
Source: www.lemondeinformatique.fr

Commentaires
Laisser un commentaire