CockroachDB DBMS kalon në licencë të pronarit

Zhvilluesit e DBMS CockroachDB të shpërndarë i shpallur në lidhje me përkthimin e kodit burimor të projektit në një lidhje nga licencat Licenca e Burimit të Biznesit (BSL) dhe Licenca e Komunitetit të Buburrecave (CCL), e cila nuk është falas për shkak të diskriminimit ndaj disa kategorive të përdoruesve. Licenca BSL tre vjet më parë ishte propozuar bashkëthemeluesit e MySQL si një alternativë ndaj modelit Open Core. Thelbi i BSL është se kodi i funksionalitetit të avancuar fillimisht është i disponueshëm për modifikim, por për një periudhë të caktuar kohe mund të përdoret pa pagesë vetëm nëse plotësohen kushte shtesë, të cilat kërkojnë blerjen e një licence tregtare për t'u anashkaluar.

Licenca e re lejon CockroachDB të përdoret në çdo numër nyjesh në një grup dhe të nguliten në aplikacione, duke përfshirë ato që u shiten klientëve ose funksionojnë si shërbime. I vetmi kufizim që nuk lejon që licenca të konsiderohet e lirë dhe e hapur është ndalimi i shitjes së versioneve komerciale të CockroachDB, të zbatuara në formën e shërbimeve cloud. Ekspozimi i CockroachDB si një shërbim cloud me pagesë tani kërkon blerjen e një licence komerciale.

Kodi i publikuar më parë Mbetet i licencuar sipas licencës Apache 2.0 dhe i disponueshëm për forking. Përveç kësaj, pas tre vjetësh nga data e lëshimit, kodi do të hiqet nga BSL dhe do të shpërndahet nën licencën e rregullt Apache 2.0. Për shembull, lëshimi i pritshëm i tetorit
CockroachDB 19.2 do të dërgohet nën licencën BSL deri në tetor 2022 dhe më pas do të rilicensohet automatikisht nën licencën Apache 2.0. Sipas zhvilluesve, një zhvendosje e tillë kohore do të lejojë zhvillimin e një produkti konkurrues për aplikacionet DBaaS (DBMS si shërbim), duke siguruar njëkohësisht hapjen e kodeve burimore kryesore dhe pa kaluar në modelin Open Core.

Si në rastin e rilicensimit MongoDB, Modulet Redis и TimecaleDB Arsyeja e kalimit në një licencë të pronarit është luftimi i parazitizmit të ofruesve të shërbimeve cloud, të cilët krijojnë produkte tregtare derivative dhe rishesin DBMS të hapura në formën e shërbimeve cloud, por nuk marrin pjesë në jetën e komunitetit dhe nuk ndihmojnë në zhvillimin. Po krijohet një situatë ku ofruesit e cloud që nuk kanë lidhje me projektin përfitojnë nga rishitja e zgjidhjeve të hapura të gatshme, ndërsa vetë zhvilluesit nuk mbeten pa asgjë.

Kujtojmë se DBMS-ja e BuburrecitDB i orientuar për të krijuar ruajtje shumë të besueshme gjeografikisht të shpërndarë dhe të shkallëzuar horizontalisht, e karakterizuar nga mbijetueshmëri e lartë dhe e pavarur nga dështimet e disqeve, nyjeve dhe qendrave të të dhënave. Në të njëjtën kohë, CockroachDB garanton integritetin e transaksioneve ACID, ofron mundësinë për të përdorur SQL për manipulimin e të dhënave, ju lejon të bëni ndryshime në skemën e ruajtjes në fluturim, mbështet indekset dhe çelësat e huaj, mbështet përsëritjen automatike dhe ribalancimin e ruajtjes.

Burimi: opennet.ru

Shto një koment