Udviklere af den distribuerede CockroachDB database om oversættelse af projektets kildekoder til en kombination af Business Source License (BSL) og Cockroach Community License (CCL), som ikke er fri på grund af diskrimination mod bestemte brugergrupper. BSL-licensen blev for tre år siden grundlagt af MySQL-stifterne som et alternativ til Open Core-modellen. Hovedpunktet med BSL er, at koden til udvidet funktionalitet oprindeligt er tilgængelig for ændringer, men i en vis periode kun kan anvendes gratis under overholdelse af yderligere betingelser, for at omgå hvilke der kræves køb af en kommerciel licens.
Den nye licens tillader brug af CockroachDB på et vilkårligt antal noder i klyngen og indlejring i applikationer, herunder dem der sælges til kunder eller udføres som tjenester. Den eneste begrænsning, der forhindrer, at licensen betragtes som fri og åben, er forbuddet mod salg af kommercielle versioner af CockroachDB udført i form af cloud-tjenester. For at tilbyde CockroachDB som betalings-cloud-tjenester kræves der nu køb af en kommerciel licens.
Den tidligere offentliggjorte kode under Apache 2.0 licensen og er tilgængelig for at danne forks. Desuden vil koden efter tre år fra udgivelsestidspunktet blive frigivet fra BSL og distribueres under den almindelige Apache 2.0 licens. For eksempel forventes udgivelsen af
CockroachDB 19.2 inden oktober 2022 at blive leveret under BSL, hvorefter den automatisk vil blive licenseret under Apache 2.0 licensen. Ifølge udviklerne vil en sådan tidsmæssig forskydning muliggøre udvikling af et konkurrerende produkt til DBaaS (database som en tjeneste) applikationer, samtidig med at det sikrer åbenhed af de grundlæggende kildekoder og undgår at gå over til Open Core-modellen.
Som i tilfælde af genlicensering af , og Årsagen til overgangen til en ikke-frigivet licens er kampen mod udnyttelse fra udbydere af cloud-tjenester, der skaber afledte kommercielle produkter og gen-sælger åbne databasesystemer som cloud-tjenester, men ikke deltager i fællesskabet og ikke hjælper med udviklingen. Det skaber en situation, hvor profitten går til ubestridte cloud-udbydere, der gen-sælger færdige åbne løsninger, mens de direkte udviklere står tilbage med ingenting.
Lad os minde om, at databasesystemet CockroachDB er designet til at skabe højt pålidelige geografisk distribuerede og horisontalt skalerbare lagre, der udmærker sig ved høj livskraft og ikke er afhængige af fejl på drev, noder og datacentre. CockroachDB garanterer ACID-transaktionsintegritet, giver mulighed for brug af SQL til datamanipulation, tillader ændringer i lagerskemaet på farten, understøtter indeks og fremmede nøgler, samt automatisk replikation og genbalance af lageret.
Kilde: opennet.ru
