CockroachDB DBMS preklopi na lastniško licenco

Razvijalci porazdeljenega DBMS CockroachDB napovedal o prevajanju izvorne kode projekta v povezavo iz licence Business Source License (BSL) in Cockroach Community License (CCL), ki zaradi diskriminacije določenih kategorij uporabnikov ni brezplačna. Licenca BSL pred tremi leti je bila predlagano soustanovitelji MySQL kot alternative modelu Open Core. Bistvo BSL je v tem, da je koda napredne funkcionalnosti na začetku na voljo za spreminjanje, vendar jo je določen čas mogoče uporabljati brezplačno le ob izpolnjevanju dodatnih pogojev, ki za obhod zahtevajo nakup komercialne licence.

Nova licenca omogoča uporabo CockroachDB na poljubnem številu vozlišč v gruči in vdelano v aplikacije, vključno s tistimi, ki se prodajajo strankam ali izvajajo kot storitve. Edina omejitev, ki ne dovoljuje, da bi se licenca štela za brezplačno in odprto, je prepoved prodaje komercialnih različic CockroachDB, ki se izvajajo v obliki storitev v oblaku. Izpostavljenost CockroachDB kot plačljive storitve v oblaku zdaj zahteva nakup komercialne licence.

Prej objavljena koda ostanki licenciran pod licenco Apache 2.0 in na voljo za forking. Poleg tega bo po treh letih od datuma izdaje koda odstranjena iz BSL in distribuirana pod običajno licenco Apache 2.0. Na primer, pričakovana oktobrska izdaja
CockroachDB 19.2 bo dobavljen pod licenco BSL do oktobra 2022, nato pa bo samodejno ponovno licenciran pod licenco Apache 2.0. Po mnenju razvijalcev bo takšen časovni premik omogočil razvoj konkurenčnega izdelka za aplikacije DBaaS (DBMS kot storitev), hkrati pa bo zagotovil odprtost glavnih izvornih kod in brez prehoda na model Open Core.

Tako kot v primeru relicenciranja MongoDB, Moduli Redis и Časovni okvirDB Razlog za prehod na lastniško licenco je boj proti parazitizmu ponudnikov storitev v oblaku, ki ustvarjajo izpeljane komercialne izdelke in preprodajajo odprte DBMS v obliki storitev v oblaku, vendar ne sodelujejo v življenju skupnosti in ne pomagajo pri razvoj. Ustvarja se situacija, ko imajo ponudniki oblakov, ki nimajo nič s projektom, korist od preprodaje že pripravljenih odprtih rešitev, sami razvijalci pa ostanejo brez vsega.

Spomnimo se, da je DBMS CockroachDB usmerjeno za ustvarjanje visoko zanesljivega geografsko porazdeljenega in horizontalno razširljivega pomnilnika, ki ga odlikuje visoka stopnja preživetja in ni odvisen od okvar diskov, vozlišč in podatkovnih centrov. Hkrati CockroachDB zagotavlja celovitost transakcij ACID, omogoča uporabo SQL za manipulacijo podatkov, omogoča sprotno spreminjanje sheme shranjevanja, podpira indekse in tuje ključe, podpira samodejno replikacijo in ponovno uravnoteženje pomnilnika.

Vir: opennet.ru

Dodaj komentar