CockroachDB har annonceret en ændring i sin licenspolitik, ophør af leveringen af Core-versionen af sin database og betydelige begrænsninger af gratis muligheder. Ændringerne vil træde i kraft fra udgivelsen 24.3, planlagt til november. Koden til CockroachDB vil fortsat være tilgængelig, men under en licens, der begrænser dens brug (model «kode tilgængelig»). Hidtil har virksomheden tilbudt to versioner af databasen: den gratis CockroachDB Core, der tilbyder grundlæggende funktionalitet, og den betalte CockroachDB Enterprise, som indeholder avancerede funktioner og optimeringer relateret til fejltolerance, skalering og informationssikkerhed.
Leveringen af den gratis CockroachDB Core-version ophører nu, og i stedet tilbydes der to nye Enterprise-udgaver til implementering af CockroachDB på egne servere to nye Enterprise-udgaver, der indeholder alle de avancerede funktioner, men har begrænsninger i brugen: en prøveversion af CockroachDB Enterprise Trial, der kun kan anvendes i 30 dage, og CockroachDB Enterprise Free, der ikke er tidsbegrænset, men kun må bruges af individuelle udviklere, studerende og virksomheder med en årsindtægt på under 10 millioner dollars.
Dette er CockroachDB's andet skridt væk fra den åbne udviklingsmodel. Oprindeligt blev denne database distribueret under Apache 2.0-licensen, men i 2019 blev den omdannet til Business Source License (BSL), som ikke er fri på grund af diskriminering af bestemte brugergrupper. Hovedpointen i BSL er, at koden til de avancerede funktioner i en vis periode kun kan anvendes gratis under overholdelse af yderligere betingelser, hvis omgåelse kræver køb af en kommerciel licens. I tilfældet med CockroachDB er den ekstra betingelse relateret til et forbud mod salg af kommercielle versioner af CockroachDB i form af cloud-tjenester.
CockroachDB-databasen er designet til at skabe højreliable geografisk distribuerede og horisontalt skalerbare lagre, der er kendetegnet ved høj robusthed og uafhængighed af diskfejl, noder og datacentreCockroachDB garanterer samtidig ACID-transaktioners integritet, muliggør brugen af SQL til datamanipulation, tillader ændringer i lagringsskemaet on-the-fly, understøtter indekser og fremmede nøgler, samt tilbyder automatisk replikation og genbalancering af lageret.
Kilde: opennet.ru
