L’annonce que les utilisateurs de Windows seraient en mesure d’exécuter des applications Linux natives sur leurs machines avec le sous-système Windows pour Linux semblait être un véritable moment « quand les cochons volent ».
Il est certainement facile d’exécuter Linux et Windows sous WSL sans double démarrage ni utilisation d’une machine virtuelle, mais y a-t-il des inconvénients à cette configuration ? Cet article pèse le pour et le contre de l’utilisation de WSL pour exécuter Linux sur Windows.
Avantages de l’utilisation de WSL
Voici quelques raisons pour lesquelles vous devriez utiliser WSL pour exécuter Linux sur une machine Windows.
1. C’est une introduction facile à Linux pour les utilisateurs de Windows
WSL pourrait être une introduction idéale à Linux pour les personnes qui n’y connaissent rien. Ils peuvent se familiariser avec les commandes Linux sans avoir à installer complètement un nouveau système d’exploitation. Il suffit de quelques clics depuis le Microsoft Store pour configurer WSL. Cela réduira également la barrière de l’adoption de Linux.
2. Idéal pour les développeurs utilisant déjà des outils open source
La principale raison du développement de WSL, selon Microsoft, était de permettre aux développeurs qui utilisaient des outils open source de continuer à développer sur Windows.
De nombreux outils open source sont développés avec Linux à l’esprit. Les développeurs ont migré vers les ordinateurs portables Mac car ils ont un environnement similaire à Unix. Microsoft espère pouvoir reconquérir ces développeurs en utilisant WSL.
3. Pas besoin de s’inquiéter du support matériel
Un problème persistant avec Linux de bureau est le support matériel, en particulier sur les ordinateurs portables. WSL évite ce problème. La plupart des PC sur le marché sont encore vendus avec Windows préinstallé. Il suffit de télécharger et d’installer WSL et boum, vous avez un bureau Linux instantané.
À l’avenir, « Linux sur le bureau » pourrait signifier simplement installer WSL et une distribution Linux à partir du Microsoft Store au lieu d’un système d’exploitation autonome.
4. Interopérabilité Windows-Linux
WSL permet une véritable interopérabilité Windows et Linux. Vous pouvez explorer le système de fichiers Linux à partir de Windows, et vice versa. Vous pouvez également lancer des programmes à partir des lignes de commande de l’autre.
Cela pourrait conduire à des applications intéressantes, et peut-être à un changement de la pensée des deux systèmes comme des antagonistes et davantage comme des environnements qui se complètent.
5. Plus facile que le double démarrage ou les machines virtuelles
Étant donné que WSL s’exécute déjà sous Windows, vous n’avez pas besoin de redémarrer ou de lancer une machine virtuelle. Avec le double démarrage, vous devez libérer de l’espace sur le disque dur lors de l’installation du système et vous assurer que vous disposez d’un support de sauvegarde à partir duquel démarrer en cas de problème. Si vous voulez exécuter quelque chose sous Linux à partir de Windows et vice versa, vous devez redémarrer votre système.
Une machine virtuelle est plus facile et plus rapide à configurer, mais comme il s’agit toujours d’une machine différente, il est difficile de partager des fichiers entre Windows et Linux. Vous devez souvent configurer un serveur de fichiers sur la machine virtuelle. Les machines virtuelles ont également une surcharge de performances.
WSL est beaucoup plus léger sur les ressources et peut facilement interagir entre Windows et Linux, comme mentionné ci-dessus.
Inconvénients de l’utilisation de WSL
Bien que WSL soit très utile, certains membres de la communauté Linux s’inquiètent de certains inconvénients.
1. WSL pourrait décourager l’adoption de Linux de bureau
Étant donné que WSL s’exécute sous Windows, moins de personnes pourraient ressentir le besoin d’installer une version de bureau de Linux. Puisqu’ils ont déjà un bureau avec Windows, ils ne voient peut-être pas l’intérêt d’installer un tout nouveau système d’exploitation de bureau, d’autant plus qu’ils peuvent maintenant exécuter des applications d’interface graphique Linux sur Windows.
Cela ne pourrait qu’aggraver les problèmes avec le bureau Linux, car il n’y aurait peut-être pas autant d’efforts pour améliorer la compatibilité matérielle si seule une minorité d’utilisateurs Linux utilisaient un bureau complet.
2. Possibilité lointaine de Microsoft dominant Linux
Alors que Microsoft a fait une grande démonstration de la façon dont la société « aime désormais Linux », certaines personnes de la communauté Linux ont souligné l’approche historique de Microsoft « embrasser, étendre, éteindre » vis-à-vis des produits concurrents.
En d’autres termes, Microsoft « embrasserait » les technologies en offrant un support officiel, mais les « étendrait » avec des options qui ne fonctionneraient qu’avec leurs produits, puis « éteindrait » leurs concurrents lorsque les gens ne pourraient pas vivre sans ces améliorations. Certaines personnes craignent que WSL ne permette à Microsoft de faire de même pour Linux dans son ensemble.
En pratique, cela serait probablement difficile car il n’y a pas vraiment quoi que ce soit que vous puissiez faire dans WSL que vous ne puissiez pas faire sur un système Linux autonome pour le moment.
De plus, Linux est largement utilisé dans les serveurs d’entreprise. Sur la plate-forme de cloud computing Azure de Microsoft, davantage de clients utilisent des serveurs Linux que des serveurs Windows. Ainsi, lorsque vous adoptez une vue d’ensemble, il semble que Linux domine Microsoft plutôt que l’inverse. C’est probablement cette réalité qui a incité Microsoft à développer WSL en premier lieu.
3. WSL pourrait décourager le développement d’applications natives
Un autre problème ennuyeux avec Linux est le manque d’applications de bureau convaincantes, en particulier les jeux. C’est un « problème de poulet et d’œuf » classique. Moins de développeurs envisageraient de publier un jeu pour Linux car la base installée est si petite.
Les personnes qui exécuteraient un bureau Linux pourraient simplement opter pour WSL. Moins de joueurs choisiraient Linux car il n’y a pas autant de jeux pour cela. WSL pourrait aggraver la situation, car il y a beaucoup plus d’utilisateurs Windows que d’utilisateurs de bureau Linux, il est donc plus logique de développer d’abord pour Windows.
4. Vous utilisez toujours Windows
Pour les personnes idéologiquement opposées à Microsoft et aux logiciels propriétaires, utiliser WSL est inacceptable simplement parce que cela signifie toujours participer à cet écosystème.
WSL ne servirait qu’à impliquer les gens. Pour les militants inconditionnels du logiciel libre, rien de moins qu’un PC avec un firmware vraiment libre exécutant une version logicielle entièrement libre de GNU/Linux ferait l’affaire.
5. WSL n’est pas vraiment conçu pour les serveurs
Bien que vous puissiez installer WSL sur Windows Server, les distributions ne sont pas vraiment conçues pour fonctionner en tant que serveurs. Ubuntu n’exécute pas systemd, il est donc plus difficile de lancer des serveurs comme Apache ou MariaDB. Cela pourrait être moins un inconvénient puisque la plupart des personnes qui ont besoin de serveurs déploieront de toute façon des serveurs Linux standard.
Si WSL a du sens pour vous, utilisez-le
Armé de tous ces avantages et inconvénients, vous vous demandez peut-être si vous devez utiliser WSL. Même si les utilisateurs de Linux aimeraient éloigner les autres utilisateurs de Linux de Windows, il y a beaucoup de gens dans le monde réel qui ont besoin d’utiliser les deux systèmes.
Si WSL facilite le passage de Windows à Linux, vous devez l’utiliser. Si vous êtes curieux, il est facile de démarrer avec le sous-système Windows pour Linux.
Lire la suite
A propos de l’auteur