Компания Cockroach Labs, стоящая за мощной облачной распределенной базой данных CockroachDB, объявила о значительных изменениях в своей модели лицензирования, что свидетельствует о закрытии исходного кода.
Начиная с 18 ноября 2024 года, компания объединит свои предложения в единую, более ограничительную лицензионную структуру. Этот сдвиг отражает меняющиеся бизнес-стратегии, в которых приоритет отдается собственным преимуществам, а свобода открытого исходного кода, которая когда-то привлекала огромное сообщество разработчиков, ставится под угрозу.
Но сначала давайте скажем несколько слов о программном обеспечении для тех, кто с ним не знаком. CockroachDB – это распределенная база данных SQL, разработанная для масштабируемости и устойчивости. Она автоматически реплицирует данные на нескольких узлах для обеспечения высокой доступности и мгновенной согласованности, что делает ее чрезвычайно устойчивой к системным сбоям.
Традиционно база данных выпускается в двух версиях – бесплатной Core и многофункциональной Enterprise, рассчитанной на широкую аудиторию, включающую как индивидуальных пользователей, так и крупные предприятия. Однако в скором времени ситуация изменится.
Несмотря на современную устойчивость, универсальность CockroachDB привела к парадоксу, когда масштабируемые предприятия могли работать с менее функциональной версией Core, минуя дорогостоящую лицензию Enterprise.
В использовании нашего продукта Core наметились две тенденции. Во-первых, стартапы и другие малые предприятия часто проявляют желание использовать функции Enterprise, недоступные в Core. И, во-вторых, все большее число компаний с большим масштабом бизнеса идут на компромисс в использовании всех возможностей CockroachDB, отказываясь от лицензии Enterprise в пользу бесплатного использования Core. Ирония в том, что современная отказоустойчивость CockroachDB заключается в том, что по мере развития продукта все большее число примеров использования может быть запущено в производство с минимальными затратами на оператора и требованиями к поддержке».
- Спенсер Кимбалл, генеральный директор Cockroach Labs, Inc
В ответ на это Cockroach Labs решила объединить свои предложения в единую версию Enterprise, которая будет доступна как в бесплатном, так и в платном виде, в зависимости от масштаба доходов и требований пользователя.
Эта новая модель лицензирования полностью заменит версию Core, при этом компания пообещала оставить свой код «доступным», а не открытым.
Это подводит нас к вопросу, который уже неоднократно обсуждался: Почему это произошло? Ответ прост: крупные облачные провайдеры часто используют труд разработчиков, не выплачивая им должной компенсации.
Они включают решения этих разработчиков в свои собственные системы, минуя компании, которые изначально разработали программное обеспечение. Лицензия – одна из гарантий, позволяющих избежать этого. Она предоставляет доступ к исходному коду программы, позволяя пользователям изучать и изменять его. Однако она ограничивает коммерческое использование, распространение или создание производных работ, если не соблюдены дополнительные условия.
Таким образом, согласно новой модели, CockroachDB будет предлагать 30-дневную пробную версию и бесплатный уровень для частных лиц, студентов и малых предприятий с годовым доходом менее 10 миллионов долларов. Эти изменения призваны привлечь небольшие организации к использованию возможностей Enterprise без финансового бремени, но в то же время они тонко подталкивают крупные компании к платной модели.
Однако на ситуацию можно взглянуть и под другим углом. У сторонников открытого исходного кода и значительной части технологического сообщества этот переход от полностью открытой модели к более контролируемой системе «открытого исходного кода» может вызвать опасения по поводу размывания принципов открытого исходного кода – прозрачности, сотрудничества и неограниченного доступа.
И эти опасения небезосновательны. Напоминаем: CockroachDB была запущена в 2014 году как полностью открытое программное обеспечение, лицензированное под Apache 2.0. Однако в 2019 году база данных перешла на лицензию BSL (Business Source License), которая позволяет компаниям выпускать свое программное обеспечение с открытым исходным кодом с некоторыми ограничениями.
Теперь ее последняя стратегия очень похожа на стратегию Oracle: наряду с бесплатным уровнем предлагаются проприетарные версии Enterprise и Cloud. Что будет дальше, остается только догадываться.
На заметку: за последний год такие технологические компании, как Hashicorp с Terraform и Redis, произвели аналогичные изменения в лицензионной политике. Обе они перешли от лицензий с открытым исходным кодом к более ограничительным.
Это вызвало немедленную реакцию со стороны сообщества разработчиков открытого кода, что привело к появлению нескольких новых форков проектов. Некоторые из них, такие как OpenTofu и Valkey, получили значительное распространение и успех. В ближайшие месяцы мы узнаем, повторится ли история с CockroachDB.
Более подробную информацию можно найти в официальном анонсе.
Комментарии (0)