Великі дебати Чи є це Linux або GNU / Linux?
Зазвичай ви бачите операційну систему Linux, яку називають «Linux» в Інтернеті. Однак термін «GNU / Linux» іноді використовується замість цього. Linux і GNU / Linux відносяться до однієї і тієї ж операційної системи і програмного забезпечення, і існує суперечка про те, який термін є більш доречним.
Ми не тут, щоб взяти участь у цій старій дискусії, але ця стаття повинна допомогти вам зрозуміти, чому існує полеміка щодо найменування і яка різниця між термінами «Linux» і «GNU / Linux».
Що таке "Linux"?
Сам "Linux" - це ядро - основна частина операційної системи. Інше програмне забезпечення, таке як компілятор GNU C, який використовується для компіляції ядра, оболонка командного рядка bash, утиліти оболонки GNU (всі основні команди, які використовуються в командному рядку), графічний сервер X.org, графічний робочий стіл, наприклад Unity, і програмне забезпечення, що працює на графічному робочому столі, наприклад Firefox, виробляються різними групами розробників.
Дистрибутиви Linux збирають все це розрізнене програмне забезпечення від різних розробників і називають повний пакет «Linux». Для отримання додаткової інформації про дистрибутиви Linux і те, що вони роблять, читайте HTG Пояснює: Що таке дистрибутив Linux і як вони різні?
Проект 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.
Спочатку відбувалися дебати щодо того, як слід називати ці розподіли. У 1992 році проект Yggdrasil вибрав назву «Yggdrasil Linux / GNU / X» для комбінації програмного забезпечення. GNU / Linux є кращим терміном, висунутим Річардом Столлманом і Фондом вільного програмного забезпечення. Debian досі звертається до свого програмного забезпечення як до "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. Тут ви знайдете його як "Linux", як на "How-To Geek", так і в інших місцях, оскільки це більш поширений термін, який читачі відразу розуміють.
Ми закінчимо цитатою з Лінуса Торвальдса в 1996 році:
Гм, ця дискусія пройшла досить довго, велике спасибі.
Насправді це не означає, що люди називають Linux, до тих пір, поки кредит надається там, де кредит (з обох сторін). Особисто я буду продовжувати називати це "Linux"
Зображення кредитів: francois на Flickr, Елісон Аптон, Gisle Hannemyr на Flickr