Le pour et le contre de l’utilisation du sous-système Windows pour Linux

By Corentin BURTIN

Quels sont les avantages d’exécuter Linux sur Windows en utilisant WSL ? Y a-t-il aussi des inconvénients ? Nous allons le découvrir.

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 a semblé être un véritable moment « quand les cochons volent ».

Il est certes facile d’exécuter Linux et Windows sous WSL sans dual-boot ou sans utiliser de machine virtuelle, mais cette configuration présente-t-elle des inconvénients ? 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.

C’est une introduction facile à Linux pour les utilisateurs de Windows

WSL peut ê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 permettra également de réduire la barrière d’adoption de Linux.

Idéal pour les développeurs qui utilisent déjà des outils open source

Selon Microsoft, la principale raison du développement de WSL était de permettre aux développeurs qui utilisent des outils open source de continuer à développer sous Windows.

A lire également :  Rendre les fenêtres plus confortables

De nombreux outils open source sont développés dans l’optique de Linux. Les développeurs ont migré vers les ordinateurs portables Mac, car ils disposent d’un environnement similaire à Unix. Microsoft espère pouvoir reconquérir ces développeurs grâce à la WSL.

Pas besoin de s’inquiéter du support matériel

Un problème récurrent avec Linux de bureau est le support matériel, en particulier sur les ordinateurs portables. La WSL permet d’éviter 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 qu’il suffit d’installer WSL et une distribution Linux du Microsoft Store au lieu d’un système d’exploitation autonome.

Interopérabilité Windows-Linux

WSL permet une véritable interopérabilité entre 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 donner lieu à des applications intéressantes, et peut-être à une évolution de la perception des deux systèmes, qui ne seraient plus antagonistes mais plutôt complémentaires.

Plus facile que le double démarrage ou les machines virtuelles

Comme le WSL fonctionne déjà dans Windows, vous n’avez pas besoin de redémarrer ou de lancer une machine virtuelle. Avec le double amorçage, vous devez prévoir 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 pour 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 VM 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 performance.

A lire également :  Comment créer un robot Discord

La WSL est beaucoup plus légère en termes de ressources, et peut facilement interagir entre Windows et Linux, comme indiqué ci-dessus.

Inconvénients de l’utilisation de WSL

Bien que WSL soit très utile, il existe quelques inconvénients qui inquiètent certaines personnes de la communauté Linux.

La WSL pourrait décourager l’adoption de Linux sur le bureau

Comme la WSL fonctionne sous Windows, moins de personnes pourraient ressentir le besoin d’installer une version de bureau de Linux. Puisqu’ils disposent déjà d’un bureau avec Windows, ils ne verront peut-être pas l’intérêt d’installer un tout nouveau système d’exploitation de bureau, d’autant plus qu’ils peuvent déjà exécuter des applications GUI Linux sous Windows.

Cela ne pourrait qu’aggraver les problèmes liés au bureau Linux, car il n’y aura peut-être pas autant d’efforts pour améliorer la compatibilité matérielle si seule une minorité d’utilisateurs de Linux utilise un bureau complet.

Possibilité à distance de domination de Linux par Microsoft

Alors que Microsoft a fait un grand show sur la façon dont la société « aime Linux », certaines personnes dans la communauté Linux ont souligné l’approche historique de Microsoft « embrasser, étendre, éteindre » les produits concurrents.

En d’autres termes, Microsoft « embrassait » les technologies en offrant un support officiel, mais les « étendait » avec des options qui ne fonctionnaient qu’avec ses produits, puis « éteignait » ses concurrents lorsque les gens ne pouvaient plus vivre sans ces améliorations. Certains craignent que le WSL permette à Microsoft de faire de même avec Linux dans son ensemble.

En pratique, ce serait probablement difficile, car il n’y a pas vraiment quelque chose que vous pouvez faire dans WSL que vous ne pouvez pas faire sur un système Linux autonome à l’heure actuelle.

A lire également :  Qu'est-ce que la fanfiction ?

De plus, Linux est largement utilisé dans les serveurs d’entreprise. Sur la plateforme de cloud computing Azure de Microsoft, plus de clients utilisent des serveurs Linux que des serveurs Windows. Ainsi, si l’on adopte 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.

Le 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 classique « problème de la poule et de l’oeuf ». Moins de développeurs envisageraient de sortir un jeu pour Linux parce que la base installée est si petite.

Les personnes qui utiliseraient un ordinateur de bureau Linux pourraient simplement opter pour WSL. Moins de joueurs choisiraient Linux parce qu’il n’y a pas autant de jeux pour lui. La WSL pourrait aggraver la situation, puisqu’il y a beaucoup plus d’utilisateurs de Windows que d’utilisateurs d’ordinateurs de bureau Linux, il est plus logique de développer d’abord pour Windows.

Vous utilisez toujours Windows

Pour les personnes qui sont idéologiquement opposées à Microsoft et aux logiciels propriétaires, l’utilisation de la WSL est inacceptable, simplement parce que cela signifie encore participer à cet écosystème.

Le WSL ne servirait qu’à maintenir les gens impliqués. Pour les militants purs et durs du logiciel libre, rien de moins qu’un PC doté d’un micrologiciel vraiment libre et exécutant une version entièrement libre de GNU/Linux.

La WSL n’est pas vraiment conçue pour les serveurs

Bien que vous puissiez installer WSL sur Windows Server, les distributions ne sont pas vraiment conçues pour fonctionner comme des serveurs. Ubuntu n’exécute pas systemd, il est donc plus difficile de lancer des serveurs comme Apache ou MariaDB. Cet inconvénient est peut-être moins important, car la plupart des personnes qui ont besoin de serveurs se contentent de déployer des serveurs Linux standard de toute façon.

Si le WSL est intéressant pour vous, utilisez-le

Au vu de tous ces avantages et inconvénients, vous vous demandez peut-être si vous devez utiliser la WSL. Les utilisateurs de Linux ont beau vouloir détourner d’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 la WSL facilite le passage de Windows à Linux, vous devriez l’utiliser. Si vous êtes curieux, il est facile de démarrer avec Windows Subsystem for Linux.