Rambler's Top100 Service калинин.ru / комментарии / web-ресурсы /  << 18.07.00 >>

www.gnu.org, Free Software Foundation

Собственно, у меня был достаточно большой выбор, каким сайтом начать этот раздел. Самый выигрышный вариант --- взять какую-нибудь чужую страницу, быстро сделанную с использованием FrontPage и посмеяться над глупо расставленными тегами, оригинальными цветами (зеленым по желтому), речевыми ошибками (различные "извЕните" и т.п.), пафосом автора и т.п. Несомненно, когда-нибудь и я расскажу о какой-нибудь страничке, которая чуть было не довела меня до истерики, но, вообще-то, это все "выпендреж". Можно было бы выбрать что-нибудь очень сильно посещаемое, какой-нибудь каталог ресурсов или, того же www.exler.ru (единственный сайт, на котором я регулярно читаю web-обзоры), после чего тихо гордиться в своем углу ("самого Экслера обозрил"), тоже неплохо. Можно было бы случайно найти что-то неизвестное, и, с тихим укором в тоне, рассказать о том, как плохо живется очень интересным людям и как их странички никто не посещает. В общем, много вариантов, и я, конечно же, перечислил не все из них. Нет, все они, конечно же, будут когда-то реализованы (включая обзор Экслера, никуда он не денется ;) ), но не сейчас.

    Иллюстрация
    Внешний вид.
    Внешний вид.

Идея взять www.gnu.org пришла сразу, как только я перестал страдать и занялся делом, а для этого дела мне понадобился адрес одной программы, распространяемой по GNU-лицензии. Почему именно этот сайт? Надеюсь это станет понятно из того, что написано ниже.

GNU --- это аббревиатура. Мало кто верит в первый раз ее расшифровке: GNU = Gnu is Not Unix. Вот такое забавное применение рекурсии ;) С самого начала название GNU было придумано Ричардом Столлменом для своей операционной системы, которую он начал создавать (именно из-за этого в названии присутствует слово Unix). Принципиальное отличие от существующих ОС в то время у нее заключалось не в том, как устроено ядро или файловая система, а в лицензии. В общем-то, лицензия GNU (GNU Public License, GPL) на протяжении всего текста уверяла в том, что она никоим образом не стесняет права пользователя на программный продукт. Мало того, GPL обязывает автора предоставить исходные тексты вместе с программой для того, что бы пользователь мог каким угодно образом по своему усмотрению использовать те или иные компоненты системы, изменять ее или добавлять в нее новую функциональность. Пользователь вправе продавать программную систему за ту сумму, за которую он сможет это сделать (единственное, он так же обязан не изменять лицензию и предоставить полные исходные тексты системы).

Операционная система GNU так и не появилась. Все дело в том, что оказалось невозможным создать операционную систему с такой лицензией, используя существующие инструменты. В частности, из-за того, что не было компилятора, который можно было бы с ней использовать.

Надо сказать, что энтузиазм Столлмена, а, главное, его упорство, лично мне поразительно. Для того, что бы все-таки написать операционную систему, он начал два проекта: gcc, т.е. GNU C Compiler (ныне GNU Compiler Collection, семейство GNU компиляторов) и emacs, т.е. текстовый редактор с очень сильной поддержкой макросов. Оба этих проекта были настолько сложны по своей сути, но, тем не менее, они приобрели очень большую популярность и смогли все-таки развиться. Сегодня g++ (компилятор C++) из gcc является одним из самых лучших C++ компиляторов, а emacs --- один из самых (если не самый) популярный текстовый редактор (имеется в виду, для программистов). Популярность этих проектов принесла популярность и GNU лицензии, под которой начало выпускаться другое программное обеспечение. Собственно, некоторый список (конечно же, не полный) на текущий момент можно посмотреть здесь. Что только в него не входит... и операционная система (Linux, Linux Is Not UniX), и различные библиотеки, и игры, и программы пользовательского интерфейса и очень много чего другого.

Это все история. На самом деле, понятно, что GNU лицензия лишь одна из форм свободно распространяемого программного обеспечения. Существует еще BSD-лицензия, существует просто фраза автора "делайте все что хотите" и прочее. Интересно другое. Отношение к свободному ПО разное: некоторые считают, что это просто хобби некоторых программистов, и серьезно к нему относится нельзя; другие буквально помешаны на свободности программы и считают вершиной наглости автора не предоставление исходных текстов.

На мой взгляд, open source это, скорее, философия. То есть, подход к тому, что за использование программы нельзя требовать денег и то, что программа должна обязательно поставляться в исходных текстах, это очень серьезная мысль. Можно брать деньги за поддержку ПО, за его установку, за все услуги, которые связаны с его использованием и могут быть оказаны пользователю, но не за то, что он использует программу в каких-то своих целях, пускай и коммерческих. На вопрос "почему" ответить будет крайне сложно. В принципе, у Столлмена есть несколько текстов на эту тему, например, "Why Software Should Be Free" в английском или в русском вариантах, но, я думаю, понять их без принятия этой идеи нельзя никак.

При этом, возможна и коммерческая сторона open source или GPL проектов. Например, компания Red Hat занимается поддержкой и распространением своего дистрибутива Linux и ведет некоторые проекты, которые так же выпускаются под лицензией GPL. Сама Free Software Foundation существует за счет взносов частных лиц и организаций и за счет распространения своей продукции на компакт-дисках.

По своему качеству свободное ПО не уступает коммерческому и успешно с ним соперничает; в частности, g++ (о котором я говорил выше) как компилятор программ на C++ действительно лучше очень многих коммерческих компиляторов (включая MS Visual C++ и Borland C++).

