CockroachDB DBMS lülitub varalisele litsentsile

Hajutatud DBMS-i CockroachDB arendajad teatas projekti lähtekoodi tõlkimise kohta lingiks litsentsid Business Source License (BSL) ja Cockroach Community License (CCL), mis ei ole teatud kasutajakategooriate diskrimineerimise tõttu tasuta. BSL litsents kolm aastat tagasi oli soovitas MySQL-i kaasasutajad alternatiivina Open Core mudelile. BSL-i olemus seisneb selles, et täiustatud funktsionaalsuse kood on algselt saadaval muutmiseks, kuid teatud aja jooksul saab seda tasuta kasutada vaid juhul, kui on täidetud lisatingimused, millest möödahiilimiseks on vaja osta kommertslitsents.

Uus litsents võimaldab CockroachDB-d kasutada klastri suvalises arvus sõlmedes ja manustada rakendustesse, sealhulgas nendesse, mida müüakse klientidele või mida kasutatakse teenustena. Ainus piirang, mis ei luba litsentsi vabaks ja avatuks pidada, on CockroachDB kommertsversioonide müügi keeld, mis on rakendatud pilveteenuste kujul. CockroachDB tasulise pilveteenusena avaldamine nõuab nüüd kommertslitsentsi ostmist.

Varem avaldatud kood jäänused litsentsitud Apache 2.0 litsentsi alusel ja saadaval forkimiseks. Lisaks eemaldatakse kood pärast kolme aasta möödumist väljalaskekuupäevast BSL-ist ja levitatakse tavalise Apache 2.0 litsentsi all. Näiteks oodatav oktoobrikuu väljalase
CockroachDB 19.2 tarnitakse BSL-i litsentsi alusel kuni oktoobrini 2022 ja seejärel litsentsitakse see automaatselt uuesti Apache 2.0 litsentsi alusel. Arendajate sõnul võimaldab selline ajaline nihe arendada DBaaS (DBMS as a service) rakenduste jaoks konkureerivat toodet, tagades samas peamiste lähtekoodide avatuse ja ilma Open Core mudelile üleminekuta.

Nagu ka uuesti litsentsimise puhul MongoDB, Redis moodulid и AjakavaDB Varalisele litsentsile ülemineku põhjus on võidelda pilveteenuse pakkujate parasiitidega, kes loovad tuletistooteid ja müüvad pilveteenustena edasi avatud DBMS-e, kuid ei osale kogukonna elus ega aita kaasa arengut. Tekib olukord, kus valmis avatud lahenduste edasimüügist saavad kasu pilvepakkujad, kellel projektiga mingit pistmist pole, samas kui arendajatel endil ei jää midagi.

Tuletame meelde, et CockroachDB DBMS orienteeritud väga töökindla geograafiliselt hajutatud ja horisontaalselt skaleeritava salvestusruumi loomiseks, mida iseloomustab kõrge vastupidavus ja mis ei sõltu ketaste, sõlmede ja andmekeskuste riketest. Samal ajal garanteerib CockroachDB ACID-tehingute terviklikkuse, annab võimaluse kasutada andmetega manipuleerimiseks SQL-i, võimaldab salvestusskeemis käigu pealt muudatusi teha, toetab indekseid ja võõrvõtmeid, toetab automaatset replikatsiooni ja salvestusruumi tasakaalustamist.

Allikas: opennet.ru

Lisa kommentaar