Pourquoi les férus d’informatique sont-ils si enthousiastes à l’égard des distributions Linux et des logiciels à code source ouvert ? C’est ce que nous allons découvrir.
Vous n’êtes peut-être pas un utilisateur de Linux, mais vous avez un ami nerd qui ne veut pas se taire à ce sujet. Pourquoi sont-ils si enthousiastes à propos d’un système d’exploitation ?
Poursuivez votre lecture pour découvrir pourquoi tant de techniciens sont amoureux de Linux.
Linux est gratuit
L’une des raisons pour lesquelles Linux a un public aussi dévoué est que les distributions Linux peuvent être téléchargées gratuitement.
Cela peut sembler peu impressionnant alors que les mises à jour des systèmes d’exploitation propriétaires d’Apple et de Microsoft sont également gratuites de nos jours, mais dans les années 90, lorsque Linux a fait ses débuts, les systèmes d’exploitation coûtaient très cher s’ils n’étaient pas fournis avec votre machine.
Windows, OS/2 ou macOS pouvaient coûter des centaines de dollars, et les systèmes Unix propriétaires pouvaient coûter bien plus de 1000 $, selon les options que vous installiez.
Les distributions Linux, en revanche, pouvaient être téléchargées gratuitement, le seul coût étant les boîtes de disquettes nécessaires à l’installation. Si vous aviez un lecteur de CD-ROM, vous pouviez simplement acheter un CD, ce qui vous faisait gagner beaucoup de temps à l’époque de l’Internet commuté.
Même à l’époque, c’était beaucoup moins cher qu’un système d’exploitation propriétaire, et les techniciens aimaient le fait qu’il soit influencé par la conception des systèmes Unix qu’ils connaissaient et aimaient.
Linux, hier comme aujourd’hui, permet aux personnes qui veulent explorer les concepts d’Unix et de Linux de le faire pour un investissement minimal.
Linux est ouvert
Avec l’ouverture par Netscape du code source de son navigateur (qui a conduit au navigateur Mozilla Firefox d’aujourd’hui), Linux a contribué à populariser le mouvement open-source à la fin des années 90.
L’un des aspects les plus importants de Linux est que le noyau, ou le cœur du système d’exploitation, les autres composants du système d’exploitation et de nombreux programmes utilisateurs sont libres et gratuits, ce qui signifie que tout le monde peut consulter le code source et y apporter des modifications. Comme le dit Richard Stallman, ce logiciel est « libre comme la parole ».
Étant donné que de nombreux techniciens étaient familiarisés avec Unix et connaissaient au moins un peu de programmation, ils étaient prêts à ajouter des choses pour améliorer encore le système. Cette ouverture s’étend également à la conception du système lui-même. Linux est configuré principalement par le biais de fichiers texte que vous pouvez examiner avec n’importe quel éditeur de texte.
La ligne de commande Linux
Une autre raison pour laquelle Linux est si apprécié des techniciens est qu’il a maintenu sa connexion à la ligne de commande d’une manière que Windows et macOS n’ont pas.
Bien que l’on puisse considérer macOS comme un cousin de Linux puisqu’il est basé sur la variante Unix de BSD, il se présente toujours comme un système convivial basé sur une interface graphique, tout comme Windows, même s’il dispose d’une application terminal.
Bien que Windows dispose d’interfaces de ligne de commande, comme PowerShell et, oui, même Linux, elles sont toujours utilisées principalement par les administrateurs, contrairement à l’époque de MS-DOS, où tout le monde utilisait la ligne de commande.
La raison en est que la ligne de commande offre le plus de contrôle sur l’ordinateur. De nombreux programmes Linux n’utilisent que la ligne de commande, y compris les outils de développement. Cela peut rebuter les utilisateurs normaux, mais les utilisateurs techniques l’apprécient.
Support communautaire
Personne n’aime écouter de la musique d’attente. Si vous rencontrez un problème avec votre installation Linux, vous pouvez obtenir l’aide d’autres utilisateurs. Vous avez un choix de support, allant de l’IRC, des forums web, des Wikis, des serveurs Discord, jusqu’aux groupes d’utilisateurs en personne.
Vous pouvez obtenir de l’aide pour l’installation ou tout autre problème que vous pouvez rencontrer sous Linux. Si cela vous est arrivé, vous n’êtes probablement pas le premier. Quelqu’un a souvent posté une solution quelque part sur le Web.
Même si vous n’avez aucun problème avec Linux, les groupes d’utilisateurs, en ligne ou en personne, offrent une atmosphère sociale amusante, probablement due à l’esprit de communauté que Linux semble inspirer à ses utilisateurs. Les utilisateurs de Linux viennent de tous les horizons et ont tendance à être des personnes intéressantes, il est donc agréable de les fréquenter.
Il existe des formes commerciales d’assistance disponibles auprès des principaux développeurs de distributions comme Red Hat, SUSE et Canonical, mais elles sont davantage destinées aux entreprises qui utilisent des serveurs Linux dans de grands centres de données.
De nombreux outils de programmation
Il y a une raison pour laquelle Linux est si populaire auprès des développeurs : il est livré avec de nombreux outils dont ils ont besoin pour faire leur travail. Éditeurs, compilateurs, interpréteurs, débogueurs, etc., ils sont souvent inclus dans le système par défaut. Si ce n’est pas le cas, ils ne sont qu’à une commande du gestionnaire de paquets.
La grande disponibilité des outils de programmation sur Linux en fait un système idéal pour apprendre à coder. Les langages les plus faciles à utiliser sont le shell, car de nombreux utilisateurs l’utilisent déjà, et les langages de script comme Perl ou Python. Ils permettent aux utilisateurs d’expérimenter facilement, ce qui explique la popularité de Linux pour le prototypage rapide.
Prototypage rapide
Linux est une plate-forme idéale pour le prototypage rapide et l’expérimentation en raison de son affinité avec les langages de script.
Les langages de script vous permettent d’élaborer du code de manière interactive et, comme ils sont interprétés, vous n’avez pas besoin d’attendre qu’ils soient compilés. Cela signifie que vous pouvez développer des applications rapidement. Les développeurs sont libres d’expérimenter avec leur code de cette façon.
De nombreux sites Web les utilisent en coulisses, ce qui leur permet de déployer des fonctionnalités avant leurs concurrents. Les interpréteurs peuvent être plus lents que les programmes compilés, mais les développeurs estiment que la vitesse de développement l’emporte sur la baisse de performance.
Pendant de nombreuses années, le shell, ou interpréteur de commandes, était le langage de script de référence. Bien que les scripts shell soient toujours utiles pour les petits travaux relatifs aux fichiers et utilitaires Linux, les langages de script modernes comme Python sont populaires car ils sont plus portables sur différents systèmes et disposent de nombreuses bibliothèques pour faciliter les travaux de programmation.
Linux est personnalisable
Linux est également populaire parmi les utilisateurs techniques parce que vous pouvez le personnaliser dans une plus large mesure que les autres systèmes d’exploitation. Vous avez le choix entre plusieurs environnements de bureau, gestionnaires de fenêtres et applications.
Vous pouvez même exécuter Linux sans interface graphique si vous le souhaitez. Et de nombreux serveurs le font. C’est cette flexibilité qui fait que Linux est apprécié de tant d’utilisateurs sophistiqués.
Linux fonctionne partout
Linux a commencé sur les processeurs x86, mais il fonctionne maintenant sur à peu près tous les processeurs existants. Si vous avez un téléphone Android, il exécute une version modifiée de Linux. C’est également le système d’exploitation par défaut du Raspberry Pi. S’il existe, vous pouvez probablement obtenir Linux pour lui.
C’est pourquoi Linux est si populaire pour faire revivre les vieilles machines qui ne bénéficient plus de l’assistance de Microsoft ou d’Apple.
Il joue bien avec les autres
L’une des forces de Linux est sa capacité à interagir avec d’autres systèmes. Linux peut lire ou écrire un grand nombre des mêmes formats de fichiers sur les PC et les Mac.
Étant donné qu’un certain nombre de programmes pour PC ne fonctionnaient que sous DOS/Windows, de nombreux utilisateurs pratiquaient le double amorçage (dual boot), c’est-à-dire qu’ils exécutaient Windows et Linux sur des partitions ou des disques séparés et utilisaient un chargeur de démarrage pour choisir entre les deux au moment de l’amorçage.
Plus tard, la virtualisation a permis aux utilisateurs d’exécuter un système dans l’autre sans redémarrer. Avec le sous-système Windows pour Linux (WSL) de Microsoft, vous n’avez pas besoin d’installer Linux séparément. Vous pouvez exécuter plusieurs distributions Linux populaires sur Windows 10 ou 11. Cela signifie que vous n’avez pas à choisir entre l’un ou l’autre.
Linux est-il fait pour vous ?
Si toutes ces caractéristiques vous rendent curieux, vous vous demandez peut-être si Linux est fait pour vous. Si vous envisagez une carrière dans l’informatique ou si vous aimez tout simplement les ordinateurs, Linux vaut la peine d’être appris.
Vous n’avez même pas besoin d’installer Linux pour l’essayer. Vous pouvez essayer une distro vivante, jouer avec Linux et voir si vous l’aimez. Peut-être qu’un jour vous deviendrez l’ami qui ne veut pas se taire à propos de Linux.
Linux est un terrain de jeu pour les nerds
La flexibilité de Linux en fait le favori des utilisateurs techniquement doués, mais il n’est pas nécessaire d’être un nerd pour l’installer et l’utiliser. Si vous avez une clé USB de rechange, vous pouvez essayer une distribution Linux et voir si elle est faite pour vous.