CockroachDB přechází na proprietární licenci

Vývojáři distribuovaného DBMS CockroachDB oznámil o překladu zdrojových textů projektu do hromady licencí Business Source License (BSL) a Cockroach Community License (CCL), která není zdarma kvůli diskriminaci určitých kategorií uživatelů. Licence BSL byla před třemi lety navrženo Spoluzakladatelé MySQL jako alternativa k modelu Open Core. Podstatou BSL je, že kód rozšířené funkcionality je zpočátku k dispozici pro modifikaci, ale po určitou dobu jej lze bezplatně používat pouze za dodatečných podmínek, které pro obejití vyžadují zakoupení komerční licence.

Nová licence umožňuje použití CockroachDB na libovolném počtu uzlů v clusteru a začlenění do aplikací, včetně těch, které se prodávají zákazníkům nebo běží jako služby. Jediným omezením, které neumožňuje považovat licenci za volnou a otevřenou, je zákaz prodeje komerčních verzí CockroachDB, vyrobených ve formě cloudových služeb. Vystavení CockroachDB jako placené cloudové služby nyní vyžaduje zakoupení komerční licence.

Dříve publikovaný kód Zůstává licencováno pod Apache 2.0 a dostupné pro forkování. Navíc po třech letech od vydání bude kód odstraněn z BSL a distribuován pod běžnou licencí Apache 2.0. Například vydání se očekává v říjnu
CockroachDB 19.2 bude dodáván pod licencí BSL do října 2022 a poté bude automaticky znovu licencován pod licencí Apache 2.0. Podle vývojářů takový časový posun umožní vývoj konkurenčního produktu pro aplikace DBaaS (DBMS jako služba) a zároveň zaručí otevřenost hlavního zdrojového kódu a nepřejde na model Open Core.

Stejně jako v případě přelicencování MongoDB, Moduly Redis и Časová osa DB důvodem přechodu na proprietární licenci je boj proti parazitování poskytovatelů cloudových služeb, kteří vytvářejí odvozené komerční produkty a přeprodávají open source DBMS jako cloudové služby, ale nepodílejí se na životě komunity a nepomáhají rozvoji. Vzniká situace, kdy profitují poskytovatelé cloudu, kteří nejsou spojeni s projektem, přeprodávají hotová otevřená řešení, a samotným vývojářům nezbude nic.

Připomeňme, že CockroachDB orientované pro vytvoření vysoce spolehlivého geograficky distribuovaného a horizontálně škálovatelného úložiště, které se vyznačuje vysokou životností a není závislé na selhání disků, uzlů a datových center. CockroachDB zároveň zaručuje integritu ACID transakcí, poskytuje možnost používat SQL pro manipulaci s daty, umožňuje provádět změny ve schématu úložiště za běhu, podporuje indexy a cizí klíče, podporuje automatickou replikaci a rebalancování úložiště.

Zdroj: opennet.ru

Přidat komentář