Dezvoltatorii SGBD-ului distribuit CockroachDB despre traducerea textelor sursă ale proiectului într-o combinație de Business Source License (BSL) și Cockroach Community License (CCL), care nu este liberă din cauza discriminării anumitor categorii de utilizatori. Licența BSL a fost de co-fondatorii MySQL ca o alternativă la modelul Open Core. Esența BSL-ului este că codul funcționalităților extinse este disponibil inițial pentru modificări, dar pentru o anumită perioadă de timp poate fi utilizat gratuit doar cu respectarea unor condiții suplimentare, iar pentru a o o ocoli este necesară achiziționarea unei licențe comerciale.
Noua licență permite utilizarea CockroachDB pe un număr nelimitat de noduri în cluster și integrarea în aplicații, inclusiv cele care sunt vândute clienților sau sunt executate ca servicii. Singura restricție care nu permite considerarea licenței ca fiind liberă și deschisă este interdicția de a vinde versiuni comerciale ale CockroachDB, realizate sub formă de servicii cloud. Pentru a oferi CockroachDB sub formă de servicii cloud plătite, este necesară acum achiziționarea unei licențe comerciale.
Codul deja publicat sub licența Apache 2.0 și este disponibil pentru crearea de fork-uri. În plus, după expirarea a trei ani de la lansare, codul va fi scos de sub regimul BSL și va fi distribuit sub licența obișnuită Apache 2.0. De exemplu, lansarea așteptată în octombrie
CockroachDB 19.2, până în octombrie 2022, va fi livrat sub licența BSL și apoi va fi automat relicențiat sub licența Apache 2.0. Potrivit dezvoltatorilor, o astfel de întârziere temporară va permite dezvoltarea unui produs concurent pentru aplicațiile DBaaS (SGBD ca serviciu), garantând în același timp deschiderea codului sursă de bază și evitând trecerea la modelul Open Core.
La fel ca în cazul relicențierii , și Motivul trecerii la o licență neproprietară este combaterea parazitarilor din rândul furnizorilor de servicii cloud, care creează produse comerciale derivate și revând SGBD-uri deschise sub formă de servicii cloud, dar nu participă la viața comunității și nu contribuie la dezvoltare. Se creează o situație în care profită furnizorii de cloud care nu au nicio legătură cu proiectul, revând soluții deschise gata făcute, iar dezvoltatorii rămân fără nimic.
Reamintim că SGBD-ul CockroachDB spre crearea de stocări geografic distribuite, de înaltă fiabilitate, care sunt scalabile orizontal, caracterizate printr-o înaltă reziliență și independente de defectele discului, nodurilor și centrelor de date. În plus, CockroachDB garantează integritatea tranzacțiilor ACID, oferă posibilitatea utilizării SQL pentru manipularea datelor, permite modificarea schemei de stocare în timp real, suportă indecși și chei externe, și facilitează replicarea automată și reechilibrarea stocării.
Sursa: opennet.ro
