CockroachDB DBMS przechodzi na licencję zastrzeżoną

Twórcy rozproszonego DBMS CockroachDB ogłosił o przetłumaczeniu kodu źródłowego projektu na link z licencje Licencja Business Source (BSL) i licencja społecznościowa karalucha (CCL), które nie są bezpłatne ze względu na dyskryminację niektórych kategorii użytkowników. Licencja BSL trzy lata temu była zaproponowane współzałożyciele MySQL jako alternatywy dla modelu Open Core. Istotą BSL jest to, że kod o zaawansowanej funkcjonalności jest początkowo dostępny do modyfikacji, jednak przez pewien okres czasu można z niego korzystać bezpłatnie jedynie po spełnieniu dodatkowych warunków, których obejście wymaga zakupu licencji komercyjnej.

Nowa licencja umożliwia korzystanie z CockroachDB na dowolnej liczbie węzłów w klastrze i osadzanie w aplikacjach, w tym tych sprzedawanych klientom lub działających jako usługi. Jedynym ograniczeniem, które nie pozwala na uznanie licencji za darmową i otwartą jest zakaz sprzedaży komercyjnych wersji CockroachDB, realizowanych w formie usług chmurowych. Udostępnienie CockroachDB jako płatnej usługi w chmurze wymaga teraz zakupu licencji komercyjnej.

Wcześniej opublikowany kod pozostaje licencjonowany w ramach licencji Apache 2.0 i dostępny do forkowania. Dodatkowo po trzech latach od daty premiery kod zostanie usunięty z BSL i rozpowszechniany na zwykłej licencji Apache 2.0. Na przykład oczekiwana październikowa premiera
CockroachDB 19.2 będzie dostarczany na licencji BSL do października 2022 r., a następnie zostanie automatycznie odnowiony w ramach licencji Apache 2.0. Zdaniem twórców takie przesunięcie czasowe pozwoli na opracowanie konkurencyjnego produktu dla aplikacji DBaaS (DBMS as a service), przy jednoczesnym zapewnieniu otwartości głównych kodów źródłowych i bez przechodzenia na model Open Core.

Podobnie jak w przypadku ponownego licencjonowania MongoDB, Moduły Redisa и Baza danych skali czasu Powodem przejścia na licencję zastrzeżoną jest walka z pasożytnictwem dostawców usług chmurowych, którzy tworzą pochodne produkty komercyjne i odsprzedają otwarte SZBD w postaci usług chmurowych, ale nie biorą udziału w życiu społeczności i nie pomagają w rozwój. Tworzy się sytuacja, w której dostawcy usług chmurowych niemający nic wspólnego z projektem korzystają z odsprzedaży gotowych, otwartych rozwiązań, a sami deweloperzy zostają z niczym.

Przypomnijmy, że plik CockroachDB DBMS zorientowany stworzyć wysoce niezawodną, ​​rozproszoną geograficznie i poziomo skalowalną pamięć masową, charakteryzującą się dużą żywotnością i niezależną od awarii dysków, węzłów i centrów danych. Jednocześnie CockroachDB gwarantuje integralność transakcji ACID, zapewnia możliwość wykorzystania SQL do manipulacji danymi, pozwala na wprowadzanie zmian w schemacie przechowywania w locie, obsługuje indeksy i klucze obce, obsługuje automatyczną replikację i przywracanie równowagi pamięci.

Źródło: opennet.ru

Dodaj komentarz