Великият дебат Линукс или GNU / Linux?
Обикновено ще видите операционната система Linux, наричана "Linux" онлайн. Вместо това понякога се използва терминът „GNU / Linux“. Linux и GNU / Linux се отнасят до една и съща операционна система и софтуер и има противоречие по отношение на това кой термин е по-подходящ.
Ние не сме тук, за да вземем страна в този стар дебат, но тази статия трябва да ви помогне да разберете защо има спорове за именуване и каква е разликата между термините „Linux“ и „GNU / Linux“.
Какво е “Linux”?
Самият Linux е само ядрото - основната част на операционната система. Друг софтуер, като компилатора на GNU C, използван за компилиране на ядрото, командния ред на bash, помощни програми за черупки GNU (всички основни команди, които ще използвате в командния ред), графичен сървър X.org, графичен работен плот като Unity, и софтуерът, който работи над графичния работен плот, като Firefox, се произвеждат от различни групи разработчици.
Линукс дистрибуциите сглобяват целия този различен софтуер от различни разработчици и наричат пълния пакет “Linux”. За повече информация за дистрибуциите на Linux и това, което правят, прочетете HTG обяснява: Какво е Linux Distro и как са различни?
Проектът GNU
Ричард Столман направи планове за GNU през 1983 г. GNU трябваше да бъде пълна, Unix-съвместима операционна система, съставена от свободен софтуер. GNU е рекурсивен акроним за “GNU's Not Unix!” (“Свободен софтуер” е подобен термин за софтуер с отворен код, въпреки че свободният софтуер се фокусира повече върху “свободата”. Но това е различно противоречие.)
До 1991 г. проектът GNU завърши много от частите на операционната система GNU, включително компилатора GNU C (gcc), командния ред на bash, много помощни програми на обвивката, текстовия редактор на Emacs и други. Други части на операционната система могат да бъдат осигурени от вече съществуващ свободен софтуер, като например X Window System, която предоставя графичен работен плот.
Но основната част на операционната система - ядрото на GNU Hurd - не беше пълна. Проектът GNU избра амбициозен дизайн на ядрото на ядрото, което доведе до дълги закъснения. (От 2013 г. ядрото на GNU Hurd се разработва вече 23 години и никога не е издадена стабилна версия).
Пристига Linux
Ядрото се разглежда като „последната липсваща част“ на операционната система GNU от проекта GNU. През 1991 г. Линус Торвалдс пусна първата версия на ядрото на Linux. Вече имаше достатъчно софтуер за напълно безплатна операционна система, а дистрибуторите (като модерните „дистрибуции на Linux“) обединиха ядрото на Linux, GNU софтуера и X Window System заедно..
Първоначално имаше някакъв дебат относно това какво трябва да се наричат тези разпределения. През 1992 г. проектът Yggdrasil избра името “Yggdrasil Linux / GNU / X” за комбинация от софтуер. GNU / Linux е предпочитаният термин, предложен от Ричард Столман и Фондацията за свободен софтуер. Дебиан все още се отнася към своя софтуер като “GNU / Linux” днес.
Случаят за GNU / Linux
Проектът GNU съставлява голяма част от стандартната “Linux” система и е проект, предназначен да разработи пълна операционна система, наречена GNU. Въпреки това, значителна част от възражението на Ричард Столман по отношение на понятието „Linux“ е, че тя намалява значимостта на GNU и нейната първоначална цел: като напълно безплатна операционна система, предназначена да осигури свобода на потребителите. Това е преплетено с дебата за "свободен софтуер" - термин, предназначен да се фокусира върху свободата - и "отворен код" - термин, предназначен да се фокусира върху техническите предимства и да омаловажи философския ъгъл..
Както каза Ричард Столман в интервю за ZNET през 2005 г .:
Linux не е проектиран с цел освобождаване на киберпространството, а мотивите за Linux не биха ни дали цялата GNU / Linux система.
Днес десетки милиони потребители използват операционна система, разработена така, че да имат свобода - но те не знаят това, защото смятат, че системата е Linux и че е разработена от студент "само за забавление". "
Повече от мислите му по темата могат да бъдат прочетени на уебсайта на GNU.
Случаят за Linux
Поддръжниците на термина "Linux" твърдят, че е грешка да се фокусираме само върху GNU, тъй като средното разпространение съдържа софтуер от различни организации и може да се нарича Mozilla / KDE / Apache / X.org / GNU / Linux с подобна обосновка.
Терминът Linux се използва и от повече хора - ако не друго, то е по-просто и по-лесно да се запомни, напечата и произнесе. И каквото и да е идеалното име, самата операционна система обикновено се нарича Linux от повечето хора. Тук ще откриете, че това се нарича „Линукс“ тук за „Как да направим това“ и другаде, защото това е по-често срещано понятие, което читателите веднага разбират..
Ще приключим с цитат от Линус Торвалдс през 1996 г .:
Ум, тази дискусия продължи доста дълго, благодаря ви много.
Това всъщност не е това, което хората наричат Linux, стига да се дава кредит, когато се дължи кредит (от двете страни). Лично аз ще продължа да го наричам „Linux“
Image Кредити: francois на Flickr, Алисън Ъптън, Gisle Hannemyr на Flickr