Благодаря совместному подходу к разработке продуктов, открытый исходный код часто рассматривается не как бизнес-стратегия, а скорее как технологическая модель. Но с появлением многомиллиардных стартапов с открытым исходным кодом, таких как Cloudera, Mulesoft, Databricks, Hashicorp, Confluent и других, ситуация изменилась.
Еще в 1998 году, когда была основана инициатива Open Source, идея сделать доступным исходный код для технологических компаний была пугающей, так как на тот момент все пользовались проприетарным программным обеспечением, и компании сделали все, чтобы защитить его. Начиная с 2019 года, open source сильно изменился, и, согласно исследованиям, большинство ИТ-лидеров заявили о важности открытого исходного кода в своей корпоративной ИТ-стратегии.
Существует много компаний-разработчиков программного обеспечения с открытым исходным кодом, некоторые из которых заработали свыше 100 миллионов долларов (или даже 1 миллиардов долларов) годового дохода, такие как RedHat, Cloudera/Hortonworks (Hadoop), MuleSoft, Automattic (WordPress), Elastic, MongoDB, Acquia (Drupal), Hashicorp, Confluent (Kafka) и Databricks (Spark). Мы еще увидим тенденцию роста бизнес-модели с открытым исходным кодом в ближайшие годы.
Red Hat является наиболее очевидным доказательством того, что продажа программного обеспечения с открытым исходным кодом может быть прибыльной. Компания предлагает свое программное обеспечение бесплатно и взимает с корпоративных клиентов плату за услуги технической поддержки. Red Hat также предоставляет подписку на свой премиальный дистрибутив Red Hat Enterprise Linux, являющийся чрезвычайно ценным по мнению корпоративных клиентов благодаря строгому тестированию и стабильности программного обеспечения. Наконец, компания также начала предоставлять корпоративные сертификаты программного обеспечения, которые помогают работодателям находить квалифицированных ИТ-специалистов, сертифицированные Red Hat и проявившие способность к программным инструментам Red Hat.
MySQL – это еще один проект с открытым исходным кодом, который взимает плату за техническую поддержку, корпоративные и платные услуги, которые не включены в его базовую версию. Компания, принадлежащая Oracle, которая является одной из самых популярных баз данных с открытым исходным кодом в мире технологий, предоставляет бесплатную и загружаемую версию своего программного обеспечения в дополнение к корпоративным версиям с годовой подпиской. Каждый тип подписки включает в себя определенные дополнительные функции, которые отсутствуют в бесплатной версии и версии с открытым исходным кодом, но могут быть полезны для корпоративного использования. Данная бизнес-модель называется open core.
Явление программного обеспечения с открытым исходным кодом в настоящее время превратилось в более распространенный и коммерчески жизнеспособный продукт с некоторыми основными правилами. Когда компании открыли этот новый тип программного обеспечения как способ получения дохода, появились новые бизнес-модели. И затем несколько небольших компаний с открытым исходным кодом изменили индустрию программного обеспечения, предоставив совместный продукт бесплатно, а не взимая плату за использование проприетарного кода. Рынок программного обеспечения всегда был чрезвычайно конкурентоспособным, так что этот шаг стал революционным.
Как новые стартапы использовали открытый исходный код для создания мощных проектов
Одна стратегия, которой могут следовать многие стартапы с открытым исходным кодом – это иметь решения и с открытым исходным и с проприетарным кодом. Это соответствует бизнес-модели с двумя лицензиями, когда компания реализует либо лицензионный программный продукт с открытым исходным кодом, либо коммерческий/проприетарный.
Компании OSS (с открытым программным обеспечением) используют бесплатный труд сообщества и объединяют его с работой внутренних разработчиков. Обычно это делается для того, чтобы проект не зависел от работы сообщества. Можно создать запуск OSS без существующего сообщества с открытым исходным кодом. Мы видели, что компании начали предлагать запатентованный продукт, но открыли продукт позже в процессе разработки продукта.
Здесь также важное значение имеет обмен опытом и ценностями между различными заинтересованными сторонами в бизнес-модели OSS. Например, проект с открытым исходным кодом Spark был инициирован стартапом Databricks в учреждении-основателе (Berkeley) и управляющем учреждении (Apache). То же самое произошло с проектом с открытым исходным кодом Kafka из стартапа под названием Confluent. Здесь основатель (LinkedIn) и управляющий институт (Apache) в слиянии стали очень успешной компанией по разработке программного обеспечения с открытым исходным кодом. Работать вместе все еще сложно, поскольку может возникнуть конфликт интересов для проекта. Стартап-бизнес также не имеет полного контроля над кодом, который может привести к коммерческому конфликту между двумя сторонами.
Точно так же стартапы могут создавать независимые бизнес-модели с открытым исходным кодом. Здесь предприниматели должны будут создавать проекты с открытым исходным кодом самостоятельно или за счет венчурного финансирования, что, конечно, является более сложной задачей для многих. Но если это сработает, и проект будет принят и построит своё сообщество, стартап будет полностью контролировать кодовую базу и, следовательно, будет иметь возможность продавать любые виды лицензионных услуг на основе программного обеспечения. В качестве отличных примеров можно привести MongoDB, Elasticsearch, Kibana и многие другие.
Итог
Когда вы смотрите на открытый код, идея построения бизнеса вокруг него может показаться нелогичной. Несмотря на это, все больше и больше стартапов все чаще пользуются открытым исходным кодом благодаря его свободе и совместному подходу. Кроме того, стартапы могут извлечь гораздо большую выгоду из предоставления дополнительных услуг по продукту. Из-за открытого исходного кода, программное обеспечение также может быстро совершенствоваться в соответствии с требованиями клиентов и устранять любые ошибки.
Благодаря совместному подходу к разработке продуктов, открытый исходный код часто рассматривается не как бизнес-стратегия, а скорее как технологическая модель. Тем не менее, мы стали свидетелями применения разных типов бизнес-моделей, когда заинтересованные стороны и внешние факторы играют решающую роль на начальном этапе среди производителей, дистрибьюторов и поставщиков услуг OSS.