Wielka Debata Czy to Linux czy GNU / Linux?
Zazwyczaj system operacyjny Linux określany jest jako "Linux" w Internecie. Jednak czasami używa się terminu "GNU / Linux". Linux i GNU / Linux odnoszą się do tego samego systemu operacyjnego i oprogramowania, i istnieje kontrowersja, która termin jest bardziej odpowiedni.
Nie jesteśmy tutaj po to, aby stanąć po stronie tej starej debaty, ale ten artykuł powinien pomóc ci zrozumieć, dlaczego istnieje kontrowersja nazw i jaka jest różnica między terminami "Linux" i "GNU / Linux".
Co to jest "Linux"?
"Linux" sam w sobie jest tylko jądrem - rdzeniem systemu operacyjnego. Inne oprogramowanie, takie jak kompilator GNU C używany do kompilacji jądra, powłoka wiersza poleceń basha, narzędzia powłoki GNU (wszystkie podstawowe polecenia, których można użyć w linii poleceń), serwer graficzny X.org, pulpit graficzny taki jak Unity, a oprogramowanie, które działa na graficznym pulpicie, takim jak Firefox, jest produkowane przez różne grupy programistów.
Dystrybucje Linuksa montują całe to rozbieżne oprogramowanie od różnych programistów i wywołują kompletny pakiet "Linux". Aby uzyskać więcej informacji na temat dystrybucji Linuksa i tego, co robią, przeczytaj HTG Wyjaśnia: Czym jest Linux Distro i jak się różnią?
Projekt GNU
Richard Stallman planował GNU w 1983 roku. GNU miał być kompletnym, zgodnym z Unix systemem operacyjnym, składającym się z wolnego oprogramowania. GNU jest rekurencyjnym akronimem oznaczającym "GNU's Not Unix!" ("Wolne oprogramowanie" jest terminem podobnym do oprogramowania open source, chociaż wolne oprogramowanie skupia się bardziej na "wolności". Ale to inna kontrowersja).
W 1991 r. Projekt GNU zakończył wiele elementów systemu operacyjnego GNU, w tym kompilator GNU C (gcc), powłokę wiersza polecenia basha, wiele narzędzi powłoki, edytor tekstu Emacs i wiele innych. Inne części systemu operacyjnego mogą być dostarczane przez już istniejące wolne oprogramowanie, takie jak X Window System, który zapewnia graficzny pulpit.
Jednak główna część systemu operacyjnego - jądro GNU Hurd - nie była kompletna. Projekt GNU wybrał dla jądra ambitny projekt mikrojądra, powodując duże opóźnienia. (Od 2013 r. Jądro GNU Hurd jest rozwijane od 23 lat i żadna stabilna wersja nigdy nie została wydana.)
Linux przyjeżdża
Jądro było postrzegane jako "ostatni brakujący element" systemu operacyjnego GNU przez projekt GNU. W 1991 roku Linus Torvalds wydał pierwszą wersję jądra Linux. Było już wystarczająco dużo oprogramowania, aby uzyskać całkowicie darmowy system operacyjny, a dystrybutorzy (podobnie jak nowoczesne "dystrybucje Linuksa") kusili jądro Linux, oprogramowanie GNU i system X Window..
Początkowo debatowano nad tym, co należy nazwać tymi dystrybucjami. W 1992 r. Projekt Yggdrasil wybrał nazwę "Yggdrasil Linux / GNU / X" jako połączenie oprogramowania. GNU / Linux jest preferowanym terminem opracowanym przez Richarda Stallmana i Free Software Foundation. Debian wciąż nazywa swoje oprogramowanie "GNU / Linux" już dziś.
Sprawa dla systemu GNU / Linux
Projekt GNU stanowi dużą część standardowego systemu "Linux" i był projektem mającym na celu stworzenie pełnego systemu operacyjnego o nazwie GNU. Jednak spora część sprzeciwu Richarda Stallmana wobec terminu "Linux" polega na tym, że pomija on znaczenie GNU i jego pierwotnego celu: jako całkowicie darmowy system operacyjny, który ma zapewniać użytkownikom swobodę. Jest to powiązane z debatą nad "wolnym oprogramowaniem" - terminem, którego celem jest skupienie się na wolności - i "wolnym kodzie źródłowym" - określenie, które ma skupiać się na zaletach technicznych i umniejszać filozoficzny punkt widzenia.
Jak powiedział Richard Stallman w wywiadzie dla ZNET w 2005 roku:
Linux nie został zaprojektowany w celu uwolnienia cyberprzestrzeni, a motywy Linuksa nie dałyby nam całego systemu GNU / Linux.
Dzisiaj dziesiątki milionów użytkowników używa systemu operacyjnego, który został opracowany, aby mogli mieć swobodę - ale nie wiedzą o tym, ponieważ uważają, że system to Linux i że został on opracowany przez studenta "tylko dla zabawy".
Więcej jego przemyśleń na ten temat można przeczytać na stronie internetowej GNU.
Sprawa dla systemu Linux
Zwolennicy terminu "Linux" twierdzą, że błędem jest koncentrowanie się tylko na GNU, ponieważ średnia dystrybucja zawiera oprogramowanie różnych organizacji i może być nazwana Mozilla / KDE / Apache / X.org / GNU / Linux z podobnym uzasadnieniem.
Termin Linux jest również używany przez więcej osób - jeśli nic innego, jest to prostsza i łatwiejsza nazwa do zapamiętania, wpisania i wymówienia. Niezależnie od tego, jaka jest idealna nazwa, sam system operacyjny jest powszechnie określany jako Linux przez większość ludzi. Znajdziesz go tutaj pod nazwą "Linux" w How-To Geek i gdzie indziej, ponieważ jest to bardziej powszechny termin, który czytelnicy natychmiast rozumieją.
Zakończymy cytatem z Linusa Torvaldsa w 1996 roku:
Umm, ta dyskusja trwa dość długo, dziękuję bardzo.
To tak naprawdę nie _ _terter_, co ludzie nazywają Linuks, o ile kredyt jest przyznawany tam, gdzie jest należny kredyt (po obu stronach). Osobiście będę nadal nazywał to "Linux"
Kredyty wizerunkowe: francois na Flickr, Alison Upton, Gisle Hannemyr na Flickr