Zhvilluesit e DBP-së të shpërndarë CockroachDB për përkthimin e teksteve burimore të projektit në një kombinim të Licenca e Burimeve të Biznesit (BSL) dhe Licenca e Komunitetit Cockroach (CCL), e cila nuk është e lirë për shkak të diskriminimit të kategorive të caktuara të përdoruesve. Licenca BSL ishte bashkëshkruese e MySQL si një alternativë ndaj modelit Open Core. Thelbi i BSL është se kodi i funksionaliteteve të zgjeruara është fillimisht i disponueshëm për ndryshime, por për një periudhë të caktuar kohe mund të përdoret falas vetëm nëse plotësohen kushte të tjera, për ta anashkaluar të cilat kërkohet blerja e një licence tregtare.
Licenca e re lejon përdorimin e CockroachDB në çdo numër nodesh në klaster dhe integrimin në aplikacione, duke përfshirë ato që shiten klientëve ose kryhen si shërbime. Kufizimi i vetëm, që e bën licencën të papërshtatshme si e lirë dhe e hapur, është ndalimi i shitjes së versioneve tregtare të CockroachDB, të realizuara në formë shërbimesh cloud. Për të ofruar CockroachDB në formë shërbimesh cloud me pagesë tani kërkohet blerja e një licence tregtare.
Kodi i publikuar më parë nën licencën Apache 2.0 dhe është i disponueshëm për krijimin e forkëve. Për më tepër, pas kalimit të tre vjetëve nga lëshimi, kodi do të largohet nga veprimi i BSL dhe do të shpërndahet nën licencën standarde Apache 2.0. Për shembull, lëshimi i pritur në tetor
CockroachDB 19.2 deri në tetor 2022 do të ofrohet nën licencën BSL, dhe më pas do të rilicensohet automatikisht nën licencën Apache 2.0. Sipas zhvilluesve, një vonesë e tillë do të lejojë zhvillimin e një produkti konkurrent për aplikacione DBaaS (DBP si shërbim), duke garantuar në të njëjtën kohë hapjen e kodit burimor dhe pa kaluar në modelin Open Core.
Ashtu si në rastin e rilicensimit , dhe Arsy i kalimit në licencën jo-liberale është lufta kundër abuziveve të ofruesve të shërbimeve cloud, të cilët krijojnë produkte komerciale të deriva dhe tregtojnë DB të hapura si shërbime cloud, por nuk angazhohen në jetën e komunitetit dhe nuk ndihmojnë në zhvillim. Krijohet një situatë ku përfitimi shkon te ofruesit e cloud që nuk kanë lidhje me projektin, të cilët tregtojnë zgjidhje të hapura të gatshme, ndërsa zhvilluesit e drejtpërdrejtë mbeten pa asgjë.
Kujtojmë se DB e hapur CockroachDB për krijimin e depozitave shumë të besueshme, gjeografikisht të shpërndara dhe horizontalisht të shkallëzueshme, të cilat karakterizohen nga një jetëgjatësi e lartë dhe nuk varen nga dështimet e diskëve, nyjave dhe qendrave të përpunimit të të dhënave. Në të njëjtën kohë, CockroachDB garanton integritetin e transaksioneve ACID, ofron mundësinë e përdorimit të SQL për manipulimin e të dhënave, lejon modifikimin e skemës së depozitës gjatë përdorimit, mbështet indeksat dhe çelësat e jashtëm, mbështet replikimin dhe riparimin automatik të depozitës.
Burimi: opennet.ru
