Společnost CockroachDB oznámila změnu licenční politiky, ukončení dodávek Core-verze své databázové SŘBD a výrazné omezení bezplatných možností. Změny budou platit od vydání 24.3, které je naplánováno na listopad. Kód CockroachDB zůstane k dispozici, ale pod licencí, která omezuje jeho použití (model 'kód dostupný'). Doposud společnost nabízela dvě varianty SŘBD: bezplatný CockroachDB Core, který poskytoval základní funkce, a placený CockroachDB Enterprise, zahrnující rozšířené možnosti a optimalizace spojené s zajištěním odolnosti vůči chybám, škálováním a ochranou informací.
Dodávky bezplatné verze CockroachDB Core nyní končí a místo toho jsou pro nasazení CockroachDB k dispozici serverech dvě nové Enterprise-edice, které obsahují všechny rozšířené funkce, ale mají omezení použití: zkušební varianta CockroachDB Enterprise Trial, kterou lze používat pouze po dobu 30 dnů, a varianta CockroachDB Enterprise Free, která nemá časové omezení, ale může být používána pouze jednotlivými vývojáři, studenty a firmami s příjmem nižším než 10 milionů dolarů ročně.
To je druhý krok CockroachDB směrem od otevřeného modelu vývoje. Původně byla tato SŘBD distribuována pod licencí Apache 2.0, ale v roce 2019 byla převedena na licenci Business Source License (BSL), která není svobodná vzhledem k diskriminaci určitých skupin uživatelů. Podstata licence BSL spočívá v tom, že kód rozšířené funkcionality může být nějakou dobu používán zdarma pouze za předpokladu splnění dalších podmínek, pro jejichž obejití je nutný nákup komerční licence. V případě CockroachDB se další podmínka týká zákazu prodeje komerčních verzí CockroachDB ve formě cloudových služeb.
SŘBD CockroachDB je zaměřena na vytváření vysoce spolehlivých, geograficky distribuovaných a horizontálně škálovatelných úložišť, která se vyznačují vysokou odolností a jsou nezávislá na poruchách disků, uzlů a datových center. CockroachDB zaručuje integritu ACID transakcí, poskytuje možnost použití SQL pro manipulaci s daty, umožňuje provádět změny ve struktuře úložiště za běhu, podporuje indexy a cizí klíče, zajišťuje automatickou replikaci a přerozdělování úložiště.
Zdroj: opennet.ru
