Если то, что Линус изменил свою точку зрения, оправданно, то к чему это может привести? В чём могут заключаться последствия для отрасли программирования - самой динамичной и важной части большинства экономик? Чтобы понять это, представьте движение по созданию программ с открытым кодом в виде двух последовательных волн, между которыми прошло примерно десять лет. Первая волна оставила нам «трубопровод»: веб-серверы, управляемые программами с открытым кодом, операционные системы и возможность получать части требуемого кода через Интернет. Всё это обозначается жаргонным словечком LAMP - сокращением слов Linux, Apache, MySQL и Perl/PHP. О Linux вы уже знаете. Приложение Apache Web server управляет почти 50 миллионами сайтов. Приложение для работы с базами данных MySQL уже установлено и используется более чем на 8 миллионах компьютеров. А язык программирования РНР, также разработанный с помощью открытых кодов, использовался при создании почти трёх четвертей всех веб-сайтов.
Первая волна открытого кода создала основу для возникновения дорогостоящих и комплексных приложений, использующихся предприятиями для управления процессами. Однако когда речь заходит о самих этих приложениях, поборники открытого кода сталкиваются со стеной. Практически с момента возникновения первых программ решения для предприятий были основой для выживания таких крупных компаний как SAP, Oracle и Microsoft. Теперь же, с наступлением второй волны, ситуация начинает меняться.
Сегодня всё, начиная с систем управления взаимоотношениями с клиентами (CRM)* и планирования ресурсов предприятия и заканчивая системами управления контентом и бизнес-разведкой - то есть практически любые типы производственных программ, которые могут прийти вам в голову, - становится доступным в виде программ с открытым кодом. Возник целый ряд предприятий, создающих приложения на основе открытых кодов. Таких предприятий насчитывается уже свыше ю тысяч, но мы расскажем о двух из них.
Компания Pentaho занимается разработкой программ для бизнес-разведки, которые соревнуются с коммерческими приложениями, поставляемыми Cognos и Hyperion. Подобно решениям конкурентов, решение Pentaho обеспечивает пользователей системами отчётности, анализа, поиска данных и управления рабочим процессом. Такие системы позво-
* Customer Relationship Management, CRM.
ляют предприятиям более эффективно работать с данными. Чаще всего клиенты платят значительные суммы за коммерческие продукты (а кроме того, ещё и за консультации по использованию), однако базовый продукт Pentaho является абсолютно бесплатным. Подобно другим поставщикам программ с открытым кодом, компания зарабатывает на поддержке, тренингах и консультациях по кастомизации программы для специфических целей конкретных клиентов.
Компания Medsphere предоставляет программные решения.для небольших и средних больниц, позволяя им хранить в электронном виде полные истории болезней всех пациентов, начиная с результатов лабораторных тестов и заканчивая прописанными лекарствами. На рынке уже имеется достаточное количество программ для управления больницами, однако большинство лечебных учреждений не могут себе их позволить. Около 8о% больниц в США - небольшие, с числом койко-мест, не превышающим 300. Система Medsphere стоит примерно в четыре раза дешевле, чем аналогичная программа, защищенная патентами, при этом в неё включена поддержка и оплата услуг по инсталляции. Нет ничего удивительного в том, что программа доказывает свою эффективность среди медицинских учреждений.
Разумеется, ещё рано праздновать победу, однако такие компании имеют явное преимущество с точки зрения издержек. Им не нужно нанимать армии продавцов или инженеров - онлайновое сообщество разработчиков оказывает неоценимую помощь, помогая им произвести, протестировать и избавить программный продукт от ошибок. И если такие компании и расходуют деньги, то на создание дополнительных свойств и сервисов программы, и в этом заключается существенное отличие этой модели бизнеса от модели работы с программами, защищенными патентами, в которой до 70% расходов приходится на расходы по поддержке продаж и маркетинг.
Компании, напуганные или озадаченные размером расходов на покупку программного обеспечения, защищенного патентами, всё больше ратуют за то, чтобы дать шанс программам с открытым кодом. Они всегда могут сгрузить демонстрационную версию такой программы из Интернета и не заплатить за это ни копейки. И как только новый проект, работающий с использованием открытых кодов, найдёт себе точку опоры, в этот самый момент начнутся проблемы у традиционных поставщиков программного обеспечения, чьи бизнес-модели выживают исключительно благодаря умопомрачительным суммам, выплачиваемым компаниями за пользование лицензионными программными продуктами.
Управление сложностью открытых источников