Големият дебат: Linux или GNU / Linux?

Съдържание:

Големият дебат: Linux или GNU / Linux?
Големият дебат: Linux или GNU / Linux?

Видео: Големият дебат: Linux или GNU / Linux?

Видео: Големият дебат: Linux или GNU / Linux?
Видео: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! - YouTube 2024, Април
Anonim
Обикновено ще видите операционната система Linux, наречена "Linux" онлайн. Въпреки това вместо това понякога се използва терминът "GNU / Linux". Linux и GNU / Linux се отнасят до една и съща операционна система и софтуер и има противоречие по отношение на кой термин е по-подходящ.
Обикновено ще видите операционната система Linux, наречена "Linux" онлайн. Въпреки това вместо това понякога се използва терминът "GNU / Linux". Linux и GNU / Linux се отнасят до една и съща операционна система и софтуер и има противоречие по отношение на кой термин е по-подходящ.

Ние не сме тук, за да вземем страна в този стар дебат, но тази статия трябва да ви помогне да разберете защо има противоречие между именуването и каква е разликата между термините "Linux" и "GNU / Linux".

Какво е "Linux"?

Самата "Linux" е само ядрото - основната част на операционната система. Други софтуери, като компилатора на GNU C, използван за компилиране на ядрото, shell shell за командния ред, GNU shell utilities (всички основни команди, които бихте използвали на командния ред), X.org графичен сървър, графичен десктоп като Unity, и софтуерът, който работи над графичния десктоп, като Firefox, се произвеждат от различни групи разработчици.

Linux дистрибуции събират целия този различен софтуер от различни разработчици и наричат пълния пакет "Linux". За повече информация относно Linux дистрибуциите и какво правят, прочетете HTG обяснява: Какво е Linux Distro и как са различни?

Проектът GNU

Ричард Столман направи планове за GNU през 1983 г. GNU трябваше да бъде пълна, съвместима с Unix операционна система, съставена от свободен софтуер. GNU е рекурсивно акроним за "GNU's Not Unix!" ("Свободният софтуер" е подобно понятие за софтуера с отворен код, въпреки че свободният софтуер фокусира повече върху "свободата". Но това е различен спор.)

До 1991 г. проектът GNU завърши много от парчетата на операционната система GNU, включително компилатора GNU C (ccc), обвивката на командната линия bash, много помощни средства за черупки, текстовия редактор на Emacs и др. Други части на операционната система могат да бъдат осигурени от вече съществуващ свободен софтуер, като X Window System, който предоставя графичен десктоп.

Обаче основната част на операционната система - ядрото на GNU Hurd - не беше пълна. Проектът GNU избра амбициозен дизайн на ядрото за ядрото, което доведе до дълги закъснения. (Към 2013 г. ядрото на GNU Hurd е в процес на разработка в продължение на 23 години и никоя стабилна версия изобщо не е била освободена.)

Linux пристига

Ядрото се разглеждаше като "последното липсващо парче" на GNU операционната система от проекта GNU. През 1991 г. Linus Torvalds пусна първата версия на ядрото на Linux. Сега имаше достатъчно софтуер за напълно безплатна операционна система, а дистрибуторите (като съвременните "Linux дистрибуции") сглобиха заедно ядрото на Linux, софтуера GNU и X Window System.

Първоначално имаше някакъв дебат за това какво трябва да бъдат наречени тези разпределения. През 1992 г. проектът Yggdrasil избра името "Yggdrasil Linux / GNU / X" за комбинацията от софтуер. GNU / Linux е предпочитаният термин, развит от Ричард Столман и Фондацията за свободен софтуер. Дебиан все още се отнася към своя софтуер като "GNU / Linux" днес.

Image
Image

Случаят за GNU / Linux

Проектът GNU съставлява голяма част от стандартната система "Linux" и е проект, предназначен за разработване на пълна операционна система, наречена GNU. Значителна част от възражението на Ричард Столман към термина "Линукс" обаче е, че намалява значението на GNU и неговата първоначална цел: като напълно безплатна операционна система, предназначена да осигури свобода на потребителите. Това е обвързано с дебата за "свободния софтуер" - термин, предназначен да се съсредоточи върху свободата - и "отворен код" - термин, предназначен да се съсредоточи върху технически предимства и да понижи философския ъгъл.

Както каза Ричард Столмън в интервю за ZNET през 2005 г.:

Linux was not designed with the goal of liberating cyberspace, and the motives for Linux would not have given us the whole GNU/Linux system.

Today tens of millions of users are using an operating system that was developed so they could have freedom - but they don’t know this, because they think the system is Linux and that it was developed by a student “just for fun’.”

Повече от мислите му по темата могат да се прочетат на уебсайта на GNU.

Image
Image

Делото за Linux

Поддръжниците на термина "Linux" твърдят, че е грешка да се съсредоточи само върху GNU, тъй като средното разпространение съдържа софтуер от различни организации и би могло да се нарече Mozilla / KDE / Apache / X.org / GNU / Linux със сходна обосновка.

Терминът Линукс се използва и от повече хора - ако не друго, това е по-лесно и по-лесно име, което да запомните, да въведете и да произнесете. И каквото и да е идеалното име, самата операционна система обикновено се нарича Linux от повечето хора. Ще го намерите тук като "Linux" тук на "How-To Geek" и на други места, защото това е по-често срещано понятие, което читателите веднага разбират.

Ще завършим с цитат от Линус Торвалдс през 1996 г.:

Umm, this discussion has gone on quite long enough, thank you very much.

It doesn’t really _matter_ what people call Linux, as long as credit is given where credit is due (on both sides). Personally, I’ll very much continue to call it “Linux”

Кредити на изображението: Франсоа на Flickr, Алисън Уптън, Gisle Hannemyr на Flickr

Препоръчано: