Open source (опенсорс) – это программное обеспечение, которое поставляется для конечного пользователя с открытым исходным кодом. То есть приложение можно доработать под свои задачи без нарушения авторских прав разработчиков исходного ПО. Решение распространяется под лицензиями GNU, MIT и др. Само понятие возникло как альтернатива проприетарному ПО, когда коммерческие компании закрывали доступ к исходному коду. Опенсорс стал неотъемлемой частью современной технологической экосистемы. Давайте погрузимся в эту тему.
Как монетизируется опенсорс
Монетизация опенсорса может осуществляться различными способами.
Поддержка и консалтинг, когда компании или разработчики предлагают платную поддержку, обучение, консультации или настройку опенсорс-проектов. Такую модель применяют Red Hat (сейчас часть IBM). Red Hat предоставляет поддержку для Linux и других опенсорс-решений. Или Canonical, которая поддерживает Ubuntu.
Платное лицензирование для корпоративных версий (Open Core). Основной функционал проекта остаётся открытым, но дополнительные функции, инструменты или расширения доступны только в платной версии. Например, у GitLab есть бесплатная версия с открытым исходным кодом и платная корпоративная версия. Или поисковая система Elastic с платными расширениями для корпоративных клиентов. Или, например, бесплатный Docker Engine и платный Docker Enterprise.
Хостинг и SaaS (Software as a Service*).* Компании предлагают облачные версии опенсорс-проектов, избавляя пользователей от необходимости самостоятельно развёртывать и поддерживать ПО. Эту модель используют в WordPress.com, GitHub (до приобретения Microsoft) или MongoDB Atlas.
Пожертвования и спонсорство. Разработчики опенсорс-проектов получают финансирование от сообщества, компаний или платформ, которые поддерживают опенсорс. Например, GitHub Sponsors.
Достаточно крупные компании, открывая свои инструменты для использования, могут снижать затраты на рабочую силу, тем самым повышая доходность бизнеса. Они привлекают сообщество к тестированию и доработке инструмента за счёт которого зарабатывают.
Почему не каждый может монетизировать опенсорс
Нам видится несколько причин:
-
Свободное распространение кода.
-
Отсутствие контроля над использованием.
-
Конкуренция.
-
Ожидания пользователей.
Основной потребитель опенсорса
Основными потребителями опенсорса являются:
-
Крупные компании. Многие корпорации, такие как Google (Android, Kubernetes, TensorFlow), Microsoft (Visual Studio Code, .NET Core, GitHub) и Amazon (Amazon Web Services, Firecracker), активно используют опенсорс для своих продуктов и сервисов. Они также часто вкладывают средства в развитие опенсорс-проектов, так как это выгодно для их бизнеса.
-
Стартапы и малый бизнес. Опенсорс позволяет стартапам и небольшим компаниям снизить затраты на разработку и использовать готовые решения для своих нужд.
-
Разработчики и IT-специалисты. Для многих разработчиков опенсорс — это инструмент для работы, обучения и создания собственных проектов.
-
Государственные организации и образовательные учреждения. Опенсорс часто используется в государственном секторе и образовании благодаря своей прозрачности и низкой стоимости.
Использование и поддержка опенсорса приносит компаниям значительные выгоды:
-
Ускорение разработки. Использование готовых опенсорс-решений позволяет быстрее создавать продукты.
-
Снижение затрат. Опенсорс позволяет избежать затрат на разработку с нуля.
-
Привлечение разработчиков. Поддержка опенсорса помогает привлекать талантливых разработчиков, которые ценят открытость и сотрудничество.
-
Укрепление экосистемы. Участие в разработке опенсорса помогает создавать экосистемы вокруг продуктов компании, что увеличивает их популярность и использование.
Последствия для разработчиков опенсорса
Разработчики тратят своё время и силы на создание и поддержку проектов, но не получают за это адекватной компенсации. Сообщество ожидает, что авторы опенсорса будут работать «за идею», игнорируя их личные и финансовые потребности. Как это влияет на разработчиков? Выгорание, финансовые трудности и разочарование. Это подтверждают разработчики OpenSSL, автор LeftPad Азер Кочулу, автор core-js Денис Пушкарев, автор Faker.js и colors.js Маррик Сига, автор Redis Сальваторе Санфилиппо, автор Homebrew Макс Хоуэлл, а также бомба Log4j.
Вывод
Мы призываем разработчиков опенсорса бороться за свои права. Для этого нужно объединяться, выбирать подходящую лицензию, которая требует от коммерческих пользователей делиться доходами или вносить вклад в развитие проекта. Привлекайте сообщество к проектам и старайтесь донести до пользователей и компаний мысль о том, что опенсорс - это не «бесплатный ресурс», а труд людей.