Spoločnosť CockroachDB oznámila zmenu licenčnej politiky, ukončenie dodávok Core variantu svojej databázy a výrazné obmedzenie bezplatných možností. Zmeny vstúpia do platnosti s vydaním 24.3, naplánovaným na november. Kód CockroachDB zostane dostupný, ale pod licenčnými obmedzeniami (model „kód je dostupný“). Doteraz spoločnosť ponúkala dva varianty databázy: bezplatný CockroachDB Core, ktorý ponúkal základnú funkčnosť, a platený CockroachDB Enterprise, ktorý zahŕňal rozšírené možnosti a optimalizácie súvisiace s odolnosťou voči poruchám, škálovaním a ochranou informácií.
Dodávka bezplatného variantu CockroachDB Core sa teraz ukončuje a namiesto neho sú pre nasadenie CockroachDB k dispozícii serveroch dve nové Enterprise edície, ktoré obsahujú všetky rozšírené funkcie, ale majú obmedzenia pri používaní: skúšobná verzia CockroachDB Enterprise Trial, ktorú je možné používať iba počas 30 dní, a verzia CockroachDB Enterprise Free, ktorá nie je časovo obmedzená, ale môže ju používať len jednotlivci, študenti a firmy s ročnými príjmami pod 10 miliónov dolárov.
Toto je druhý krok CockroachDB smerom od otvoreného modelu vývoja. Pôvodne sa táto databáza šírila pod licenciou Apache 2.0, ale v roku 2019 prešla na licenciu Business Source License (BSL), ktorá nie je voľná kvôli diskriminácii určitých kategórií používateľov. Podstata licencie BSL spočíva v tom, že kód rozšírenej funkčnosti môže byť určité časové obdobie používaný bezplatne iba za splnenia dodatočných podmienok, na obídenie ktorých je potrebné zakúpenie komerčnej licencie. V prípade CockroachDB je dodatočná podmienka spojená so zákazom predaja komerčných verzií CockroachDB vo forme cloudových služieb.
Databáza CockroachDB je zameraná na vytváranie vysoko spoľahlivých geograficky distribuovaných a horizontálne škálovateľných úložísk, ktoré sa vyznačujú vysokou životaschopnosťou a nie sú závislé od porúch diskov, uzlov a dátových centier. CockroachDB zaručuje integritu ACID transakcí, poskytuje možnosť používať SQL na manipuláciu s dátami, umožňuje zmeny v schéme ukladania za behu, podporuje indexy a externé kľúče, a taktiež zabezpečuje automatickú replikáciu a rebalańi skladovania.
Zdroj: opennet.ru
