Споры об именах GNU/Linux
Споры об именах GNU/Linux — это споры относительно того, компьютерные операционные системы , использующие программное обеспечение GNU и ядро Linux , системами «GNU/Linux» или «Linux». следует ли называть [ 1 ]
Сторонники термина Linux утверждают, что он гораздо чаще используется общественностью и средствами массовой информации. [ 2 ] [ 3 ] и что он служит общим термином для систем, которые объединяют это ядро с программным обеспечением из множества других источников, [ 4 ] в то время как сторонники термина GNU/Linux отмечают, что само по себе GNU было бы столь же хорошим названием для вариантов GNU , которые сочетают в себе программное обеспечение операционной системы GNU с программным обеспечением из других источников. [ 5 ]
Термин GNU/Linux продвигается Фондом свободного программного обеспечения (FSF) и его основателем Ричардом Столлманом . [ 6 ] Они аргументируют это тем, что проект GNU внес основной вклад не только в многие компоненты операционной системы, использованные в последующей разработке современных систем «Linux», но и в связанную с ним философию свободного программного обеспечения . [ 1 ] [ 7 ] Некоторые дистрибутивы операционных систем, содержащие ядро Linux, используют имя, которое предпочитает FSF, например Debian . [ 8 ] Трискель [ 9 ] и Parabola GNU/Linux-libre . [ 10 ] Другие утверждают, что GNU/Linux — полезное название, позволяющее провести различие между ними и такими дистрибутивами Linux, как Android и Alpine Linux .
История
[ редактировать ]В 1983 году Ричард Столлман , основатель Фонда свободного программного обеспечения , изложил планы создания полноценной Unix-подобной операционной системы , названной GNU , полностью состоящей из свободного программного обеспечения . манифест, в В сентябре того же года Столлман опубликовал в журнале Dr. Dobb's Journal котором публично подробно описывал свой новый проект и изложил свое видение свободного программного обеспечения . [ 11 ] [ 12 ] Работы по разработке программного обеспечения начались в январе 1984 года. К 1991 году части GNU среднего уровня операционной системы были почти завершены, и верхний уровень мог обеспечиваться системой X Window , а нижний уровень ( ядро , драйверы устройств, системные файлы) утилиты и демоны уровня ) по-прежнему в основном отсутствовали.
Ядро, официально разработанное GNU, называлось GNU Hurd . Hurd придерживался амбициозной конструкции микроядра , реализовать которую на ранних этапах оказалось неожиданно сложно. Однако в 1991 году Линус Торвальдс самостоятельно выпустил первую версию ядра Linux. Ранние разработчики Linux портировали код GNU, включая компилятор GNU C , для работы в Linux, в то время как сообщество свободного программного обеспечения приняло использование ядра Linux в качестве недостающего ядра для операционной системы GNU. Эта работа заполнила оставшиеся пробелы в создании полностью бесплатной операционной системы. [ 7 ]
В течение следующих нескольких лет появилось несколько предложений по именованию операционных систем с использованием ядра Linux и компонентов GNU. В 1992 году дистрибутив Yggdrasil Linux получил название «Linux/GNU/ X ». В обсуждениях в сети Usenet и списках рассылки можно найти использование «GNU/Linux» еще в 1992 году. [ 13 ] и «GNU+Linux» ещё в 1993 году. [ 14 ] Проект Debian , который одно время спонсировался Фондом свободного программного обеспечения , в начале 1994 года перешёл на название своего продукта «Debian GNU/Linux». [ 3 ] [ 15 ] [ 16 ] [ 17 ] Это изменение последовало за просьбой Ричарда Столлмана (который первоначально предложил «LiGNUx», но вместо этого предложил «GNU/Linux» после того, как услышал жалобы на неловкость первого термина). [ 18 ] GNU за июнь 1994 года В бюллетене «Linux» описывался как «свободная Unix- система для 386 машин» (со «многими утилитами и библиотеками» от GNU). [ 19 ] но в бюллетене за январь 1995 года вместо этого был использован термин «GNU/Linux». [ 20 ]
Попытки Столлмана и FSF включить «GNU» в название начались примерно в 1994 году, но, как сообщается, до 1996 года в основном осуществлялись через частные сообщения (например, вышеупомянутый запрос в Debian). [ 21 ] [ 22 ] В мае 1996 года Столлман выпустил Emacs 19.31, в котором системная цель Autoconf «linux» была изменена на «lignux» (вскоре после этого изменена на «linux-gnu» в emacs 19.32). [ 23 ] [ 7 ] и включил эссе «Linux и система GNU». [ 24 ] предлагая людям использовать термины «система GNU на базе Linux» (или для краткости «система GNU/Linux» или «Lignux»). Позже он использовал исключительно «GNU/Linux», и это эссе было заменено эссе Столлмана 1997 года «Linux и система GNU». [ 6 ]
Состав операционных систем
[ редактировать ]Современное бесплатное программное обеспечение и операционные системы с открытым исходным кодом состоят из программного обеспечения многих разных авторов, включая разработчиков ядра Linux, проект GNU и других поставщиков, например, тех, кто стоит за X Window System . Дистрибутивы для настольных компьютеров и серверов используют компоненты GNU, такие как библиотека GNU C (glibc), GNU Core Utilities (coreutils) и оболочка Bash .
В ходе анализа исходного кода Red Hat Linux 7.1, типичного дистрибутива Linux , проведенного в 2002 году , общий размер пакетов проекта GNU оказался намного больше, чем ядро Linux. [ 25 ] Позже анализ основного репозитория выпуска «Natty» дистрибутива Ubuntu в 2011 году показал, что от 8% до 13% его составляют компоненты GNU (диапазон зависит от того, считается ли GNOME частью GNU), в то время как только 6% занимают компоненты GNU. Ядро Linux (9% с учетом его прямых зависимостей). [ 26 ] Точное определение того, что представляет собой «операционная система» как таковое, является предметом продолжающихся дискуссий. [ 1 ]
С другой стороны, некоторые встроенные системы , такие как портативные устройства и смартфоны от Google (например, Android ), бытовые шлюзы (маршрутизаторы) и устройства передачи голоса по IP , разрабатываются с учетом экономии места и используют ядро Linux с небольшим количеством компонентов или вообще без них. GNU из-за предполагаемых проблем, связанных с раздуванием и снижением производительности. [ 27 ] Система, работающая под управлением μClinux , скорее всего, заменит uClibc на glibc и BusyBox на coreutils. Операционная система Android на базе Linux от Google не использует никаких компонентов или библиотек GNU, используя собственную библиотеку Google BSD C на базе Bionic вместо glibc. ФСПО согласен, что «GNU/Linux» не является подходящим названием для этих систем. [ 28 ] [ 29 ] [ 30 ]
Существуют также системы, которые используют пользовательское пространство GNU и/или библиотеку C поверх ядра, отличного от Linux, например Debian GNU/Hurd (пользовательская среда GNU в ядре GNU). [ 31 ] или Debian GNU/kFreeBSD (который использует GNU coreutils и библиотеку C с ядром FreeBSD ). [ 32 ]
Мнения
[ редактировать ]ГНУ/Линукс
[ редактировать ]
FSF оправдывает название «GNU/Linux» прежде всего тем, что проект GNU специально разрабатывал законченную систему, в отношении которой, как они утверждают, ядро Linux заполнило один из последних пробелов; [ 33 ] большое количество компонентов GNU и исходного кода GNU , используемых в таких системах, является второстепенным аргументом:
Поэтому, если вы собираетесь выбрать имя для системы в зависимости от того, кто написал программы в системе, наиболее подходящим выбором будет GNU . Но мы не думаем, что это правильный подход к вопросу. Проект GNU не был и не является проектом по разработке конкретных пакетов программного обеспечения. [...] Многие люди внесли большой вклад в бесплатное программное обеспечение системы, и все они заслуживают похвалы. Но причина, по которой это интегрированная система, а не просто набор полезных программ, заключается в том, что проект GNU намеревался сделать ее единой. Мы составили список программ, необходимых для создания полной бесплатной системы, и систематически писали или находили людей, которые могли бы написать все, что было в списке.
— Ричард Столлман [ 33 ]
Другие аргументы включают в себя то, что название «GNU/Linux» признает роль, которую движение за свободное программное обеспечение сыграло в создании современных сообществ свободного и открытого программного обеспечения . [ 28 ] что проект GNU сыграл большую роль в разработке пакетов и программного обеспечения для дистрибутивов GNU/Linux или Linux , [ 6 ] [ 7 ] и что использование слова «Linux» для обозначения ядра Linux, операционной системы и целых дистрибутивов программного обеспечения приводит к путанице в различиях между этими тремя. Из-за этой путаницы юридические угрозы и кампании по связям с общественностью , очевидно направленные против ядра, например, те, которые были начаты Группой ШОС или Институтом Алексиса де Токвиля (AdTI), были неверно истолкованы многими комментаторами, которые полагают, что вся операционная система подвергается критике. целенаправленный. ШОС и АдТИ даже обвиняли в умышленном использовании этой путаницы. [ 34 ] [ 35 ] [ 36 ]
Что касается предположений, что усилия по переименованию вызваны эгоизмом или личной обидой, Столлман ответил, что его интерес заключается не в том, чтобы отдать должное себе, а проекту GNU: «Некоторые люди думают, что это потому, что я хочу, чтобы мое эго было накормлено. Конечно, я Я не прошу вас называть его «Столманикс». [ 37 ] В ответ на другое распространенное предположение, что в систему внесли свой вклад многие люди и что короткое имя не может отдать должное каждому из них, FSF заявил, что это не может оправдать название системы «Linux», поскольку они считают, что вклад проекта GNU в конечном итоге был больше, чем у ядра Linux в этих родственных системах. [ 7 ] [ 26 ]
В 2010 году Столлман заявил, что присвоение имени — это не просто вопрос равного упоминания проекта GNU, заявив, что, поскольку систему более широко называют «Linux», люди склонны «думать, что это все Linux, что все это было начато Мистер Торвальдс в 1991 году, и они думают, что все это происходит из-за его видения жизни, и это действительно серьезная проблема». [ 38 ]
Ариадна Конилл , разработчик и руководитель отдела безопасности Alpine Linux , заявила, что, по ее мнению, GNU/Linux — правильное название для дистрибутивов Linux, основанных на glibc и GNU coreutils , таких как Debian и Fedora Linux . Это можно противопоставить другим дистрибутивам Linux, основанным на Bionic ( Android ) и musl (Alpine). [ 39 ]
Линукс
[ редактировать ]Сторонники названия операционных систем «Linux» заявляют, что «Linux» используется гораздо чаще, чем «GNU/Linux». [ 2 ] [ 3 ]
Эрик С. Рэймонд пишет (в записи «Linux» в файле жаргона ):
Некоторые возражают, что имя «Linux» следует использовать только для обозначения ядра, а не всей операционной системы. Это утверждение является косвенным подтверждением основного территориального спора; люди, которые настаивают на термине GNU/Linux, хотят, чтобы FSF получил большую часть заслуг за Linux, потому что [Столман] и его друзья написали многие из его инструментов пользовательского уровня. Ни эта теория, ни термин GNU/Linux не получили признания лишь меньшинства.
спросили, Когда Линуса Торвальдса в документальном фильме Revolution OS оправдано ли название «GNU/Linux», он ответил:
Что ж, я думаю, что это оправдано, но это оправдано, если вы действительно создадите дистрибутив Linux GNU... точно так же, как я думаю, подойдет «Red Hat Linux», или «SUSE Linux», или «Debian Linux», потому что если на самом деле вы создаете свой собственный дистрибутив Linux, вы можете назвать эту вещь, но называть Linux в целом «GNU Linux», я думаю, просто смешно. [ 40 ] [ 41 ]
Более ранний комментарий Торвальдса по поводу спора об именах был:
Хм, эта дискуссия длилась достаточно долго, большое спасибо. На самом деле не имеет значения, как люди называют Linux, главное, чтобы заслуга отдавалась там, где это необходимо (с обеих сторон). Лично я буду продолжать называть его «Linux»,…
Люди из GNU попытались назвать его GNU/Linux, и это нормально. Это имя, конечно, не хуже, чем «Linux Pro», или «Red Hat Linux», или "Слаквар Линукс"...
Lignux — это просто шутливое название, я думаю, что Linux/GNU или GNU/Linux немного более «профессионально»… [ 42 ]
Название «GNU/Linux», особенно при использовании предпочтительного произношения Столлмана, подвергалось критике за его кажущуюся неуклюжесть и многословие. [ 43 ] [ 44 ] фактор, который Торвальдс назвал падением таких операционных систем, как 386BSD . [ 45 ]
Linux Journal предположил, что поддержка Столлманом объединенного имени проистекает из разочарования тем, что «Лайнус получил славу за то, что [Столман] хотел сделать». [ 46 ]
Другие полагают, что, несмотря на все достоинства, настойчивость Столлмана в том, что иногда кажется безнадежным делом, выставляет его и GNU в плохом свете. Например, Ларри Маквой (автор BitKeeper , который когда-то использовался для управления разработкой ядра Linux) высказал мнение, что «требование признания только делает человека глупым и жадным». [ 47 ]
Многие пользователи и поставщики, предпочитающие название «Linux», такие как Джим Геттис , один из первых разработчиков X Window System , указывают на включение инструментов, отличных от GNU, не являющихся ядром, таких как KDE , LibreOffice и Firefox. , в операционных системах конечных пользователей на базе ядра Linux:
В этом автобусе много людей; Я не слышу криков в поддержку того, что GNU более важен, чем многие другие компоненты; невозможно убрать колесо и получить функциональный автомобиль, двигатель или сиденья. Я рекомендую вам радоваться, что у нас есть автобус. [ 48 ]
См. также
[ редактировать ]- Альтернативные условия для бесплатного программного обеспечения
- варианты GNU
- Список пакетов GNU
- История свободного программного обеспечения
Ссылки
[ редактировать ]- ^ Jump up to: а б с Нойес, Кэтрин (10 мая 2012 г.). «ГНУ или не ГНУ? Вот в чем вопрос» . www.linuxinsider.com . Архивировано из оригинала 17 июля 2019 года . Проверено 13 января 2023 г.
- ^ Jump up to: а б Курп, Авраам (июль 2008 г.). «Изучение Linux-жаргона» . СделатьUseOf . Архивировано из оригинала 8 марта 2009 года . Проверено 10 апреля 2011 г.
- ^ Jump up to: а б с Сивер, Эллен (июнь 2005 г.). «Что такое Linux» . Центр разработки Linux . О'Рейли. Архивировано из оригинала 18 июля 2006 года . Проверено 10 апреля 2011 г.
- ^ Экерт, Джейсон В. (2012). Руководство Linux+ по сертификации Linux (Третье изд.). Бостон, Массачусетс: Cengage Learning. п. 33. ISBN 978-1111541538 . Архивировано из оригинала 9 мая 2013 года . Проверено 14 апреля 2013 г.
Общая общность ядра — это то, что определяет принадлежность системы к семейству Linux; отличаются друг от друга различными приложениями OSS , которые могут взаимодействовать с общим ядром дистрибутивы Linux .
- ^ Винантс, Марлин; Корнелис, Январь (2005). Насколько открыто будущее?: Экономические, социальные и культурные сценарии, вдохновленные бесплатным программным обеспечением с открытым исходным кодом . Асп/Вубпресс/Упа. п. 71. ИСБН 9789054873785 .
- ^ Jump up to: а б с Столлман, Ричард . «Linux и система GNU» . Gnu.org . Проверено 22 июня 2011 г.
- ^ Jump up to: а б с д и Столлман, Ричард. «Часто задаваемые вопросы по GNU/Linux» .
- ^ «О Дебиане» . Дебиан . Проверено 22 февраля 2017 г.
- ^ «Трискель GNU/Linux» . Проверено 22 февраля 2017 г.
- ^ «Парабола GNU/Linux-libre» . Проверено 22 февраля 2017 г.
- ^ Сент-Амант, Кирк; Тем не менее, Брайан (2007). Справочник по исследованиям программного обеспечения с открытым исходным кодом: технологические, экономические и социальные перспективы . Справочник по информатике. ISBN 978-1591409991 .
- ^ «Вопросы и ответы: Ричард Столлман, основатель проекта GNU и Фонда свободного программного обеспечения» . АйТньюс . 17 ноября 2008 года . Проверено 31 июля 2021 г.
- ^ Джейми Мазер (26 ноября 1992 г.). «Re: ОБЪЯВЛЕНИЕ: Альфа-релиз Linux/GNU/X…» Группа новостей : comp.unix.misc . Проверено 3 февраля 2008 г.
- ^ Родриго Ванегас (18 мая 1993 г.). «Миф о свободном программном обеспечении и коммерческий миф» . Группа новостей : comp.os.linux . Проверено 3 февраля 2008 г.
- ^ Стивен Бенсон (12 мая 1994 г.). «Linux/GNU в EE Times» . Группа новостей : comp.os.linux.misc . Usenet: [электронная почта защищена] . Проверено 31 января 2008 г.
- ^ Официальное объявление об изменении имени в списке рассылки debian-announce.
- ^ Муди, Глин (2002). Мятежный код: Linux и революция открытого исходного кода . Основные книги . ISBN 978-0738206707 .
- ^ Уильямс, Сэм; Столлман, Ричард М. (2010). Бесплатно, как в Freedom 2.0 (PDF) . ГНУ Пресс. п. 151. ИСБН 978-0-9831592-1-6 .
- ^ «Бюллетень GNU, том 1, № 17» .
- ^ «Бюллетень GNU, том 1, № 18» .
- ^ Ричард Столлман (12 января 2003 г.). «Re: Почему Nvidia предоставила код GPL для использования в драйверах с закрытым исходным кодом?» . linux-kernel (список рассылки). Лкмл.орг . Проверено 22 июня 2011 г.
- ^ Мэтт Уэлш (8 сентября 1994 г.). «Linux — это система GNU и поддержка DWARF» . Группа новостей : comp.os.linux.misc . Проверено 3 февраля 2008 г.
Идея RMS (о которой я слышал из первых рук) состоит в том, что системы Linux следует рассматривать как системы GNU с Linux в качестве ядра.
- ^ Столлман, Ричард. "emacs-19.31-19.32.diff-1" . стр. строки 151–155 . Проверено 21 марта 2017 г.
- ^ Столлман, Ричард. «Linux и система GNU» . gnu.org . Проверено 21 марта 2017 г.
- ^ Дэвид А. Уиллер (29 июля 2002 г.). «Больше, чем гигабак: оценка размера GNU/Linux» .
Общий объем кода проекта GNU намного превышает размер ядра Linux. Таким образом, сравнивая общий объем вложенных усилий, вполне оправданно назвать всю систему GNU/Linux , а не только Linux .
- ^ Jump up to: а б Корте-Реал, Педро (31 мая 2011 г.). «Сколько GNU содержится в GNU/Linux?» . Разделенная перспектива . ( собственноопубликованные данные)
- ^ Торвальдс, Линус (9 января 2002 г.). «Публикация в списке рассылки glibc» . Проверено 30 августа 2021 г.
- ^ Jump up to: а б «Часто задаваемые вопросы по GNU/Linux от Ричарда Столлмана» .
- ^ Брэдли М. Кун , Будущее Android/Linux и продвижение свободы мобильного программного обеспечения , сообщение в блоге (4 ноября 2009 г.).
- ^ Пол, Райан (23 февраля 2009 г.). «Мечта(овца++): введение разработчика в Google Android» . Arstechnica.com . Проверено 22 июня 2011 г.
- ^ Веб-страница Debian GNU/Hurd и веб-страница GNU Hurd . (По состоянию на июнь 2013 г.)
- ^ Веб-страница Debian GNU/kFreeBSD (по состоянию на июнь 2013 г.).
- ^ Jump up to: а б «Ричард Столлман, «Linux и проект GNU» » . Проект ГНУ . Проверено 22 июня 2011 г.
- ^ Майк Анджело (28 апреля 2003 г.). «ШОС-Кальдера против IBM» . Архивировано из оригинала 14 сентября 2010 года . Проверено 12 июня 2004 г.
В целом жалоба SCO Caldera v IBM неясна и запутанна относительно того, касаются ли обвинения ядра Linux, операционной системы GNU/Linux, дистрибутивов Linux, приложений Linux или чего-либо еще.
- ^ Эбен Моглен (27 июня 2003 г.). «Заявление ФФС по делу SCO против IBM]» .
SCO использовала слово «Linux» для обозначения «всех свободных программ» или «всех свободных программ, составляющих UNIX-подобную операционную систему». Здесь показано, что эта путаница, о которой Фонд свободного программного обеспечения предупреждал в прошлом, приводит к вводящим в заблуждение последствиям, которые Фонд часто предсказывал.
- ^ Лиза Стэплтон (27 мая 2004 г.). «Столлман: обвинительный отчет намеренно вводит в замешательство» . LinuxInsider.
В частности, Столлман раскритиковал отчет [ Кена Брауна /AdTI] за то, что он извлекает выгоду из общей путаницы между ядром Linux, которое, по словам Столлмана, «на самом деле написал Линус», с полной операционной системой GNU и связанным с ней программным обеспечением, которое может использоваться и обычно используется с ядро Linux.
- ^ «Стенограмма речи Ричарда М. Столлмана «Свободное программное обеспечение: свобода и сотрудничество», произнесенной в Нью-Йоркском университете в Нью-Йорке, штат Нью-Йорк, 29 мая 2001 года» .
- ^ «Выступление Ричарда Столлмана + вопросы и ответы на конференции useR! 2010 (аудиофайлы приложены)» . Блог R-статистики . 26 июля 2010 г.
- ^ Конилл, Ариадна (30 марта 2022 г.). «Правильно называть GNU/Linux GNU/Linux» .
- ^ Мур, JTS (продюсер, сценарий и режиссура) (2001). ОС Революция (DVD).
- ^ «Линус Торвальдс, Linux, GNU/Linux» . Ютуб .
- ^ Линус Торвальдс (3 июня 1996 г.). «Линукс, что с вами, ребята?» . Группа новостей : comp.os.linux.misc .
- ^ Хоффман, Крис (4 марта 2013 г.). «Великие дебаты: Linux или GNU/Linux?» . Проверено 22 декабря 2016 г.
- ^ «Это GNU/Linux; перестаньте называть его «Linux» (идея)» . 28 апреля 2001 года . Проверено 19 декабря 2016 г.
- ^ Торвальдс, Линус (16 марта 1993 г.). "Почта" . comp.unix.pc-clone.32bit . Группы Google . Проверено 19 февраля 2011 г.
Нет. Вот и все. Крутое имя, вот так. Мы очень усердно работали над созданием названия, которое понравится большинству людей, и это, безусловно, окупилось: тысячи людей используют Linux только для того, чтобы иметь возможность сказать: «OS/2? Ха. У меня есть Linux. Что за чушь». крутое имя». 386BSD допустила ошибку, включив в имя много цифр и странных сокращений, и отпугивает многих людей только потому, что звучит слишком технически.
- ^ «От издателя: О политике свободы» . Linux Journal № 30 (октябрь 1996 г.). Архивировано из оригинала 8 декабря 2004 года . Проверено 12 июня 2004 г.
Возможно, RMS расстроена тем, что Линус получил славу за то, что RMS хотел сделать.
- ^ Ларри Маквой (3 апреля 1999 г.). «Относительно: GNU/Linux» . linux-kernel (список рассылки). Архивировано из оригинала 29 июня 2012 года.
- ^ Джим Геттис (5 апреля 1999 г.). «Относительно: GNU/Linux» . linux-kernel (список рассылки). Архивировано из оригинала 6 августа 2012 года.
Внешние ссылки
[ редактировать ]- «Почему GNU/Linux?» (или «Что в имени?»), Ричард Столлман.
- «Пользователи GNU, которые никогда не слышали о GNU» , также Ричард Столлман
- Часто задаваемые вопросы по GNU/Linux от Ричарда Столлмана
- Кампания «Скажи Lignux» , Ричард Столлман, 2013 г.
- Дэвид А. Уиллер о том, почему он чаще всего говорит «GNU/Linux»
- Столлман объясняет взаимосвязь GNU и Linux , Загреб, 2006 г.
- Кто написал Linux? , Джош Мелман, ZDNet Australia , 7 июля 2004 г.
- «Что такое GNU/Linux». Архивировано 18 ноября 2016 г. на Wayback Machine , проект Debian.