Firma CockroachDB ogłosiła zmianę polityki licencyjnej, zaprzestanie dostarczania wersji Core swojej bazy danych oraz znaczące ograniczenie opcji darmowych. Zmiany te wejdą w życie od wydania 24.3, zaplanowanego na listopad. Kod CockroachDB nadal będzie dostępny, ale pod ograniczającą go użycie licencją (model "kod dostępny"). Do tej pory firma oferowała dwie wersje bazy danych: darmowy CockroachDB Core, który oferował podstawową funkcjonalność, oraz płatny CockroachDB Enterprise, obejmujący rozszerzone możliwości i optymalizacje związane z zapewnieniem odpornośc i skalowalnością oraz ochroną informacji.
Dostawa darmowej wersji CockroachDB Core została teraz zakończona, a w jej miejsce do wdrożenia CockroachDB oferowane są serwerach dwie nowe edycje Enterprise, które zawierają wszystkie rozszerzone funkcje, ale mają ograniczenia dotyczące użytkowania: wersja próbna CockroachDB Enterprise Trial, którą można używać tylko przez 30 dni, oraz wersja CockroachDB Enterprise Free, która nie jest ograniczona czasowo, ale może być używana tylko przez indywidualnych deweloperów, studentów i firmy z rocznym dochodem poniżej 10 milionów dolarów.
To drugi krok CockroachDB w kierunku zamkniętego modelu rozwoju. Początkowo ta baza danych była dystrybuowana na licencji Apache 2.0, ale w 2019 roku została przeniesiona na licencję Business Source License (BSL), która nie jest wolna z uwagi na dyskryminację niektórych kategorii użytkowników. Istota licencji BSL polega na tym, że kod rozszerzonej funkcjonalności może być używany za darmo przez pewien czas tylko pod warunkiem spełnienia dodatkowych warunków, aby obejść które wymagana jest nabycie licencji komercyjnej. W przypadku CockroachDB dodatkowy warunek związany jest z zakazem sprzedaży komercyjnych wersji CockroachDB, zrealizowanych w formie usług chmurowych.
Baza danych CockroachDB jest skierowana na tworzenie wysoko niezawodnych, geograficznie rozproszonych i horyzontalnie skalowalnych magazynów, charakteryzujących się wysoką żywotnością i niezależnością od awarii dysków, węzłów i centrów danychJednocześnie CockroachDB gwarantuje integralność transakcji ACID, umożliwia korzystanie z SQL do manipulacji danymi, pozwala na wprowadzanie zmian w schemacie przechowywania w czasie rzeczywistym, obsługuje indeksy i klucze obce oraz wspiera automatyczną replikację i rebalansowanie przechowywania.
Źródło: opennet.ru
