ЭКОСИСТЕМА ОТКРЫТЫХ КОДОВ

IBM представляет собой удивительный пример того, как крупная и зрелая компания с устоявшимися традициями защиты интеллектуальной собственности может принять открытость и самоорганизацию как катализаторы возрождения. Однако если мы сконцентрируемся только на истории IBM и Linux, это будет означать, что мы пропускаем еще более новый и, возможно, более важный тренд - появление огромной и трепещущей экосистемы компаний в самом начале пути, которые рулят новой волной развития приложений и услуг с открытым кодом. Не исключено, что это новое поколение стартапов сможет заново определить смысл и расширить пределы понятия открытых кодов. Такие компании, как Digium, Medsphere, Pentaho и SugarCRM предлагают дешевые решения на базе открытых кодов и делают тем самым первые шаги в ранее неприступный мир промышленного программного обеспечения - программ, использующихся для управления данными, предоставления доступа к информации, отслеживания статуса проектов, распределения ресурсов и в целом направленных на повышение эффективности компании. Поставщики программ с открытым кодом могут стать силой, предоставляющей доступные корпоративные решения для огромного количества компаний, которые никогда в жизни не смогут позволить себе покупку базы данных Oracle или систему ERP (enterprise resource planning), созданную компанией SAP. И кто знает, возможно, именно они смогут придать силы новой революции в производительности, а то и инициировать возрождение малого и среднего бизнеса.

*

Возможно ли, что все программное обеспечение будет производиться пиринговыми сетями, а не компаниями? Линус Торвальдс изменил свое мнение по этому вопросу. "Я фиговый предсказатель", говорит он. "Я привык считать, что операционную систему можно сделать только на основании открытого кода, но жизнь показала, что я был неправ". К примеру, он полагал, что "никто и никогда не захочет самоорганизовываться для того, чтобы создать базу данных, потому что это слишком скучно. Теперь же он считает, что сообщества, использующие открытые коды, могут создать почти любую программу, за исключением небольших ниш, в которых будет сложно хотя бы собрать достаточно большое сообщество.

Что касается плохих способностей Линуса к предсказаниям, мы вспомнили выражение "Будущее - это не то, что нужно предсказывать. Это - то, чего нужно достигать". Он смог создать новое будущее, поэтому нам стоит простить ему скепсис, с которым он говорит о том, насколько мощного джинна он смог выпустить из бутылки.

Если то, что Линус изменил свою точку зрения, оправдано, то к чему это может привести? В чем могут заключаться последствия для отрасли программирования - самой динамичной и важной части большинства экономик? Чтобы понять это, представьте движение по созданию программ с открытым кодом в виде двух последовательных волн, между которыми прошло примерно десять лет. Первая волна оставила нам "трубопровод": веб-серверы, управляемые программами с открытым кодом, операционные системы и возможность получать части требуемого кода через Интернет. Все это обозначается жаргонным словечком LAMP - сокращением слов Linux, Apache, MySQL и Perl/PHP. О Linux вы уже знаете. Приложение Apache Web server управляет почти пятьюдесятью миллионами сайтов. Приложение для работы с базами данных MySQL уже установлено и используется более чем на восьми миллиона компьютеров. А язык программирования PHP, также созданный с помощью открытых кодов, использовался при создании почти трех четвертей всех веб-сайтов.

*

Первая волна открытого кода создала основу для возникновения дорогостоящих и комплексных приложений, использующихся предприятиями для управления процессами. Однако когда речь заходит о самих этих приложениях, поборники открытого кода сталкиваются со стеной. Практически с момента возникновения первых программ, решения для предприятий были основой выживания таких крупных компаний как SAP, Oracle и Microsoft. Теперь же, с наступлением второй волны, ситуация начинает меняться.

*

Сегодня все, начиная от систем управления взаимоотношениями с клиентами (customer relationship management, CRM) и планирования ресурсов предприятия (enterprise resource planning, ERP) и заканчивая системами управления контентом и бизнес-разведкой - то есть практически любые типы производственных программ, которые могут прийти вам в голову - становятся доступными в виде программ с открытым кодом. Возник целый ряд предприятий, создающих приложения на основе открытых кодов. Таких предприятий насчитывается уже свыше десяти тысяч, но мы расскажем о двух из них.

*

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

Компания Medsphere предоставляет программные решения для небольших и средних больниц, позволяя им хранить в электронном виде полные истории болезней всех пациентов - начиная с результатов лабораторных тестов и заканчивая прописанными лекарствами. На рынке уже есть достаточно много программ для управления больницами, однако большинство больниц не могут себе их позволить. Почти 80 процентов больниц в США являются небольшими, с числом койко-мест, не превышающим трехсот. Система Medsphere стоит примерно в четыре раза дешевле, чем аналогичная программа, защищенная патентами, при этом в нее включена поддержка и оплата услуг по инсталляции. Нет ничего удивительного в том, что эта программа доказывает свою эффективность среди медицинских учреждений.

Разумеется, еще рано праздновать победу, однако такие компании имеют явное преимущество с точки зрения издержек. Им не нужно нанимать армии продавцов или инженеров - онлайновое сообщество разработчиков оказывает неоценимую помощь, помогая им произвести, протестировать и избавить программный продукт от ошибок. И если такие компании и расходуют деньги, то они идут на создание дополнительных свойств и сервисов программы, и в этом заключается существенное отличие этой модели бизнеса от модели работы с программами, защищенными патентами, в которой до 70 процентов расходов приходятся на расходы по поддержке продаж и маркетинг.

*

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

*