Почему нам выгодно использовать Linux и ПО распространяемое под лицензией GNU GPL

Сергей В. Спиридонов
linuxrsp.ru

2005-02-17

Документ для директора фирмы "Почему нам выгодно использовать Linux и ПО распространяемое под лицензией GNU GPL"

Этот документ предназначен для Вашего директора, шефа, начальника отдела и должен обозначить основные выгоды и преимущества использования свободного ПО.

Если у Вас возникли вопросы предложения и замечания - пишите по адресу sena73@narod.ru

Почему нам выгодно использовать Linux и свободное программное обеспечение распространяемое под лицензией GNU GPL.

1. Лицензирование

Доступность исходных текстов свободного программного обеспечения, распространяемого под лицензией GNU (читается "гну"), гарантирует право на внесение изменений и распространение, что позволяет наилучшим программным продуктам (ПП) развиваться с максимальной скоростью. Каждое заинтересованное в развитии данного ПП лицо, имеет право и возможность внести улучшения и дополнения в данный продукт или профинансировать группу программистов, которые внесут эти изменения. Организация работы через Internet, сделала эти проекты (ядро Linux, Apache, GTK+, emacs, KDE, Gnome, perl и многие другие) всемирными и привлекла большое число программистов из разных стран (по словам Линуса Торвальдса - создателя ядра Linux - количество разработчиков ядра превышает число разработчиков ядра NT).

Apache - самый попуярный веб-сервер в мире (более 50 процентов веб-серверов используют Apache)

KDE и GNOME - графические десктоп-системы, предоставляющие интуитивно-понятный интерфейс

perl - один из наиболее популярных язык скриптов для создания интернет приложений

С другой стороны, лицензия GNU исключает ситуации часто встречающиеся на рынке коммерческого ПО, когда фирма по финансовым или другим соображениям прекращает развитие и распространение ПП (как это случилось с Open Server фирмы Santa Crus Operation), и пользователи не имеющие ни исходных текстов ни права на внесение измений в ПП, оказываются перед необходимостью финансовых, временных и прочих затрат для перехода на иной ПП.

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

Лицензия GNU избавляет от "изобретения колеса", когда из-за высокой цены, невозможности адаптации закрытого ПО к конкретным условиям, разработчики вынуждены дублировать функции этого ПО в своем ПО. Пример:

2. Поддержка промышленных СУБД:

Линукс поддерживает большинство основных промышленных СУБД, ставших стандартом: Oracle, Informix, Sybase, InterBase, PostgreSQL, MySQL etc.

3. Аппаратное обеспечение

Устройства ставшие стандартными на IT-рынке сегодня поддерживаются Linux.

Есть поддержка для SCSI, RAID массивов (в том числе их программная эмуляция на обыкновенных устройствах), широкого спектра звуковых карт, современных видеокарт и видеоускорителей. Необходимо рассматривать совместимость в каждом конкретном случае. Например в дистрибутивы входят пакеты SMP для поддержки многопроцессорных материнских плат.

4. Интернационализация (далее I18N)

Во многих распространяемых дистибутивах (KSI Linux, Black Cat Linux и др.) полностью решены вопросы руссификации и украинизации, как консоли, так и X Windows (в отличие от SCO Open Server, где консоль руссифицируется не лучшим образом, а в X Windows - вообще не руссифицируема системными средствами (не говоря о локализации) и Unixware в части X Windows).

5. Распространненость

=== Из списка рассылки VDM News (City Cat) от 31 мая 1999 ===
По данным IDC, доля Linux на рынке серверных OC выросла с 7% в 1997 году до 17% в 1998, и продолжает быстро увеличиваться, сохраняя самые высокие показатели роста в индустрии. В то время как доля Windows NT не изменяется и держится на уровне 36%.
=== Конец цитаты ===

99. Стоимость

99.1. Стоимость свободного программного обеспечения (самого ядра Linux и многих других пакетов) меньше любого коммерческого на ~99-100%.

99.2. Стоимость сопровождения. Для Red Hat Linux и для некоторых других дистрибутивов существует БЕСПЛАТНОЕ сопровождение (в Internet). Для большинства дистрибутивов существует платное сопровождение. По каждому из дистрибутивов и почти каждому продукту свободного программного обеспечения существуют общедоступные бесплатные телеконференции, списки рассылки, группы новостей, в том числе и на русском языке.

99.3. Стоимость аппаратного обеспечения для работы ядра Linux значительно меньше многих других операционок. Минимальная конфигурация - 80386 с 4 Mb RAM. Для эффективной работы большинства приложенийь (включая X приложения) достаточно 16 Mb RAM и 386DX40 процессора.

Автор выражает благодарность за существенную помощь

Андрей Попович andrey@tavria.comint.net

Автор: Сергей В. Спиридонов sena73@narod.ru


Об этом документе
В фирме где я работал около двух лет, и которая занималась разработкой систем оперативного диспетчерского управления "под ключ", успешно применялась в течение многих лет связка SCO Open Server и Oracle.
После того как Oracle объявил о прекращении поддержки SCO Open Server как платформы для своего продукта, возник вопрос о переходе на другую ОС.
Первоначально в список кандидатов попали Solaris и Unixware. В то время я только услышал о Linux и, конечно, не мог сказать что-либо в его поддержку. После того как я получил некий опыт общения с Red Hat, а затем и с Black Cat, я понял, насколько перспективна эта платформа для серверных приложений сегодня, и клиентских приложений завтра.

Но

Мой шеф этого опыта не получил. Передо мной встала нелегкая задача рассказать человеку, который, с одной стороны не новичок в компьютерных технологиях, но с другой - не профессиональный программист о преимуществах программного обеспечения, распространяемого под лицензией GNU GPL.

Поиски в интернете положительного результата не принесли, и я решил составить документ самостоятельно. Я понимаю, что такая задача может возникнуть и уже возникала перед многими из нас и потому прошу каждого ознакомиться с этим документом, внести свои предложения, замечания и поправки. Предполагается опубликовать результат на www.linux.zp.ua и, после открытия, на www.gnu.zp.ua. Конечная цель - получить документ(ы), который можно загрузить из интернета, распечатать и положить на стол шефу.