Vous êtes intéressé par Linux et avez lu quelques articles de blog. Parmi eux, vous trouvez un nom intéressant : GNU/Linux. Que signifient ces lettres et pourquoi les gens les associent-ils toujours à Linux ?
Cette question peut paraître simple, mais la réponse a déclenché une controverse qui existe dans le monde Linux depuis des décennies.
GNU/Linux est le nom d'un système d'exploitation libre et open source, souvent appelé « Linux ».
Les termes « GNU/Linux » et « Linux » sont utilisés de manière interchangeable lorsqu'ils sont utilisés pour désigner des systèmes d'exploitation à usage général. Cependant, la création d’un système d’exploitation entièrement fonctionnel nécessite de nombreux composants différents. On peut soutenir qu'il y a plus de parties de GNU que de Linux dans GNU/Linux, c'est pourquoi comment appeler ce système d'exploitation n'est pas aussi simple qu'il y paraît.
Remontons dans les années 1980, lorsque l’industrie informatique était dans une période de transformation. Une affaire de la Cour suprême impliquant Apple a statué que les programmes binaires (logiciels directement exécutables par opposition au code source) peuvent être protégés par le droit d'auteur. Quelques années plus tard, Microsoft a lancé le système d'exploitation Windows, qui a changé la façon dont les gens interagissaient avec les logiciels.
Avant que les logiciels ne soient protégés par le droit d'auteur et ciblés à des fins commerciales, la plupart des logiciels étaient principalement utilisés par des chercheurs et des universitaires. Le code informatique est partagé publiquement et les gens peuvent utiliser les programmes librement. Cependant, à mesure que diverses restrictions sont apparues, des comportements auparavant librement exercés sont devenus illégaux.
Une organisation appelée Free Software Movement a donc été créée. En 1983, Richard Stallman a annoncé un projet visant à créer un système d'exploitation totalement non propriétaire compatible Unix. Il l'a appelé le projet GNU, et l'annonce est toujours disponible sur GNU.org.
GNU est une abréviation récursive qui signifie « GNU's Not Unix ». Le projet GNU a fourni de nombreux outils importants dont dépend aujourd'hui le bureau libre. Les outils clés créés dans les années 1980 incluent GCC (l'outil utilisé pour compiler le langage C), le puissant éditeur de texte Emacs, Bash, et divers utilitaires de ligne de commande toujours utilisés.
Le projet GNU contient de nombreuses applications largement utilisées telles que GIMP (GNU Image Manipulation Program) et GNOME, l'un des environnements de bureau gratuits les plus populaires. Quel que soit le système d'exploitation Linux que vous utilisez, vous comptez probablement sur de nombreux composants des logiciels GNU.
Le projet GNU est également responsable du développement de la licence publique générale (GPL). C’est cette licence qui a permis de conserver la liberté de la plupart des logiciels libres que nous utilisons au fil des années.
Linux est né en 1991. Le projet a débuté avec un étudiant de l'Université d'Helsinki qui a commencé à développer de manière indépendante son propre noyau de système d'exploitation. Il s'appelle Linus Torvalds.
À cette époque, le projet GNU avait créé de nombreux composants nécessaires à la construction d'un système d'exploitation libre complet, mais certains éléments clés manquaient. Ces parties incluent des pilotes matériels, des démons et un noyau fonctionnel. Ces composants permettent au logiciel de communiquer avec le matériel.
GNU Hurd, le noyau que le projet GNU tente de développer, a déjà été développé, mais n'est pas encore prêt. Un autre noyau appelé MINIX existe depuis 1987, mais il est sous licence uniquement à des fins éducatives.
Après sa frustration, Torvalds a décidé de fabriquer lui-même un noyau. Il a appelé ce projet personnel Linux, combinant son nom avec UNIX, mais il a estimé qu'il était trop arrogant pour le partager publiquement. Il a donc nommé le projet Freax, combinant « free », « freak » et « UNIX ». Un collègue n'aime pas ce nom et préfère Linux. Linus accepta et le nom resta.
Au début, ce noyau n'était pas libre, mais en 1992, Linus a concédé une licence Linux sous le nom de GPL (GNU General Public License), un accord de droit d'auteur obligatoire créé par le projet GNU. Cette décision a joué un rôle important dans la réussite du projet. De nombreuses personnes choisissent d'adopter Linux et de contribuer à son développement plutôt que de créer des noyaux concurrents.
Avec les outils GNU et un noyau Linux entièrement fonctionnel, nous disposons désormais d'un système d'exploitation libre et fonctionnel. Mais comment devrions-nous l’appeler ? Depuis les débuts, de nombreuses personnes ont simplement appelé les systèmes d'exploitation qui utilisent le noyau Linux « Linux ». Cela soulève certaines tensions car Linux ne représente pas l'essentiel de ce que nous imaginons lorsque nous parlons de Linux.
Encore une fois, le noyau Linux est la partie spécifique qui permet aux logiciels et au matériel de communiquer entre eux. Et qu’en est-il de tout ce que nous voyons à l’écran ? C'est autre chose.
Le système d'exploitation de bureau GNOME idéal Richard Stallman a initialement proposé d'appeler une telle création un système GNU basé sur Linux. Il a ensuite changé ses préférences et a proposé GNU/Linux (prononcé « GNU slash Linux » ou « GNU plus Linux ») pour montrer clairement que les deux projets jouaient un rôle important. Certains ont accepté ce sentiment, tandis que d’autres ont trouvé le nom maladroit et inutile. Ce désaccord perdure encore aujourd’hui.
Dès le début, le but du projet GNU était de développer un système d'exploitation complet. Le noyau n’est que la pièce manquante du puzzle. L'objectif de Torvalds n'était pas de créer un système d'exploitation, mais de fournir la pièce manquante.
Il y a de bonnes raisons de penser que GNU/Linux est un nom plus précis. Mais est-ce un bon nom ? Voici quelques-uns des arguments avancés en faveur de l’appel du système d’exploitation « Linux ». Cette liste est peut-être plus courte, mais peut-être plus révélatrice.
Préférez-vous GNU/Linux ou Linux ? Je ne suis pas un fan de GNU/Linux, mais il est plus clair de dire qu'un ordinateur portable exécute GNU au lieu de Linux. Avec l’essor d’Android et des Chromebooks, utiliser le nom Linux devient de moins en moins suffisant. Ce n’est pas parce qu’un programme est disponible sur Linux qu’il fonctionnera sur Android, et vice versa.
La situation devient plus compliquée à mesure que les systèmes d'infodivertissement, les produits pour la maison intelligente, les appareils portables et autres appareils électroniques continuent d'adopter le noyau Linux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!