Jaotatud andmebaasisüsteemi CockroachDB arendajad projekti algtekstide tõlkimiseks koondumisse Business Source License (BSL) ja Cockroach Community License (CCL), mis ei ole avatud litsents, kuna teatud kasutajate kategooriaid diskrimineeritakse. BSL litsents loodi kolm aastat tagasi MySQLi kaasasutajate poolt alternatiivina Open Core mudelile. BSL olemus seisneb selles, et täiustatud funktsionaalsuse kood on algselt muutmiseks kättesaadav, kuid teatud ajavahemiku jooksul saab seda tasuta kasutada ainult lisatingimuste täitmise korral, mille kõrvaldamiseks on vajalik kommertslicentsi ostmine.
Uus litsents võimaldab CockroachDB kasutamist klastris mis tahes arvul sõlmedes ja rakendustes, sealhulgas neis, mida müüakse klientidele või pakutakse teenustena. Ainsaks piiranguks, mis ei lase litsentsi pidada vabaks ja avatud, on keel müüa CockroachDB kommertsversioone, mis on esitatud pilveteenustena. Nüüd on CockroachDB esitlemine tasuliste pilveteenustena võimalik ainult kommertslicentsi ostmisega.
Varem avaldatud kood Apache 2.0 litsentsi all ja on saadaval forkkide loomiseks. Lisaks, kolme aasta möödudes alates väljalaskmisest, hakkab kood BSL-ist välja viidama ning levitama tavapärase Apache 2.0 litsentsi all. Näiteks oodatav väljaanne
CockroachDB 19.2 kuni oktoobrini 2022 da on kättesaadavad BSL litsentsi all ning seejärel toimub automaatne üleületamine Apache 2.0 litsentsi alla. Arendajate arvates võimaldab selline ajaline nihke toota konkurentsivõimelist toodet DBaaS (andmebaas kui teenus) rakenduste jaoks, samal ajal tagades põhikoodide avatud olemuse ega üleminekut Open Core mudelile.
Nagu ka ülevõtmise puhul , ja Põhjuseks mitteavalduslikule litsentsile üleminekul on võitlus pilveteenuste pakkujate parasiitimise vastu, kes loovad derivaatkommertsprodukte ja tegelevad avatud andmebaasisüsteemide edasimüügiga pilveteenustena, kuid ei osale kogukonna elus ega aita arenduses. Tekib olukord, kus kasu saavad projekti eest vastutavad pilveteenuse pakkujad, kes edastavad valmis avatud lahendusi, samas kui arendajad jäävad ilma.
Tuletame meelde, et andmebaasisüsteem CockroachDB on loodud kõrgelt usaldusväärsete, geograafiliselt jaotatud ning horisontaalselt skaleeritavate salvestuste loomiseks, mis eristuvad kõrgest elujõulisusest ja ei sõltu ketaste, sõlmede ja andmekeskuste tõrkest. Samuti tagab CockroachDB ACID-tehingute terviklikkuse, pakub võimalust kasutada SQL-i andmete haldamiseks, võimaldab salvestusskeemi reaalajas muuta, toetab indekseid ja väliseid võtmeid ning toetab automaatset replikatsiooni ja salvestuse ümberjaotamist.
Allikas: opennet.ru
