Qu'est-ce que GNU/Linux ?
Publié: 2022-01-29La plupart des consommateurs peuvent, avec un peu d'effort, nommer deux systèmes d'exploitation pour ordinateurs de bureau et ordinateurs portables : Windows de Microsoft et macOS d'Apple. Rares sont ceux qui ont déjà envisagé l'une des alternatives open source trouvées sous l'égide de GNU/Linux, même si certains l'ont peut-être fait sans même le savoir - par exemple, Chrome OS de Google utilise le noyau Linux. Pour être honnête, à part la plate-forme Chrome OS, les systèmes GNU/Linux ne sont généralement pas les meilleurs pour les personnes qui s'appuient sur des logiciels de renom ou qui n'aiment pas jouer avec une interface personnalisable et pratique. Cependant, si vous cherchez un changement de rythme, que vous ne voulez pas payer pour votre logiciel et que cela ne vous dérange pas de retrousser vos manches, passer à GNU/Linux peut non seulement valoir la peine, mais pourrait aussi faire de vous un convertir pour la vie. Ce guide destiné aux utilisateurs à domicile non techniques peut vous aider à démarrer. Notez que l'utilisation d'un système GNU/Linux pour exécuter un serveur est un cas d'utilisation entièrement différent et non couvert ici.
Que sont UNIX, Linux et GNU ?
Avant de plonger tête la première dans le monde loufoque des systèmes GNU/Linux, il est important de comprendre comment ils sont apparus et certains des termes que vous pouvez rencontrer lors de leurs recherches et de leur utilisation. Je commencerai par un bref historique des trois grands : UNIX, Linux et GNU.
UNIX est un système d'exploitation propriétaire basé sur la ligne de commande développé à l'origine par Dennis Ritchie et Ken Thompson (entre autres) aux Bell Labs d'AT&T à la fin des années 1960 et au début des années 1970. UNIX est codé presque entièrement dans le langage de programmation C (également inventé par Ritchie) et était à l'origine destiné à être utilisé comme un système d'exploitation portable et pratique pour les programmeurs et les chercheurs. À la suite d'une histoire juridique longue et compliquée impliquant AT&T, Bell Labs et le gouvernement fédéral, les systèmes d'exploitation UNIX et de type UNIX ont gagné en popularité, tout comme la philosophie influente de Thompson d'une approche modulaire et minimaliste de la conception de logiciels.
Au cours de cette période, Richard Stallman a lancé le projet GNU dans le but de créer "un système d'exploitation qui soit un logiciel libre". GNU, ce qui prête à confusion, signifie "GNU n'est pas UNIX". Ce projet est responsable du système d'exploitation GNU de type UNIX. Stallman a également lancé la Free Software Foundation (FSF) connexe sur le principe que "tout utilisateur peut étudier le code source, le modifier et partager le programme" pour tout logiciel participant.
J'approfondirai ce qui constitue un système d'exploitation dans une minute, mais l'intrigue s'est épaissie lorsque, essentiellement, le développement par GNU d'un composant de bas niveau très important appelé le noyau (GNU Hurd) ne s'est pas pleinement matérialisé. C'est là que Linux, un noyau développé par Linus Torvalds (entre autres), est entré en scène. Selon GNU : « Linux est le noyau : le programme du système qui alloue les ressources de la machine aux autres programmes que vous exécutez. Le noyau est une partie essentielle d'un système d'exploitation, mais inutile par lui-même ; il ne peut fonctionner que dans le contexte d'un système d'exploitation complet.
Les puristes de GNU soutiennent que les références à Linux en tant que système d'exploitation complet qui existe aujourd'hui devraient plutôt être écrites comme GNU/Linux, en reconnaissance de la relation symbiotique de la paire. D'autres ont tendance à se concentrer sur le fait que Linux (sans préfixe) est devenu un terme plus courant et que la logique derrière la nomenclature GNU/Linux pourrait s'étendre jusqu'à la nausée à GNU/Linux/Windowing System Name/Desktop Environment Name/Etc. Le même argument peut être appliqué à l'idée de GNU en tant que système d'exploitation, car il ne peut être considéré comme un système d'exploitation complet sans noyau (Linux dans ce cas). Pour les besoins de ce guide, j'utiliserai GNU/Linux. D'autres systèmes d'exploitation de type UNIX existent également. Par exemple, FreeBSD utilise son propre noyau et logiciel.
L'histoire de ces projets pourrait remplir de nombreux livres (le noyau Linux existe depuis 30 ans maintenant), mais ce bref résumé devrait suffire à contextualiser certains termes que vous pourriez rencontrer.
Qu'est-ce qu'une distribution ?
Les systèmes d'exploitation modernes que nous utilisons tous les jours, tels que Windows et macOS, sont constitués de nombreux composants différents (et très techniques), y compris des noyaux qui aident les logiciels à communiquer avec le matériel et les éléments de l'interface utilisateur graphique (GUI) que vous voyez à l'écran. . Une explication détaillée du fonctionnement de tous les modules dépasse le cadre de cet article.
Essayez de réfléchir, par exemple, à la manière dont le déplacement de la souris se traduit par le déplacement du curseur sur l'écran ou à la manière dont un fichier est stocké sur votre disque SSD. Des tâches apparemment simples sont en réalité extrêmement complexes lorsque vous comprenez tous les composants en jeu et la rapidité avec laquelle les ordinateurs modernes peuvent effectuer ces actions. Windows et macOS sont conçus pour fonctionner avec le moins de friction possible, car les utilisateurs n'ont tout simplement pas besoin de comprendre comment les choses fonctionnent dans les coulisses. En d'autres termes, tout ce qui se trouve sous l'interface utilisateur graphique (GUI) est fonctionnellement sans rapport avec la plupart des utilisateurs.
Passons maintenant aux distributions GNU/Linux. Une distribution (abréviation de distribution) est mieux considérée comme un package soigneusement emballé des composants logiciels de base qui composent un système d'exploitation GNU/Linux. Considérez les distributions comme Fedora, Elemntary OS, Linux Mint, Manjaro, Ubuntu comme à peu près l'équivalent fonctionnel de Windows et macOS.
Une distribution GNU/Linux typique inclut le noyau Linux ; outils et bibliothèques GNU ; un système de fenêtrage pour afficher des fenêtres à l'écran et interagir avec des périphériques d'entrée ; un environnement de bureau pour effectuer des actions avec les programmes du système d'exploitation ; et des pièces supplémentaires. Même la description précédente est une vaste simplification. Certains des environnements de bureau les plus courants sont GNOME de GNU, Plasma de KDE, MATE et XFCE. Différentes saveurs de distributions utilisent différents environnements de bureau - plus sophistiqués ou plus légers, plus ou moins comme Microsoft Windows, ou autre - mais les composants de base du système d'exploitation sont les mêmes.
Une société de logiciels ou une organisation regroupe généralement toutes ces parties et crée un fichier ISO (techniquement, l'image compressée d'un CD-ROM ou d'un DVD d'installation), que les utilisateurs peuvent télécharger et installer sur leurs ordinateurs. Par exemple, Canonical est la société qui gère la sortie de la populaire distribution Ubuntu ; Microsoft et Apple jouent un rôle similaire lors de la publication de nouvelles versions de Windows ou macOS. Si vous êtes suffisamment qualifié, vous pouvez choisir des composants et créer votre propre distribution, mais nous n'aborderons pas cela ici.
Comme mentionné, les plates-formes d'Apple et de Microsoft sont tout aussi complexes, mais je vais présenter un aperçu simplifié de la même manière de leurs composants de base. Le cœur de macOS est un système d'exploitation de type UNIX appelé Darwin construit sur un noyau hybride de type UNIX appelé XNU (X n'est pas UNIX). Les éléments de l'interface graphique Aqua et Finder ne sont que quelques-uns des composants supplémentaires qui composent le système macOS complet. Chrome OS est basé sur Chromium OS et le noyau Linux. Windows 10 fait partie de la famille Windows NT et utilise un noyau hybride et Windows Shell. Par ailleurs, Microsoft continue de développer des fonctionnalités pour son sous-système Windows pour Linux (WSL), qui a ajouté le noyau Linux complet à Windows 10. L'une des dernières avancées majeures est la prise en charge de l'exécution des interfaces graphiques Linux.
La conclusion ici est que même si vous pensez que Windows et macOS sont monolithiques, ils ont autant de pièces mobiles. La différence est que vous rencontrerez rarement, voire jamais, leurs complexités, alors que même les distributions Linux les plus conviviales ne sont pas aussi transparentes.
Vous pouvez également rencontrer les termes en amont et en aval lorsque vous lisez la relation d'une distribution à une autre. En prenant Ubuntu comme exemple, cette distribution est en aval d'une autre distribution populaire appelée Debian. Citant le site Web d'Ubuntu, il "s'appuie sur l'architecture et l'infrastructure Debian et collabore largement avec les développeurs Debian". En d'autres termes, Canonical apporte des correctifs et des modifications aux packages de Debian en fonction de sa propre philosophie logicielle et les déploie auprès de ses utilisateurs (parfois en renvoyant les modifications en amont à Debian).
Quelques distributions de bureau populaires
Il existe des tonnes de distributions GNU/Linux différentes, et il serait difficile de toutes les cataloguer. Certains sont conçus pour la convivialité, d'autres pour la confidentialité et d'autres encore pour les programmeurs ou pour des performances rapides sur du matériel minimal ou obsolète. Certains servent des objectifs plus étroits, tels que Raspbian et LibreELEC de Raspberry Pi, conçus pour être juste assez de système d'exploitation pour exécuter la plate-forme multimédia domestique Kodi.
Voici une liste rapide de certaines distributions de bureau populaires :
Arch Linux
DebianName
Système d'exploitation élémentaire
Feutre
KDE NéonComment
Menthe Linux
Manjaro
Pop !_OS
PureOS
Ubuntu
Existe-t-il des systèmes pour les appareils portables et autres appareils non de bureau qui utilisent le noyau Linux ? Absolument. LineageOS, /e/, Plasma Mobile, PureOS, LibremOS et Ubuntu Touch (maintenant géré par la communauté UBports) ne sont que quelques exemples. Nous couvrons tous ces systèmes d'exploitation dans notre article sur les systèmes d'exploitation mobiles alternatifs.
Avantages et inconvénients des systèmes GNU/Linux
Je m'en voudrais de ne pas déclarer que l'exécution d'un système GNU/Linux n'est pas comme l'exécution de macOS ou Windows, en particulier pour les utilisateurs réguliers. Les tâches simples ne fonctionnent pas toujours comme prévu. Par exemple, l'installation de programmes n'est pas toujours simple, même si vous utilisez le magasin d'applications intégré d'une distribution, qui peut ne pas disposer des dernières versions de divers programmes. Pour de telles tâches, vous devez être prêt à apprendre au moins les bases du terminal ou de l'interface de ligne de commande typée.
Les scanners, imprimantes multifonctions et autres périphériques présentent également des défis, car les installations de pilotes ne sont pas aussi faciles à dépanner. Préparez-vous à passer beaucoup de temps à réapprendre à effectuer des tâches de base de manière nouvelle et à rechercher des solutions dans divers forums disséminés sur le Web. Si vous êtes facilement frustré par la technologie, les systèmes GNU/Linux ne sont pas les mieux adaptés.
En fin de compte, si un système d'exploitation open source est le bon choix pour vous dépend de la façon dont vous utilisez votre ordinateur. Si vous êtes programmeur, vous préférerez peut-être une conception stable et épurée. Si vous avez un PC de rechange ou plus ancien qui traîne dans la maison, une distribution GNU/Linux légère pourrait lui donner une nouvelle vie.
L'une des principales raisons pour lesquelles vous pourriez envisager d'utiliser une distribution GNU/Linux est que beaucoup sont techniquement libres, bien que vous devriez certainement contribuer ce que vous pouvez à la communauté qui gère la distribution de votre choix. Bien que le prix du système d'exploitation ne soit généralement pas pris en compte lors de l'achat d'un PC, cela peut être un facteur si vous construisez votre propre ordinateur de bureau. Vous pouvez acheter une licence Windows 10 Home, mais cela vous coûtera au moins 139 $. Vous ne pouvez même pas obtenir macOS à moins de payer pour du matériel Apple.
Une autre tentation pour certains utilisateurs est la personnalisation et la flexibilité des systèmes GNU/Linux open source. Comme indiqué, de nombreuses distributions prennent en charge différents environnements de bureau, chacun pouvant offrir une nouvelle interface. Un autre attrait est le soutien et la stabilité à long terme. De nombreux développeurs de distribution maintiennent des versions pendant des années et ne vous obligent pas à mettre à jour si vous ne le souhaitez pas. Cela aide à maintenir la cohérence et garantit moins de pannes. Le passage de Windows 7 à Windows 8 est sûrement un exemple assez fort des dangers de changer trop de choses trop rapidement.
Vous pouvez également apprécier l'une des philosophies qui guident de nombreux projets GNU/Linux. Vous entendrez des termes tels que Libre (gratuit comme liberté, pas de coût) ; FOSS (gratuit et open source) ; et FLOSS (Free/Libre et Open Source). GNU offre une explication plus approfondie des différents camps au sein du mouvement du logiciel libre.
Cependant, pour les étudiants et les utilisateurs à domicile avec peu ou pas d'expertise technique qui ne veulent tout simplement pas être dérangés par des complications imprévues, il n'y a absolument aucune honte à vouloir un ordinateur qui vous facilite la vie. Pour ces utilisateurs, Windows et macOS sont beaucoup plus familiers et donc plus intuitifs, et le dépannage de la plupart des problèmes peut être effectué sans avoir besoin d'invite de commande ou de terminal respectivement.
Je n'ai même pas mentionné une autre grande considération : si les applications que vous utilisez quotidiennement sont disponibles pour les systèmes Linux. Microsoft Office, par exemple, ne l'est pas, bien que la société ait récemment publié un aperçu public de Microsoft Teams pour GNU/Linux. Les applications Creative Cloud d'Adobe, telles qu'Illustrator, Lightroom, Photoshop et Premier Pro, ne le sont pas non plus. Bien sûr, vous pouvez utiliser des alternatives telles que LibreOffice pour la création de documents ; GIMP, Inkscape et Krita pour le travail créatif ; DarkTable ou RawTherapee pour la retouche photo ; et Shotcut pour le montage vidéo. D'après mon expérience, cependant, ces applications ne sont pas aussi transparentes ou capables que leurs rivales plus connues.
Ce n'est pas une cause perdue, cependant. Vous pouvez toujours obtenir des navigateurs populaires tels que Chrome, Firefox et le navigateur Tor (Microsoft apporte également le nouveau Edge à Linux) ; des outils de communication tels que Signal et Slack ; des logiciels de sécurité tels que des VPN et des gestionnaires de mots de passe ; et des éléments multimédias essentiels tels que VLC Player. En parlant de VPN, le noyau Linux prend désormais en charge le protocole VPN WireGuard. Les logiciels AV pour Linux ne sont pas courants, mais certaines options incluent Clam AV et Sophos.
Steam est disponible pour les systèmes d'exploitation GNU/Linux basés sur Debian, bien que vous puissiez avoir de la chance avec d'autres distributions si vous souhaitez vous assurer que votre système d'exploitation répond aux exigences d'installation. Alternativement, vous pouvez utiliser la distribution SteamOS centrée sur le jeu de Valve, elle-même basée sur Debian. Notez qu'un nombre croissant de jeux, y compris les titres AAA, prennent en charge GNU/Linux soit nativement, soit avec l'aide de l'outil Proton de Steam. Valve a même annoncé que son dernier jeu VR, Half-Life : Alyx recevra une version complète pour les plates-formes Linux. Tous ces efforts peuvent faire une différence; le pourcentage de joueurs Linux sur Steam a récemment dépassé 1% pour la première fois depuis plusieurs années. Il n'y a toujours pas de versions natives des applications Battle.Net de Blizzard, Epic's Game Store et EA's Origin pour les systèmes GNU/Linux, mais vous pourrez peut-être faire fonctionner vos applications de lancement de jeu préférées et vos jeux non Steam avec l'outil ou l'émulateur Proton de Steam. alternatives telles que Lutris ou Wine.
Quels appareils puis-je obtenir avec GNU/Linux ?
Bien que vous puissiez installer GNU/Linux manuellement sur de nombreux ordinateurs portables et de bureau, cela peut être une corvée. Malheureusement, vous ne pouvez probablement pas entrer dans un magasin physique et trouver des alternatives macOS et Windows autres que les Chromebooks. Probablement la chose la plus proche d'un appareil GNU/Linux grand public, le Raspberry Pi, commence à seulement 35 $ et cible les passionnés et les programmeurs qui ont besoin d'un ordinateur fonctionnel à faible coût pour le développement.
Si vous recherchez quelque chose d'un fabricant plus familier, le Dell XPS 13 Developer Edition (lisez notre examen de la variante Windows) est probablement votre meilleur pari. Il est livré avec Ubuntu 18.04 et est un matériel impressionnant (la version Windows du même ordinateur portable est un choix des éditeurs PCMag). Vous pouvez également trouver des ordinateurs portables professionnels Lenovo et HP avec Mint Cinnamon installé. De nombreuses distributions proposent également une liste d'appareils certifiés, ce qui vous permet de vérifier qu'une installation fonctionne sur un PC que vous possédez déjà. Il s'agit d'un itinéraire plus rentable si vous ne souhaitez pas acheter une nouvelle machine ; un ordinateur portable plus ancien ou d'occasion vous conviendra tout aussi bien, car les systèmes GNU/Linux ne sont généralement pas gourmands en ressources.
Certains fabricants de boutique compatibles avec Linux incluent Pine64 (PineBook), Purism (ordinateurs portables Librem), StarLabs (ordinateurs portables), System 76 (ordinateurs de bureau et ordinateurs portables), ThinkPenguin (ordinateurs de bureau et ordinateurs portables) et Tuxedo Computers (ordinateurs de bureau et ordinateurs portables). Ces appareils ont tendance à coûter moins cher que les systèmes Windows et macOS comparables.
Recommandé par nos rédacteurs
Plusieurs de ces fournisseurs vendent également des téléphones avec les systèmes d'exploitation mobiles alternatifs que j'ai mentionnés plus tôt. Par exemple, Pine64 propose le PinePhone et Purism propose le Librem 5. Les clients en Europe peuvent acheter plusieurs téléphones remis à neuf avec /e/ préinstallé. Il est possible de charger l'un de ces systèmes d'exploitation sur un appareil existant, mais c'est un travail encore plus geek que de convertir un ordinateur portable ou de bureau. Consultez le site du fournisseur du système d'exploitation pour voir s'il est compatible. Qu'en est-il des lecteurs de livres électroniques et des montres connectées ? Pine64 vous a également couvert sur ce front.
Comment puis-je commencer ?
Disons que GNU/Linux vous intrigue et que vous voulez essayer une distribution par vous-même. Pour la plupart des scénarios ci-dessous, vous devrez reformater un lecteur flash ou graver un CD. Il est également essentiel de sauvegarder toutes les données de votre PC avant de modifier les partitions du lecteur. Voici trois perspectives potentielles et des recommandations sur la façon de procéder :
Je veux juste voir à quoi ressemble GNU/Linux :
La virtualisation est votre amie. Vous devez installer la distribution de votre choix dans la VM VirtualBox gratuite d'Oracle ou dans la fonctionnalité Hyper-V incluse de Windows 10. De cette façon, vous pouvez démarrer normalement sur votre système d'exploitation habituel et lancer une distribution GNU/Linux dans une fenêtre ou en plein écran, tant que vous allouez suffisamment de RAM et de stockage au système d'exploitation en bac à sable. Quelle que soit la distribution que vous installez, elle fonctionnera dans VirtualBox comme s'il s'agissait d'une installation native et peut être supprimée à tout moment.
Alternativement, vous pouvez démarrer certaines distributions directement à partir d'une clé USB (ou d'un CD amorçable) sans les installer. Cette méthode ne nécessite pas la VM VirtualBox d'Oracle ni que vous apportiez des modifications à votre configuration matérielle, bien que, dans la plupart des cas, vous repartirez de zéro à chaque démarrage. Par exemple, Ubuntu fournit des guides pour créer un support de démarrage pour les systèmes Mac et Windows.
Je souhaite utiliser GNU/Linux régulièrement ou semi-régulièrement avec Windows ou macOS :
Certaines personnes ont besoin d'exécuter à la fois une distribution GNU/Linux et l'un des deux grands systèmes d'exploitation, que ce soit pour des travaux de développement, la prise en charge d'applications d'entreprise ou la compatibilité de périphériques externes. Ou peut-être testez-vous simplement si vous pouvez passer de l'un à l'autre. Si vous êtes un utilisateur de Chromebook à la recherche d'une alternative à Chrome OS, consultez notre guide étape par étape sur l'installation de Linux sur un Chromebook.
L'installation de GNU/Linux dans une configuration à double amorçage avec Windows ou macOS n'est pas trop plus compliquée que les deux premières méthodes, la principale différence étant que vous installez en fait le système d'exploitation complet sur votre système et que vous devrez en découper une partie. de votre disque dur ou SSD pour cela. Supprimer une distribution exécutée via VirtualBox et récupérer le lecteur virtuel est un processus plus facile que de supprimer et de nettoyer une partition de disque avec un système d'exploitation complet installé.
Vous pouvez également rencontrer d'autres désagréments. Par exemple, une fois que vous avez installé le système d'exploitation secondaire, vous devez gérer un chargeur de démarrage ou un menu de démarrage (généralement GRUB) au lancement. Faire fonctionner correctement tous vos pilotes peut également s'avérer gênant. Cela dit, bien que le transfert de fichiers entre systèmes n'ait peut-être pas été simple dans le passé, Windows ajoute une intégration de l'explorateur de fichiers pour son projet WSL.
Le projet WSL est une autre option pour les utilisateurs de Windows, d'autant plus maintenant que Microsoft a annoncé la future prise en charge des IDE Linux et des applications GUI.
GNU/Linux est supérieur à tous les autres OS :
Si vous êtes prêt à utiliser une distribution GNU/Linux et rien d'autre, votre option la plus simple consiste à acheter un ordinateur portable ou un ordinateur de bureau dédié auprès de l'un des fournisseurs de matériel mentionnés ci-dessus. Cette route est plus simple que d'installer une distribution dans une configuration à double démarrage, car vous n'avez pas à partitionner un disque dur pour deux systèmes d'exploitation.
Vous pouvez également installer GNU/Linux sur un système d'exploitation existant, en supprimant la plate-forme précédente. L'inconvénient potentiel est que vous devrez configurer vous-même le système d'exploitation. Les pilotes peuvent ne pas fonctionner immédiatement. Le support ou l'aide pour les problèmes que vous rencontrez peuvent être enfouis profondément dans les fils de discussion du forum en ligne. Du bon côté, vous en apprendrez probablement très rapidement (par nécessité) beaucoup plus sur l'informatique qu'en utilisant n'importe quelle autre combinaison de système d'exploitation et de matériel.
Certaines personnes préfèrent ou dépendent même de la constance. En effet, l'un des avantages de GNU/Linux mentionné ci-dessus est que vous pouvez obtenir des versions stables ou à long terme de nombreuses distributions populaires sans vous soucier d'installer régulièrement des mises à jour majeures. Cette caractéristique rend GNU/Linux particulièrement adapté aux entités qui nécessitent la plus grande stabilité, telles que les agences gouvernementales et les laboratoires de recherche. La même qualité rend GNU/Linux particulièrement adapté aux serveurs (et éventuellement à l'hébergement de votre site Web).
Choisis sagement
Ce guide n'est qu'une brève introduction au monde des systèmes GNU/Linux. N'hésitez pas à explorer ces systèmes par vous-même. Les systèmes GNU/Linux occupent une place importante dans le monde informatique et de nombreux autres utilisateurs pourraient trouver qu'ils répondent mieux à leurs besoins que Windows et macOS.