Dans quelques années seulement, Windows sera considéré comme une distribution Linux

/fr/images/windows-terminal-profiles.jpg

La simple idée que Windows puisse être considéré comme une distribution Linux aurait été scandaleuse et on aurait ri et ridiculisé, mais regardez où nous en sommes en 2025. Il y a dix ans, Windows et Linux étaient situés sur deux côtés très différents d’un vaste canyon, mais ils partagent de nombreuses similitudes grâce à une dérive lente et silencieuse vers la plate-forme libre et open source. Cependant, dans les coulisses, Microsoft n’a jamais été du genre à s’opposer ouvertement à ce que Linux propose et représente. La société utilise Linux, développe un système de mascotte pingouin et fait même la promotion de son existence par endroits.

Il n’y aura pas de moment où Windows deviendra une distribution Linux à part entière, semblable à Linux Mint ou Ubuntu, mais il pourrait certainement continuer à absorber des composants, des comportements et des outils Linux, et l’écart entre les deux pourrait continuer à se réduire.

Windows est vieux et gonflé

Du héros à zéro

“Développeurs ! Développeurs ! Développeurs !” scandait sur scène l’ancien PDG de Microsoft, Steve Ballmer. En écrivant du code pour des applications et au-delà, ces personnes incroyablement talentueuses travaillent plus étroitement dans des environnements multiplateformes avec des écosystèmes centralisés axés sur Linux. Je ne parle pas de bureau ici. Linux continue de lutter pour attirer un support de première partie pour la plupart des solutions logicielles les plus importantes, y compris la suite Creative Cloud d’Adobe, mais Linux est principalement utilisé sur les serveurs du monde entier. Windows n’est généralement pas au premier plan des préoccupations des développeurs lorsqu’ils envisagent des opérations de développement.

Même Azure, la plate-forme cloud à succès de Microsoft, exécute principalement des charges de travail Linux. Cela pourrait être largement attribué à l’immense dette technique que Windows continue de traîner entre les versions majeures. Windows 11 a parcouru un long chemin pour se sentir considérablement plus réactif qu’avant, mais les sous-systèmes sous-jacents sont encore largement obsolètes avec les anciens noyaux Win32 et NT. Tout doit être rétrocompatible pour résoudre le problème des grandes organisations qui mettent à niveau leurs systèmes et découvrent que le logiciel qu’elles ont choisi n’est plus compatible. Linux résout ce problème grâce à la modularité.

“Développeurs ! Développeurs ! Développeurs !” C’est une situation intéressante pour Microsoft de trouver son système d’exploitation phare. Non seulement les développeurs ont des obstacles considérables à surmonter sur le backend, mais l’interface utilisateur et l’UX sont également imparfaites pour les utilisateurs finaux. Avez-vous récemment tenté de configurer une nouvelle installation de Windows 11 à partir de zéro ? Vous avez besoin d’un compte Microsoft. Envie d’un abonnement Office 365 ? Que diriez-vous d’un peu de télémétrie avec votre PC pour envoyer des données à Microsoft et afficher des publicités plus pertinentes ? Ce n’est pas un système d’exploitation qui s’écarte et vous permet de vous consacrer à la tâche à accomplir. Ce n’est pas non plus un problème qui peut être facilement résolu.

Windows est perçu comme gonflé par la plupart des parties qui en dépendent, ce qui oblige Microsoft à réfléchir aux moyens de combler ce déficit sans casser quelque chose qui provoque l’indignation ailleurs. C’est pourquoi j’ai toujours tendance à éviter Windows autant que possible. Tant qu’il existe une alternative sous Linux avec laquelle je peux me contenter, c’est une raison de moins pour laquelle je dois démarrer le système d’exploitation de Microsoft et gérer ses subtilités. Mais même moi, je peux admettre que tout n’est pas mauvais et que Microsoft a pris des mesures positives ces derniers temps.

Microsoft adore Linux

C’est une amitié étrange et merveilleuse

Vous avez souvent vu le terme « sudo » utilisé pour exécuter des commandes sous Linux avec des autorisations élevées, mais saviez-vous qu’il existe désormais sudo dans Windows ? Ce n’est plus un emblème des modèles privilégiés Linux et UNIX, puisque Microsoft propose désormais des fonctionnalités similaires directement avec sa propre offre de système d’exploitation. C’est énorme car cela montre non seulement que Microsoft cherche des moyens d’améliorer diverses parties du système d’exploitation, mais que ces améliorations pourraient être inspirées (ou carrément tirées de) Linux. Les processus élevés et les processus normaux présentent encore un écart légèrement gênant entre eux, mais au moins sudo fournit une méthode prévisible.

C’est pratique pour tous ceux qui expérimentent ou utilisent Linux et Windows dans un environnement multi-OS, ce qui est encore assez courant aujourd’hui au sein de la communauté Linux, les gens s’appuyant sur Windows pour la prise en charge native des jeux et sur Linux pour tout le reste. C’est également idéal pour les développeurs qui écrivent des logiciels pour les deux plates-formes et sont plus habitués aux flux UNIX. Il est révolu le temps où Microsoft obligeait tout le monde à adhérer aux paradigmes Windows. Il n’est plus acceptable en 2025 d’être considéré comme un dinosaure et de ne rencontrer aucun inconvénient. Nous le constatons via Windows, en adoptant plus ouvertement des fonctionnalités de type Linux.

