Het grote debat Is het Linux of GNU / Linux?
Meestal wordt het Linux-besturingssysteem "Linux" online genoemd. In plaats daarvan wordt echter de term "GNU / Linux" gebruikt. Linux en GNU / Linux verwijzen naar hetzelfde besturingssysteem en dezelfde software, en er is een controverse over welke term meer geschikt is.
We zijn hier niet om een kant te kiezen in dit oude debat, maar dit artikel zou je moeten helpen begrijpen waarom er een naamgevingscontroverse is en wat het verschil is tussen de termen "Linux" en "GNU / Linux."
Wat is "Linux"?
"Linux" zelf is slechts de kernel - het kerngedeelte van het besturingssysteem. Andere software, zoals de GNU C-compiler die wordt gebruikt voor het compileren van de kernel, bash-commandoregel-shell, GNU shell-utilities (alle basisopdrachten die je zou gebruiken op een opdrachtregel), X.org grafische server, een grafische desktop zoals Unity, en de software die bovenop de grafische desktop draait, zoals Firefox, worden allemaal geproduceerd door verschillende groepen ontwikkelaars.
Linux-distributies verzamelen al deze ongelijksoortige software van verschillende ontwikkelaars en noemen het complete pakket 'Linux'. Voor meer informatie over Linux-distributies en wat ze doen, lees HTG Explains: Wat is een Linux Distro en hoe verschillen ze?
Het GNU-project
Richard Stallman maakte in 1983 plannen voor GNU. GNU moest een compleet Unix-compatibel besturingssysteem zijn dat bestond uit gratis software. GNU is een recursief acroniem dat staat voor "GNU's Not Unix!" ("Vrije software" is een soortgelijke term als open-source software, hoewel vrije software zich meer op "vrijheid" richt. Maar dat is een andere controverse.)
Tegen 1991 had het GNU-project veel van de stukjes van het GNU-besturingssysteem voltooid, inclusief de GNU C Compiler (gcc), bash commandoregel-shell, veel shell-utilities, de Emacs-teksteditor en meer. Andere delen van het besturingssysteem kunnen worden geleverd door reeds bestaande gratis software, zoals het X Window System, dat een grafisch bureaublad heeft opgeleverd.
Het kerngedeelte van het besturingssysteem - de GNU Hurd-kernel - was echter niet compleet. Het GNU Project koos voor een ambitieus microkernelontwerp voor de kernel, resulterend in lange vertragingen. (Vanaf 2013 is de GNU Hurd-kernel al 23 jaar in ontwikkeling en er is nog nooit een stabiele versie vrijgegeven.)
Linux komt eraan
De kernel werd door het GNU-project gezien als "het laatste ontbrekende stuk" van het GNU-besturingssysteem. In 1991 bracht Linus Torvalds de eerste versie van de Linux-kernel uit. Er was nu voldoende software voor een volledig gratis besturingssysteem en distributeurs (zoals moderne "Linux-distributies") combineerden de Linux-kernel, GNU-software en X Window System samen.
Aanvankelijk was er enige discussie over wat deze distributies zouden moeten heten. In 1992 koos het Yggdrasil-project de naam "Yggdrasil Linux / GNU / X" vanwege de combinatie van software. GNU / Linux is de geprefereerde term van Richard Stallman en de Free Software Foundation. Debian verwijst vandaag nog steeds naar zijn software als "GNU / Linux".
De zaak voor GNU / Linux
Het GNU-project vormt een groot deel van het standaard "Linux" -systeem en was een project bedoeld om een volledig besturingssysteem te ontwikkelen, GNU genaamd. Een belangrijk onderdeel van het bezwaar van Richard Stallman tegen de term 'Linux' is echter dat het de betekenis van GNU en het oorspronkelijke doel ervan ondermijnt: als een volledig gratis besturingssysteem bedoeld om gebruikers vrijheid te bieden. Dit is verweven met het debat over 'vrije software' - een term die gericht is op vrijheid - en 'open source' - een term die is bedoeld om zich te concentreren op technische voordelen en de filosofische hoek te bagatelliseren.
Zoals Richard Stallman in 2005 in een interview met ZNET zei:
Linux was niet ontworpen met het doel cyberspace te bevrijden, en de motieven voor Linux zouden ons niet het hele GNU / Linux-systeem hebben gegeven.
Tegenwoordig gebruiken tientallen miljoenen gebruikers een besturingssysteem dat zo is ontwikkeld dat ze vrijheid kunnen hebben - maar ze weten dit niet, omdat ze denken dat het systeem Linux is en dat het door een student is ontwikkeld "gewoon voor de lol". "
Meer van zijn gedachten over het onderwerp kan worden gelezen op de GNU-website.
De zaak voor Linux
Voorstanders van de term 'Linux' beweren dat het een vergissing is om alleen op GNU te focussen, omdat de gemiddelde distributie software van verschillende organisaties bevat en Mozilla / KDE / Apache / X.org / GNU / Linux kan worden genoemd met een soortgelijke rechtvaardiging.
De term Linux wordt ook door meer mensen gebruikt - als het niets anders is, is het een eenvoudigere en eenvoudigere naam om te onthouden, te typen en uit te spreken. En wat de ideale naam ook is, het besturingssysteem zelf wordt door de meeste mensen over het algemeen Linux genoemd. Je vindt het hier "Linux" genoemd op How-To Geek en elders omdat het een algemenere term is die lezers onmiddellijk begrijpen.
We eindigen met een citaat van Linus Torvalds in 1996:
Umm, deze discussie is vrij lang genoeg doorgegaan, heel erg bedankt.
Het maakt niet echt uit wat mensen Linux noemen, zolang er maar krediet wordt gegeven waar tegoed moet worden betaald (aan beide kanten). Persoonlijk zal ik het nog steeds "Linux" blijven noemen
Image Credits: francois op Flickr, Alison Upton, Gisle Hannemyr op Flickr