Индустрия открытого программного обеспечения развивается стремительно. Однако до недавнего времени главной движущей силой этого рынка были создатели дистрибутивов Linux, которые в основном занимались разработкой и продвижением своего дистрибутива, а для крупных клиентов могли что-то доработать на заказ. Сейчас же появляется все больше компаний, которые специализируются на разработке решений на основе свободного программного обеспечения. Одной из таких компаний является норвежская Freecode, которая летом этого года открыла представительство в России.
По словам Гиера Исена, менеджера по продажам Freecode, его компания берется за разработку нового проекта, когда находит несколько клиентов, у которых возникли похожие проблемы и для их решения можно разработать одно приложение, — только в этом случае деятельность компании становится экономически оправданной. Доступ к исходным кодам приложений позволяет клиенту в случае необходимости проверить качество программного обеспечения, разобраться, как оно работает, и дописать необходимые компоненты. Но даже если таких специалистов у клиента нет, то он может передать исходные коды другой компании на экспертизу и доработку.
Условием, характерным для лицензий на программное обеспечение с открытыми кодами, является требование сообщать обо всех сделанных изменениях первоначальному разработчику проекта. В случае принятия изменений эти модификации станут доступны всем остальным пользователям продукта с открытым кодом.
«Подавляющее большинство программ разрабатывается не для продажи, — утверждает Гиер Исен. — Разработчики 95% исходных текстов не собирались продавать свои произведения. В основном это коды, написанные для нужд конкретной компании и предназначенные для решения специфичной проблемы. Мы можем использовать стремление клиентов улучшить предложенный нами продукт для совершенствования своего решения».
Сотрудники Freecode участвуют в нескольких проектах с открытыми текстами. Компания считается экспертом в области разработки решений по информационной безопасности, IP-телефонии, системам электронной почты и SMS, однако в ее каталоге значатся также приложения класса ERP, CRM, системы групповой работы, электронной коммерции, офисные пакеты и многое другое. Все эти программные компоненты сотрудники Freecode могут использовать в своих проектах по построению информационной системы предприятия.
Впрочем, даже когда приложение написано и его исходные тексты опубликованы, это не означает, что Freecode не может зарабатывать на нем деньги. В данном случае компания продает устройства с предустановленным программным обеспечением или предлагает клиентам такие услуги, как внедрение продукта с интеграцией его в существующую инфраструктуру, а также проводит первоначальную настройку решения с открытыми кодами. Компания также предоставляет услуги по администрированию и сопровождению кода с исправлением ошибок и разработкой нового функционала по заказу клиентов. В ассортименте Freecode есть полный спектр услуг по работе со свободным программным обеспечением — от консультаций до технического сопровождения чужого продукта с открытыми кодами, причем в своей работе компания может использовать не только различные варианты Linux, но и операционные системы линейки BSD (OpenBSD, FreeBSD и NetBSD), Mac OS и даже Windows. В этом, кстати, заключается существенное отличие Freecode от «классических» дистрибьюторов Linux, которые, как правило, разрабатывают решения только под собственную платформу.