L’introduction et l’intégration du noyau Linux avec le sous-système Windows pour Linux (WSL) ont constitué un énorme pas en avant pour Windows et Linux. Initialement lancé en tant que couche de traduction d’appels système pour exécuter du code via Windows et développé pour d’autres plates-formes, WSL s’est transformé en un noyau Linux géré par Microsoft s’exécutant dans une machine virtuelle (VM) légère, fournissant essentiellement une instance Linux de manière native via Windows avec très peu de surcharge système (en dehors de l’exécution de Windows lui-même). WSL2 a changé la donne, offrant une compatibilité totale avec les logiciels Linux.

Les performances sont plutôt bonnes et Microsoft a fait un excellent travail en lançant et en développant WSL en tant que fonctionnalité, allant même jusqu’à offrir une intégration transparente du système de fichiers et une prise en charge des liens symboliques. Utiliser Linux de cette manière relègue effectivement Windows à rien de plus qu’un hôte Linux glorifié, quelque part pour garer votre VM. C’est le meilleur des deux mondes. Exécutez Linux presque nativement dans Windows, ce qui permet à tous les logiciels pris en charge par Windows d’être exécutés en dehors du shell WSL.

Un Microsoft plus ouvert

Il y a le source fermé et puis il y a l’open source

/fr/images/editing-in-markdown-in-vscode-on-desktop-pc-lamp-and-lego-in-view.jpeg

Regard sur le succès de VS Code, TypeScript, PowerShell et même.NET Core. Tous ces projets Microsoft sont en grande partie open source ou ont du moins une certaine ressemblance avec le développement ouvert. Microsoft a même fourni des correctifs pour le système de fichiers et les pilotes au noyau Linux, et pas seulement à un seul fonctionnant dans WSL, mais au noyau réel sur lequel s’appuient les innombrables distributions Linux. Il ne s’agit pas uniquement de la générosité et de l’ouverture de Microsoft, car Azure s’appuie sur Linux, ce qui peut inciter Microsoft à s’aligner davantage sur Linux, nécessitant la soumission d’un certain code pour que tout fonctionne parfaitement.

Le WSL n’est pas non plus le seul endroit où l’on assiste à cette évolution. Windows Terminal est fortement influencé par les standards open source, et on pourrait même affirmer que Windows lui-même s’est inspiré d’autres logiciels. Nous constatons une poussée avec Kubernetes, Docker et les outils de conteneurs généraux, en particulier sur les systèmes Linux. Ce sont tous des systèmes Linux d’abord, et Windows n’a pas vraiment d’alternative viable, ce qui oblige Microsoft à intégrer la prise en charge des conteneurs Linux pour rester compétitif par rapport à son système d’exploitation commercial. En parlant de licence commerciale, même utiliser Windows sans payer pour activer le système d’exploitation est beaucoup plus simple qu’avant.

Le problème avec Windows est que Microsoft ne pourra jamais réécrire le système d’exploitation. Il y a trop de parties impliquées. Trop de grands acteurs préfèrent la stabilité aux fonctionnalités rationalisées les plus récentes et les plus performantes. C’est pourquoi Microsoft hésite en partie à apporter des modifications à Windows qui pourraient affecter cet équilibre délicat entre l’ancien et le nouveau. L’inconvénient de cette approche est qu’elle continue de freiner le système d’exploitation. Microsoft n’est pas en reste, cependant, et son développement avec WSL et d’autres fonctionnalités montre comment il peut adopter une philosophie ouverte et l’intégrer dans Windows. Alors, où allons-nous à partir de maintenant ?

C’est un changement lent et progressif

Win32 n’ira nulle part de si tôt, le noyau NT ne sera pas soudainement remplacé par Linux et Microsoft continuera sans aucun doute à apporter des modifications douteuses à Windows, mais j’ai le sentiment que nous verrons une expérience plus proche de celle de Linux pour le système d’exploitation. Je peux tout à fait imaginer Windows avec une intégration WS2 plus large, une prise en charge native des systèmes de fichiers Linux, des conteneurs, des fonctionnalités de terminal améliorées et davantage de modules de noyau. Au moins pour les utilisateurs expérimentés et les développeurs, Linux pourrait bien devenir le système sous-jacent, laissant Windows gérer ce qui est affiché à l’écran.

Il sera intéressant de voir comment Microsoft continue d’utiliser Linux pour façonner l’avenir de Windows, notamment du point de vue de Linux.

*️⃣ Lien source :

Distribution Linux , lutte pour attirer le support de première partie , Windows 11 a parcouru un long chemin , perçu comme gonflé par la plupart des parties , sudo dans Windows , Sous-système Windows pour Linux , VS Code , Terminal Windows ,