Работает ли Open-Source для SaaS?
17.07.08

На первый взгляд, открытый код никак не совместим с концепцией SaaS. Ведь смысл SaaS в том, что клиент получает сервис, а не программу. И этот сервис, по идее, должен работать как черный ящик: не важно, что внутри, но свои бизнес-функции должен выполнять. И ведь никто не сможет править код SaaS приложения, чтобы настроить его под себя, как это можно делать с локально-установленной системой. Но существуют же успешные SaaS-проекты, которые зачем то открыли свой код: SugarCRM, Socialtext, DimDim...
Во-первых, стоит сказать, что Open-Source - не означает бесплатность. Конечно, некоторые пользователи смогут инсталлировать систему на свой вэб-сервер и использовать ее бесплатно. Но это не помешает успешно продавать эту же самую систему как сервис.
Обычно, SaaS-продукты оптимизированы на работу множества копий системы, на мощном сервере, с мощной СУБД, и настроить их для локального использования довольно не просто. Кроме того, традиционные преимущества SaaS - аутсорсинг обновления и поддержки системы - часто являются более важными факторами для клиента, чем бесплатность.
Поэтому, риск потери некоторых клиентов довольно мал по сравнению с теми преимуществами, которые дает продукту Open-Source:
1. Помощь сообщества в разработке
Публикация кода проекта на Google Code или Sourceforge может привлечь к проекту таких классных разработчиков, которых вам никогда в жизни не нанять. Они, для себя или ради интереса, смогут добавлять новые фичи, которые можно будет использовать в коммерческом продукте, и давать ценную обратную связь, оценивая уже созданный код.
2. Доверие бизнес-клиентов.
Это особенно важно для начинающих бизнес вэб-сервисов. Когда еще многие не доверяют Google и Salesforce - новому SaaS-вендору вообще очень сложно уговорить клиента доверить ему коммерческие данные. Открытый код, который можно изучить, проверить на надежность, значительно ослабляет беспокойство клиента.
3. Маркетинг
Значительно легче продвигать продукт с открытым кодом. О таких продуктах охотнее пишут блоггеры и порталы из уважения к "альтруизму" провайдера. Для многих ЛПР (лиц, принимающих решение о покупке) брэнд "Open-Source" сам по себе может продать продукт. А если он еще и работает - то вообще прекрасно. Кроме того, те халявщики, которые будут использовать открытую систему бесплатно - будут рассказывать о ней своим друзьям.
4. Лучшая интегрируемость
Возможность интеграции с другими бизнес-приложениями очень важна, особенно в вэбе. И конечно, открытый код снимет массу вопросов клиента в этом плане. Конечно, это не отменяет необходимости использования общепринятых стандартов обмена информацией, создания хорошего API и понятной документации.
5. Больше возможностей продажи и финансирования проекта
Известно много случаев, когда ИТ-гиганты (Google, IBM, Sun) берут под крыло и финансируют open-source проекты. Кроме того, для инвесторов (покупателей) открытость увеличивает привлекательность проекта, т.к. они могут быть уверены, что продукт рабочий, а не состоит внутри из сплошных заплаток.
Конечно, существует еще опасность нажить себе дополнительных конкурентов, которые могут использовать элементы вашей системы в своем продукте. Поэтому, история показывает, что код свой открывают продукты на конкурентных рынках, чтобы получить возможность конкурировать с лидерами теми методами, которые они себе позволить не могут.
Кстати, популярность этих продуктов обусловлена их использованием не как SaaS, а как инсталлируемых за файерволом систем