Открытое ПО и бизнес: история порабощения

ПО с открытым исходным кодом давно уже не новинка в бизнес-секторе. Операционная система Linux и другие свободные программы — распространенное решение для корпоративных серверов; Mozilla Firefox и OpenOffice.org установлены на множестве настольных компьютеров. Неограниченное распространение ПО с исходными кодами — концепция, казалось бы, мало совместимая с бизнесом как таковым. Тем не менее, она подтвердила свою адекватность рыночными успехами. Каким же образом "вольница" свободных программистов и "большой" бизнес оказались вместе?

Проект GNU стал примером для других разработчиков, прежде всего — из академической среды. Так, программисты из университета Беркли (Berkeley university), которые длительное время разрабатывали операционную систему Unix вместе с фирмой AT&T, в 1989 году сделали свободным системное программное обеспечение для работы с сетью. Они не использовали лицензию GPL, и опубликованные ими исходные тексты можно было включать в закрытые программы.

Именно на исходных текстах Беркли основана поддержка сети (протокол TCP/IP) во всех современных операционных системах. На этот период пришлось активное формирование интернета в том виде, в котором он известен теперь; и свободные программы сыграли в этом процессе значительную роль. В Сети первое время использовались в основном компьютеры под управлением коммерческих ОС семейства Unix; но значительная часть ПО, ответственного за ее функционирование, была свободной практически с самого начала.

Когда появились компьютеры архитектуры PC на процессорах 386 и затем 486, и их возможности приблизились к "серьезным машинам", многие стремились запустить Unix и основанное на нем ПО (в первую очередь свободное) на таких "персоналках". Особенно желательным это было для студентов; PC стоили недорого, и их можно было установить дома, вместо того, чтобы работать на перегруженных университетских Unix-машинах.

Программисты все из того же Беркли выпустили операционную систему 386/BSD, в которую включили свои разработки по Unix. К сожалению, почти сразу же ее развитие "заявзло" в судебном процессе, начатом AT&T против Беркли.

Но "свято место пусто не бывает". Линус Торвальдс, студент университета Хельсинки (Финляндия), решил получше разобраться в работе процессора 386... Так началось создание ядра Linux, совместимого с Unix. Для его распространения использовалась лицензия GPL. Благодаря достоинствам GPL и отличному умению Линуса общаться по интернету, к работе над Linux вскоре присоединилось немало программистов из многих стран. Уже в 1992 году появились вполне работоспособные версии. Инструменты GNU и ядро Linux вместе составили полную свободную операционную систему, работающую на компьютерах с процессорами 386.

Вслед за операционной системой активно развивались и многие прикладные свободные программы, в частности, компоненты для интернет-серверов. Бурный рост интернета в 1992-98 годах все более основывался на компьютерах архитектуры PC и полностью свободном ПО. Начиная, как минимум с 1995 года (до этого подсчеты не велись) и по настоящее время наиболее распространенные программы для WWW-серверов являются свободными.

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

Правда, все это касалось программ, нужных в основном самим компьютерщикам. За такую объемную задачу, как разработка красивых и удобных программ для пользователей, почти никто не брался. А между тем именно удобство для пользователя стало основным козырем фирмы Microsoft...

Несмотря на то, что к середине 90-х годов свободные и сугубо коммерческие программы работали зачастую на одинаковых компьютерах архитектуры PC, они мало конкурировали друг с другом. Свободное ПО было ориентировано на профессионалов и на ОС Linux (и другие вариации на тему Unix), тогда как типичные "коробочные" продукты — на  пользователей и на среду Windows. Средства разработки для этих сред также были разными.

Правда, существовали и закрытые варианты Unix, предназначенные для PC; но они занимали относительно узкие сегменты рынка. Были и коммерческие поставщики свободного ПО, такие как Red Hat Linux, потребители которых почти не пересекались с потребителями "коробочных" продуктов. Ситуация изменилась в 1998 году, когда угроза монополии Microsoft стала очевидна для огромной части рынка ПО.

"Открытые исходники" — лекарство от монополии

