СУБД CockroachDB переходить на невільну ліцензію

Розробники розподіленої СУБД CockroachDB оголосили про переклад вихідних текстів проекту на зв'язку з ліцензій Business Source License (BSL) та Cockroach Community License (CCL), що не є вільною через дискримінацію окремих категорій користувачів. Ліцензія BSL три роки тому була запропонована співзасновниками MySQL як альтернатива моделі Open Core. Суть BSL в тому, що код розширеної функціональності спочатку доступний для внесення змін, але протягом якогось проміжку часу може застосовуватися безкоштовно лише за умови дотримання додаткових умов, для обходу яких потрібно придбання комерційної ліцензії.

Нова ліцензія допускає застосування CockroachDB на будь-якій кількості вузлів у кластері та вбудовування у додатки, у тому числі які продаються клієнтам або виконуються як сервіси. Єдиним обмеженням, яке не дозволяє вважати ліцензію вільною та відкритою, є заборона на продаж комерційних версій CockroachDB, виконаних у формі хмарних сервісів. Для виставлення CockroachDB у формі платних хмарних сервісів тепер потрібно придбати комерційну ліцензію.

Раніше вже опублікований код залишається під ліцензією Apache 2.0 та доступний для створення форків. Крім того, після закінчення трьох років з моменту випуску, код буде виводиться з-під дії BSL і поширюватися під звичайною ліцензією Apache 2.0. Наприклад, очікуваний у жовтні випуск
CockroachDB 19.2 до жовтня 2022 року поставлятиметься під ліцензією BSL, а потім буде автоматично переліцензовано під ліцензією Apache 2.0. На думку розробників подібне тимчасове зрушення дозволить розвивати конкуруючий продукт для застосування DBaaS (СУБД як сервіс), гарантуючи при цьому відкритість основних вихідних текстів і не переходячи до моделі Open Core.

Як і у випадку з переліцензуванням MongoDB, модулів Redis и Часовий шкалаDB причиною переходу на невільну ліцензію є боротьба з паразитуванням провайдерів хмарних сервісів, які створюють похідні комерційні продукти та займаються перепродажем відкритих СУБД у вигляді хмарних сервісів, але не беруть участь у житті спільноти та не допомагають у розробці. Створюється ситуація, коли вигоди отримують нічим не пов'язані з проектом хмарні провайдери, які перепродають готові відкриті рішення, а розробники залишаються ні з чим.

Нагадаємо, що СУБД CockroachDB орієнтована на створення високонадійних географічно розподілених і горизонтально масштабованих сховищ, що відрізняються високою живучістю і не залежать від збоїв дисків, вузлів та центрів обробки даних. При цьому CockroachDB гарантує цілісність ACID-транзакцій, надає можливість використання SQL для маніпуляції з даними, дозволяє вносити зміни до схеми зберігання на льоту, підтримує індекси та зовнішні ключі, підтримує автоматичну реплікацію та ребалансування сховища.

Джерело: opennet.ru

Додати коментар або відгук