14Aug
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."
Czym jest "Linux"?
"Linux" to samo jądro - główna część 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 systemu
składają się z całego tego rozbieżnego oprogramowania od różnych programistów i nazywają cały 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 opracował plany 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.)
Do 1991 rokuProjekt 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 zapewnił graficzny pulpit.
Jednak główna część systemu operacyjnego - jądro GNU Hurd - nie była kompletna. Projekt GNU wybrał ambitny projekt mikrokerneli dla ją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 przybywa
Jądro było postrzegane jako "ostatni brakujący element" systemu GNU przez projekt GNU.W 1991 roku Linus Torvalds wydał pierwszą wersję jądra Linux. Było już wystarczająco dużo oprogramowania na całkowicie darmowy system operacyjny, a dystrybutorzy( jak na przykład nowoczesne "dystrybucje Linuksa") kręcili razem jądrem Linuksa, oprogramowaniem GNU i systemem X Window.
Początkowo debatowano nad tym, co należy nazwać tymi dystrybucjami. W roku 1992 projekt Yggdrasil wybrał nazwę "Yggdrasil Linux /GNU/ X" za 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ś.
Przypadek dla 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 istotną częścią sprzeciwu Richarda Stallmana wobec terminu "Linux" jest to, że pomija on znaczenie GNU i jego pierwotny cel: jako całkowicie darmowy system operacyjny, który ma zapewniać użytkownikom swobodę.Jest to związane z debatą nad "wolnym oprogramowaniem" - terminem, który ma skupiać się na wolności - i "otwartym źródle" - jest termin, który 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 mógł mieć swobodę - ale oni o tym nie wiedzą, 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.
Przypadek dla systemu Linux
Zwolennicy terminu "Linux" twierdzą, że błędem jest koncentrowanie się wyłącznie na GNU, ponieważ średnia dystrybucja zawiera oprogramowanie pochodzące z różnych organizacji i może być nazywana 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 powszechne określenie, które czytelnicy natychmiast rozumieją.
Zakończymy cytatem z Linusa Torvaldsa z 1996 roku:
Umm, dyskusja trwa dość długo, dziękuję bardzo.
Tak naprawdę nie robi się tego, co ludzie nazywają Linuksem, o ile przyznawany jest kredyt tam, gdzie jest należny kredyt( po obu stronach).Osobiście bardzo będę dalej nazywał to "Linux"
Image Credits: Francois na Flickr, Alison Upton, Gisle Hannemyr na Flickr