Как стать автором
Обновить

25 лет операционной системе GNU

Софт

Во-первых, об открытии блога. Основная цель его создания — ликбез сообщества о Свободном Программном Обеспечении и обсуждение деятельности Фонда Свободного Программного Обеспечения (FSF).
Не дожидаясь комментариев, сразу скажу. Я знаю, что существует блог Open Source , но Free Software и Open Source — на самом деле разные вещи. Объединение этих понятий является одним из заблуждений, с которыми данный блог призван бороться.
К теме. В сентябре 2008 года операционной системе GNU исполняется 25 лет.

Почитать подробно об истории ее создания можно здесь. В прочем, так или иначе эта история будет мною коротко изложена.
Благодаря растущему интересу к Open Source в мире за последние несколько лет, популяризации в Сети и СМИ, сегодня всем известно про Open Source операционную систему, называемую «Linux», а у нас на родине иногда просто «Линукс». Но далеко не всем известно, что операционной системы «Linux» нет. Есть операционная система GNU/Linux. И слово GNU стоит первым в названии этой операционной системы не случайно.

Обратимся к истории. Все началось с того, что 27 сентября 1983 года Richard Matthew Stallman (rms) опубликовал объявление о проекте в группах новостей net.unix-wizards и net.usoft. 5 января 1984 года он покинул Массачусетский технологический институт для посвящения всего своего времени написанию свободной операционной системы и для того, чтобы институт не мог претендовать на какие-либо права на иходный код GNU или помешать в распрстранении ее как Свободного Программного Обеспечения.
Основной целью создания GNU было стремление создать абсолютно свободную операционную систему, удовлетворяющую четырем основным свободам ее пользователей: свободе для изучения исходного кода используемого ПО, свободе для распространения этого ПО, свободе для внесения изменений в его исходный код и свободе для распространения своих модифицированных версий этого ПО.

GNU создавалась как свободный аналог UNIX (само название GNU — это рекурсивных акроним от GNU is Not UNIX). Соответственно, GNU строилась на тех же основополагающих принципах, что и UNIX. Написание своей операционной системы rms начал с приложений пользовательского окружения (1-й программой GNU был текстовый редактор Emacs). Все эти программы были совместимы с коммеческими версиями ОС UNIX и благодаря этому получили широкое распространение, так как во многом превосходили свои проприетарные аналоги. Это также позволило создать группу единомышленников и ускорило процесс разработки новой системы. В 1985 году был создан Фонд Свободного Программного Обеспечения (Free Software Foundation), в 1988 — GNU General Public License, целью которой было предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы, а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права.

К 1990 году GNU была практически готова, основным недостающим компонентом системы было ядро. Задержка в разработке ядра была связана с затянувшимся открытием кода Mach под свободной лицензией, так как ядро GNU, названное в последствии Hurd, планировалось разрабатывать на его основе.
В 1991 году совершилось историческое и всем известное событие — Linus Torvalds написал UNIX-совместимое ядро и назвал его Linux. Объединение ядра Linux и не полностью готовой GNU позволило создать свободную операционную систему GNU/Linux, которой многие из нас сейчас пользуются.

Следует понимать, что GNU/Linux — это версия операционной системы GNU с ядром Linux. Забегая вперед отмечу, что GNU/Hurd продолжает развиваться, но по понятным причинам ее развитие идет очень медленно и GNU/Linux ей уже, по всей видимости, не догнать.

В 1998 году вместе с появлением интереса бизнеса к GNU/Linux появился термин Open Source, основной причиной которого была путаница в трактовке слова «free», воспринимающегося иногда как «бесплатный» вместо «свободный». Отсюда — уже ставшая крылатой — фраза Столлмана «Free speech is not free beer». Появление термина Open Source, по мнению многих, стало отправной точкой, породившей популяризацию GNU/Linux под именем «Linux» и уход от основных целей создания GNU.
На сайте проекта GNU есть много интересных публикаций, в том числе и рассуждения по поводу названия GNU/Linux. Если будет время и энтузиазм, постараюсь перевести и опубликовать.

На своих выступлениях rms призывает людей называть используемую ими операционную систему GNU/Linux («GNU slash Linux») с целью упоминания об истоках ее создания и основных принципах и идеях в нее заложенных, которые, к большому сожалению, сегодня известны далеко не всем ее пользователям. Linus Torvalds, — создатель ядра операционной системы GNU/Linux — не придает такого значения ее названию. В то же время он однажды сказал, что если бы до 1991 года у GNU было готовое ядро, он бы не стал писать свое.

Споры о названии продолжаются. Я не призываю всех говорить «GNU/Linux» вместо «Linux» (в конце концов, для этого есть Столлман) и к тому же мнение Торвальдса также имеет место жить, ведь имя — это всего лишь имя. Но лично я все-таки предпочитаю следовать фактам и называть вещи своими именами. Никто не знает что было бы, если бы не было GNU/Linux, если бы появились две новые UNIX-подобные системы. Но так сложилось, что появился GNU/Linux — операционная система GNU с ядром Linux.

Надеюсь, благодаря мне кто-то узнал для себя что-то новое. Если вас это заинтересовало, рекомендую посмотреть фильмы Revolution OS (здесь можно найти русские субтитры) и The Code. Оба фильма есть на google video и в большинстве файлообменных сетей.

Теги:GNUlinuxhistory
Хабы: Софт
Всего голосов 92: ↑76 и ↓16+60
Просмотры791

Похожие публикации

Лучшие публикации за сутки