CockroachDB flytter til proprietær licens

Udviklere af det distribuerede DBMS CockroachDB annonceret om oversættelsen af ​​projektets kildetekster til en masse licenser Business Source License (BSL) og Cockroach Community License (CCL), som ikke er gratis på grund af diskrimination mod visse kategorier af brugere. BSL-licensen var for tre år siden foreslog MySQL-medstiftere som et alternativ til Open Core-modellen. Essensen af ​​BSL er, at koden for udvidet funktionalitet i første omgang er tilgængelig for modifikation, men i en vis periode kan den kun bruges gratis under forudsætning af yderligere betingelser, som kræver køb af en kommerciel licens for at omgå.

Den nye licens tillader CockroachDB at blive brugt på et vilkårligt antal noder i klyngen og indlejret i applikationer, inklusive dem, der sælges til kunder eller kører som tjenester. Den eneste begrænsning, der ikke tillader, at licensen betragtes som fri og åben, er forbuddet mod salg af kommercielle versioner af CockroachDB, lavet i form af cloud-tjenester. At afsløre CockroachDB som en betalt cloud-tjeneste kræver nu køb af en kommerciel licens.

Tidligere udgivet kode forbliver licenseret under Apache 2.0 og tilgængelig for forking. Derudover vil koden efter tre år efter udgivelsen blive fjernet fra BSL og distribueret under den almindelige Apache 2.0-licens. For eksempel forventes udgivelsen i oktober
CockroachDB 19.2 vil blive sendt under en BSL-licens indtil oktober 2022 og derefter automatisk genlicenseret under en Apache 2.0-licens. Ifølge udviklerne vil en sådan tidsforskydning tillade udviklingen af ​​et konkurrerende produkt til DBaaS (DBMS as a service) applikationer, samtidig med at den garanterer åbenheden af ​​hovedkildekoden og ikke flytter til Open Core-modellen.

Som i tilfældet med genlicensering MongoDB, Redis moduler и TidsskalaDB Grunden til at skifte til en proprietær licens er for at bekæmpe parasitisering af cloud-tjenesteudbydere, der skaber afledte kommercielle produkter og videresælger open source DBMS som cloud-tjenester, men som ikke deltager i samfundslivet og ikke hjælper med udviklingen. Der opstår en situation, når cloud-udbydere, der ikke er forbundet med projektet, videresælger færdige åbne løsninger, får gavn, og udviklerne selv står uden noget.

Husk at CockroachDB orienteret til skabelse af meget pålidelig geografisk distribueret og horisontalt skalerbar lagring, karakteriseret ved høj overlevelsesevne og ikke afhængig af fejl på diske, noder og datacentre. Samtidig garanterer CockroachDB integriteten af ​​ACID-transaktioner, giver mulighed for at bruge SQL til datamanipulation, giver dig mulighed for at foretage ændringer i lagerskemaet på farten, understøtter indekser og fremmednøgler, understøtter automatisk replikering og lagerrebalancering.

Kilde: opennet.ru

Tilføj en kommentar