14Aug

Le grand débat: est-ce Linux ou GNU / Linux?

Vous verrez généralement le système d'exploitation Linux appelé "Linux" en ligne. Cependant, le terme "GNU / Linux" est parfois utilisé à la place. Linux et GNU / Linux se réfèrent au même système d'exploitation et logiciel, et il y a une controverse sur le terme qui convient le mieux.

Nous ne sommes pas ici pour prendre part à ce vieux débat, mais cet article devrait vous aider à comprendre pourquoi il existe une controverse de nommage et quelle est la différence entre les termes "Linux" et "GNU / Linux".

"?

"Linux" lui-même est juste le noyau - la partie centrale du système d'exploitation. Autres logiciels, tels que le compilateur GNU C utilisé pour compiler le noyau, le shell de ligne de commande bash, les utilitaires GNU shell( toutes les commandes de base que vous utiliseriez sur une ligne de commande), le serveur graphique X.org, un bureau graphique comme Unity,et le logiciel qui fonctionne sur le bureau graphique, comme Firefox, sont tous produits par différents groupes de développeurs.

distributions Linux assemblent tous ces logiciels disparates de différents développeurs et appellent le paquet complet "Linux". Pour plus d'informations sur les distributions Linux et ce qu'ils font, lisez HTG Explains: Qu'est-ce qu'une distribution Linux et comment sont-ils différents?

Le projet GNU

Richard Stallman a fait des plans pour GNU en 1983. GNU devait être un système d'exploitation complet, compatible Unix, constitué de logiciels libres. GNU est un acronyme récursif qui signifie "GNU's Not Unix!"( "Logiciel libre" est un terme similaire au logiciel open-source, bien que le logiciel libre se concentre davantage sur la "liberté".)

Le projet GNU avait terminé bon nombre des éléments du système d'exploitation GNU, y compris le compilateur GNU C( gcc), le shell de ligne de commande bash, de nombreux utilitaires shell, l'éditeur de texte Emacs, et plus encore. D'autres parties du système d'exploitation pourraient être fournies par des logiciels libres déjà existants, tels que le système X Window, qui fournissait un bureau graphique.

Cependant, la partie centrale du système d'exploitation - le noyau GNU Hurd - n'était pas complète. Le projet GNU a choisi un design micro-noyau ambitieux pour le noyau, entraînant de longs délais.(Depuis 2013, le noyau GNU Hurd est en développement depuis 23 ans et aucune version stable n'a jamais été publiée.)

Linux Arrive

Le noyau était vu comme "la dernière pièce manquante" du système d'exploitation GNU par le projet GNU.En 1991, Linus Torvalds a publié la première version du noyau Linux. Il y avait maintenant suffisamment de logiciels pour un système d'exploitation complètement libre, et les distributeurs( comme les «distributions Linux» modernes) ont regroupé le noyau Linux, le logiciel GNU et le système X Window.

Initialement, il y avait un débat sur ce que ces distributions devraient être appelées. En 1992, le projet Yggdrasil a choisi le nom "Yggdrasil Linux /GNU/ X" pour sa combinaison de logiciels. GNU / Linux est le terme préféré avancé par Richard Stallman et la Free Software Foundation. Debian se réfère toujours à son logiciel comme "GNU / Linux" aujourd'hui.

Le cas de GNU / Linux

Le projet GNU constitue une grande partie du système "Linux" standard et était un projet destiné à développer un système d'exploitation complet, nommé GNU.Cependant, une partie importante de l'objection de Richard Stallman au terme «Linux» est qu'il minimise l'importance de GNU et de son objectif initial: comme un système d'exploitation entièrement gratuit destiné à fournir la liberté aux utilisateurs. Ceci est lié au débat sur le «logiciel libre» - un terme destiné à mettre l'accent sur la liberté - et «open source» - un terme destiné à mettre l'accent sur les avantages techniques et à minimiser l'angle philosophique.

Comme Richard Stallman l'a déclaré dans une interview avec ZNET en 2005:

Linux n'a pas été conçu dans le but de libérer le cyberespace, et les motivations pour Linux ne nous auraient pas donné tout le système GNU / Linux.

Aujourd'hui, des dizaines de millions d'utilisateurs utilisent un système d'exploitation développé pour pouvoir être libre - mais ils ne le savent pas, parce qu'ils pensent que le système est Linux et qu'il a été développé par un étudiant "juste pour le plaisir"."

Plus de ses pensées sur le sujet peuvent être lues sur le site Web de GNU.

Les arguments pour Linux

Les partisans du terme «Linux» soutiennent que c'est une erreur de se concentrer uniquement sur GNU, car la distribution moyenne contient des logiciels provenant de diverses organisations et pourrait s'appeler Mozilla /KDE/Apache/X.org/GNU/ Linux avec une justification similaire.

Le terme Linux est également utilisé par plus de gens - si rien d'autre, c'est un nom plus simple et plus facile à retenir, à taper et à prononcer. Et quel que soit le nom idéal, le système d'exploitation lui-même est généralement appelé Linux par la plupart des gens. Vous trouverez cela sous le nom de "Linux" ici sur How-To Geek et ailleurs parce que c'est un terme plus commun que les lecteurs comprennent immédiatement.

Nous terminerons par une citation de Linus Torvalds en 1996:

Umm, cette discussion a assez duré, merci beaucoup.

Il ne s'agit pas vraiment de ce que les gens appellent Linux, tant que le crédit est accordé là où le crédit est dû( des deux côtés).Personnellement, je vais continuer à l'appeler "Linux"

Image Crédits: francois sur Flickr, Alison Upton, Gisle Hannemyr sur Flickr