Как мы упоминали выше, ведущим производителем Web-браузеров для PC была компания Netscape. К началу 1998 года этот браузер потерял ведущие позиции — лидером стал Microsoft Internet Explorer. Фирма Netscape оказалась под угрозой банкротства. И тогда было принято решение открыть исходные коды браузера, чтобы дальнейшая его разработка велась с участием сообщества специалистов.

Такая идея была весьма новой для бизнеса. Свободное ПО до этого существовало "параллельно" с миром коммерции; многие из его разработчиков плохо относились к "софтверному" бизнесу как таковому. Подход Ричарда Столлмана давал для этого основания.

Компания собрала группу консультантов во главе с Эриком Рэймондом. Незадолго до того Рэймонд написал статью "Собор и Базар", где описал преимущества открытой модели разработки. Теперь же он предложил новое название — "ПО с открытым исходным кодом" (open source software).

Старое название "free software" можно было понять как "бесплатные программы" — это отпугивает бизнес; кроме того, многие заявления Столлмана, автора этого названия, также не добавили популярности идее. "Открытые исходники" — это, прежде всего, концепция разработки и распространения более надежных и быстрее развиваемых, по сравнению с привычным на рынке подходом, программ. Подтверждением стал весь прежний опыт развития свободного ПО.

Проект Mozilla, основанный на кодах Netscape, поначалу развивался не слишком быстро. Но идея "открытых исходных текстов" уже нашла дорогу в мир бизнеса. Различные компании — от мелких до крупнейших — стали использовать свободные программы и участвовать в их разработке.

Пожалуй, наибольшее внимание привлекла операционная система Linux. К работе над ядром Linux подключились программисты крупнейших компаний — IBM и Hewlett Packard. Linux оказался для них реальной альтернативой как системе Windows (ведущей к зависимости от Microsoft), так и собственным коммерческим Unix-системам.

Для коммерческих корпоративных систем, таких как Oracle и SAP, Linux также оказался удачным решением — в качестве ОС для серверов, на которых работают основные части этих продуктов. Благодаря свободной ОС поставщик системы получает полный контроль над окружением, в котором она работает; если при использовании Windows любую связанную с ОС проблему приходится решать при помощи Microsoft, то выяснить все вопросы с Linux можно самостоятельно. Oracle и SAP не только выпустили свои продукты под Linux, но и сделали свободными некоторые элементы системной инфраструктуры (Oracle — файловую систему для кластеров, SAP — систему хранения данных).

Наряду с Linux, поддержку коммерческих компаний получили и многие другие свободные программы. Более того, некоторые важнейшие проекты с открытым исходным кодом были начаты крупными корпорациями.

Так, Sun приобрела немецкую StarDivision, и на основе ее малоизвестного продукта StarOffice запустила свободный проект OpenOffice.org. На данный момент создан офисный пакет, практически не уступающий, а в некоторых возможностях и превосходящий Microsoft Office.

Итак, бизнес и сообщество разработчиков свободного ПО сошлись вместе. Теперь и высокооплачиваемые корпоративные работники, и ученые, и обычные любители зачастую работают над общими проектами — такими, как Linux и OpenOffice.org. Благодаря концепции open source, похоже, удалось "впрячь в одну телегу коня и трепетную лань".

Конечно, далеко не все компании, участвующие в разработке и распространении open source проектов, полностью придерживают идею свободного ПО. Такие компании существуют (например, все разработки Red Hat открыты), но их не столь много. А, в частности, IBM распространяет многие программы вполне закрытым способом.

Тем не менее, концепция "открытых исходников" стала привычной в современном ИT бизнесе. Операционная система Linux — уже не "новый и многообещающий", а вполне общепринятый вариант для серверного применения; Linux-серверы, по данным IDC , представляют наиболее бурно растущий сектор рынка серверов в целом.

Рынок ПО более не ограничен "коробочными" правилами; без платного лицензирования каждой копии, как выяснилось, развитие и получение прибыли вполне возможно. И если следствием старых правил, сформулированных в свое время Биллом Гейтсом, стала все более широкая монополия Microsoft, то современный рынок предлагает существенно больший выбор.

Михаил Рамендик / CNews


Вернуться на главную страницу обзора

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

Опубликовано в 2005 г.

Техноблог | Форумы | ТВ | Архив
Toolbar | КПК-версия | Подписка на новости  | RSS