В заключение, хотелось бы сказать, что на мой взгляд (я не юрист) GPL юридической силы не имеет. То есть, ее соблюдение является жестом согласия с принципами GPL со стороны пользователя и еще больше продвигает соответствующую философию в массы.

Резюме

Несомненно, программное обеспечение с открытым исходным текстом это очень глубокое явление. Его можно, пожалуй, сравнить с движинием хиппи, за тем исключением что open source вполне конструктивно; поэтому оно живет и, скорее всего, будет жить впредь усилиями многих энтузиастов своего дела. В принципе, уже сейчас можно совершенно спокойно отказаться от использования "платного" программного обеспечения, не потеряв при этом практически ничего в удобстве использования.


Версия для печати


  Ссылки по теме:
http://www.gnu.org
   Официальный сайт Фонда Свободно Распространяемого Программного Обеспечения.
http://www.gnu.org/philosophy/
   Философия программного обеспечения с открытым исходным текстом.
http://www.gnu.org/philosophy/
   Различные виды лицензий программного обеспечения.
http://www.gnu.org.ru/
   Перевод некоторых документов с официального сайта.
http://www.gnu.org.ru/gpl.html
   Перевод GPL на русский язык.
  Рядом в разделе:
www.redactor.ru, тексты в Интернете: опыт критического анализа (22.07.00)
   Вот, наконец-то, сайт, в котором пересеклось забавное и поучительное. Правда, забавное оно тоже как-то странно: начинаешь немного "забавляться", как вдруг вспоминаешь:...   >>>>
www.horror.ru, Новая трава --- вестник смены эпохи (19.07.00)
   Этот сайт уже не актуален, но, все равно, очень забавен. Посвящен он очень интересному, уже историческому факту массового умопомрачения средней тяжести:...   >>>>
  Рядом по дате:
www.horror.ru, Новая трава --- вестник смены эпохи (19.07.00)
   Этот сайт уже не актуален, но, все равно, очень забавен. Посвящен он очень интересному, уже историческому факту массового умопомрачения средней тяжести:...   >>>>
Правило "право-лево" (17.07.00)
   Этот текст не мой. Авторство принадлежит Alexander V. Naumochkin (к сожалению, знаю только адрес в сети FIDO, 2:5020/59), на мой взгляд,...   >>>>
  Содержание:
Заглавная страница
Мой блог
Мое резюме
Дайджест
Программирование
   C&C++
Сети
Unix
Алгоритмы
Оптимизация
Соревнования
Отвлеченно
XML
TeX
Просто так
Студенческое
Туризм
  Байки
Фотографии
Комментарии
   Книги
Web-ресурсы
Фильмы
Интернет
Программное обеспечение
Жизнь
Благодарности
Форум
Хронология
 
  В этом разделе:
Черный квадрат (12.12.01)
   Пожалуй, это такой ресурс, о котором в той или иной форме рассказал практически любой веб-обозреватель (прошу заметить, что я себя к...   >>>>
pregrad.net, заказ товаров из интернет-магазинов Европы и США (08.06.01)
   Некоторое время назад передо мной встала достаточно серьезная проблема --- явная нехватка литературы по некоторым, живо интересующим меня вопросам. Оказалось, что...   >>>>
www.researchindex.com, The NECI Scientific Literature Digital Library (07.05.01)
   К сожалению, приходится признать, что для русскоязычного специалиста ощущается достаточно большая нехватка информации. Причем, если по достаточно общеизвестным, популярным или попросту...   >>>>
Programming Stone по-русски (13.03.01)
   Достаточно забавное название, как мне кажется. Собственно, "programming stone" это запись нескольких дней лекций Алана Картера, посвященных проблемам программирования "вообще". Я...   >>>>
cpp3.virtualave.net, C++ 3rd: комментарии (26.11.00)
   Ресурсы на русском языке, посвященные C++, отличаются своим количеством... существует множество сайтов, домашних страничек объединенных общей тематикой программирования на C++. Но...   >>>>
acm.gui.uva.es, задачник по программированию (07.11.00)
   Наконец-то я вспомнил о действительно полезном ресурсе, который стоит описать. Вообще, полезность или бесполезность чего-либо, конечно же, нельзя оценить "огульно", надо...   >>>>
www.brainbench.com, раздача сертификатов (25.10.00)
   Сертифицировать можно все что угодно и кому угодно, но обычно подразумевается, что тот, кто сертифицирует, имеет право это делать. То есть,...   >>>>
Содержание раздела полностью...
   Примерно в тоже время
www.horror.ru, Новая трава --- вестник смены эпохи (19.07.00)
   Этот сайт уже не актуален, но, все равно, очень забавен. Посвящен он очень интересному, уже историческому факту массового умопомрачения средней тяжести:...   >>>>
Правило "право-лево" (17.07.00)
   Этот текст не мой. Авторство принадлежит Alexander V. Naumochkin (к сожалению, знаю только адрес в сети FIDO, 2:5020/59), на мой взгляд,...   >>>>
Хронология полностью...
   Содержание
Заглавная страница
Мой блог
Мое резюме
Дайджест
Программирование
  C&C++
Сети
Unix
Алгоритмы
Оптимизация
Соревнования
Отвлеченно
XML
TeX
Туризм
  Байки
Фотографии
Комментарии
  Книги
Web-ресурсы
Фильмы
Интернет
Программное обеспечение
Жизнь
Студенческое
Просто так
Благодарности
Форум
Хронология
© 2000-2008, Andrey L. Kalinin
mailto:andrey@kalinin.ru
Rambler's Top100