Vývojáři distribuované DBMS CockroachDB o překladu zdrojových textů projektu do spojení z Business Source License (BSL) a Cockroach Community License (CCL), které není svobodnou kvůli diskriminaci určitých kategorií uživatelů. Licence BSL byla před třemi lety spoluzakladateli MySQL jako alternativní model Open Core. Podstatou BSL je, že kód rozšířené funkčnosti je zpočátku dostupný pro úpravy, ale po určitou dobu může být používán zdarma pouze za splnění dalších podmínek, jejichž obcházení vyžaduje zakoupení komerční licence.
Nová licence umožňuje použití CockroachDB na libovolném počtu uzlů v clusteru a integraci do aplikací, včetně těch, které jsou prodávány zákazníkům nebo poskytovány jako služby. Jediným omezením, které neumožňuje považovat licenci za svobodnou a otevřenou, je zákaz prodeje komerčních verzí CockroachDB, realizovaných ve formě cloudových služeb. Pro poskytování CockroachDB ve formě placených cloudových služeb je nyní vyžadováno zakoupení komerční licence.
Dříve publikovaný kód pod licencí Apache 2.0 a je dostupný pro vytváření forků. Kromě toho, po uplynutí tří let od vydání, bude kód vyňat z působnosti BSL a bude distribuován pod běžnou licencí Apache 2.0. Například očekávané vydání
CockroachDB 19.2 do října 2022 bude dodáváno pod licencí BSL a poté bude automaticky přelicencováno pod licencí Apache 2.0. Podle názoru vývojářů tento časový posun umožní rozvíjet konkurenční produkt pro aplikace DBaaS (DBMS jako služba), přičemž zachovává otevřenost základních zdrojových textů a nepřechází na model Open Core.
Jak v případě přelicencování , a Důvodem přechodu na nezávislou licenci je boj proti parazitování poskytovatelů cloudových služeb, kteří vytvářejí odvozené komerční produkty a zabývají se přeprodejem otevřených DBMS ve formě cloudových služeb, ale nestarají se o život komunit a nepomáhají ve vývoji. Vzniká situace, kdy profitují s projektem nesouvisející cloudoví poskytovatelé, kteří přeprodávají hotová otevřená řešení, a přímo vývojáři zůstávají s ničím.
Připomínáme, že DBMS CockroachDB se zaměřuje na vytváření vysoce spolehlivých geograficky distribuovaných a horizontálně škálovatelných úložišť, které se vyznačují vysokou odolností a nezávislostí na selháních disků, uzlů a datových center. CockroachDB přitom zaručuje integritu ACID transakcí, umožňuje používat SQL pro manipulaci s daty, umožňuje provádění změn ve struktuře úložiště za chodu, podporuje indexy a cizí klíče, a rovněž automatickou replikaci a přerozdělení úložiště.
Zdroj: opennet.ru
