Компанията CockroachDB обяви промяна на лицензионната си политика, прекратява предлагането на Core варианта на своята СУБД и значително ограничава безплатните опции. Промените ще влязат в сила с версия 24.3, планирана за ноември. Кодът на CockroachDB ще остане достъпен, но под лиценз, който ограничава използването му (модел на „достъпен код“). Досега компанията предлагаше два варианта на СУБД: безплатен CockroachDB Core, предлагайки основна функционалност, и платен CockroachDB Enterprise, включващ разширени функции и оптимизации, свързани с осигуряването на отказоустойчивост, мащабируемост и защита на информация.
Предлагането на безплатния вариант CockroachDB Core сега се прекратява и вместо него за разгръщане на CockroachDB на своите сървъри потребители се предлага две нови Enterprise редакции, които съдържат всички разширени функции, но имат ограничения за използване: ознакомителният вариант CockroachDB Enterprise Trial, който може да се използва само в продължение на 30 дни, и вариант CockroachDB Enterprise Free, който няма времеви ограничения, но може да се използва само от индивидуални разработчици, студенти и компании с годишен доход под 10 милиона долара.
Това е вторият ход на CockroachDB в посока от отворената модель на разработка. Първоначално тази СУБД се разпространяваше под лиценз Apache 2.0, но през 2019 година беше преместена на лиценз Business Source License (BSL), който не е свободен поради дискриминация спрямо определени категории потребители. Същността на BSL е, че кодът на разширената функционалност може да се използва безплатно за определен период време, само при спазване на допълнителни условия, за което е необходимо закупуването на търговски лиценз. В случая с CockroachDB допълнителното условие е свързано с забрана за продажба на търговски версии на CockroachDB, изпълнени под формата на облачни услуги.
СУБД CockroachDB е насочена към създаване на високо надеждни географски разпределени и хоризонтално мащабируеми хранилища, отличаващи се с висока живучест и не зависещи от повреди в дискове, възли и центрове за обработка на данни. CockroachDB гарантира целостността на ACID-транзакциите, предоставя възможност за използване на SQL за манипулиране на данни, позволява извършването на промени в схемата за съхранение в движение, поддържа индекси и външни ключове, а също така осигурява автоматична репликация и ребалансиране на хранилището.
Източник: opennet.ru
