CockroachDB DBMS ŝanĝas al proprieta permesilo

Programistoj de la distribuita DBMS CockroachDB anoncita pri tradukado de la fontkodo de la projekto en ligilon de licencojn Komerca Fonta Licenco (BSL) kaj Cockroach Community License (CCL), kiu ne estas senpaga pro diskriminacio kontraŭ iuj kategorioj de uzantoj. BSL-licenco antaŭ tri jaroj estis proponita kunfondintoj de MySQL kiel alternativo al la Open Core-modelo. La esenco de BSL estas, ke la kodo de altnivela funkcieco estas komence disponebla por modifo, sed dum certa tempo povas esti uzata senpage nur se pliaj kondiĉoj estas plenumitaj, kiuj postulas la aĉeton de komerca permesilo por eviti.

La nova permesilo permesas al CockroachDB esti uzata sur ajna nombro da nodoj en areto kaj enkonstruita en aplikoj, inkluzive de tiuj, kiuj estas venditaj al klientoj aŭ funkcias kiel servoj. La sola limigo, kiu ne permesas la permesilon esti konsiderata senpaga kaj malfermita, estas la malpermeso de vendo de komercaj versioj de CockroachDB, efektivigitaj en la formo de nubaj servoj. Eksponiĝo de CockroachDB kiel pagita nuba servo nun postulas la aĉeton de komerca permesilo.

Antaŭe publikigita kodo restas licencita laŭ la permesilo Apache 2.0 kaj disponebla por forkiĝo. Krome, post tri jaroj de la dato de liberigo, la kodo estos forigita de la BSL kaj distribuita sub la regula Apache 2.0 permesilo. Ekzemple, la atendata oktobra eldono
CockroachDB 19.2 estos sendita sub la BSL-licenco ĝis oktobro 2022, kaj tiam estos aŭtomate relicencita sub la Apache 2.0-licenco. Laŭ la programistoj, tia tempoŝanĝo permesos la disvolviĝon de konkuranta produkto por aplikoj DBaaS (DBMS kiel servo), certigante la malfermon de la ĉefaj fontkodoj kaj sen moviĝado al la Open Core-modelo.

Kiel en la kazo de relicencado MongoDB, Redis-moduloj и TimecaleDB La kialo de la transiro al proprieta permesilo estas kontraŭbatali la parazitismon de provizantoj de nubaj servoj, kiuj kreas derivitajn komercajn produktojn kaj revendas malfermajn DBMS-ojn en formo de nubaj servoj, sed ne partoprenas en la vivo de la komunumo kaj ne helpas. evoluo. Oni kreas situacion, kie provizantoj de nubo, kiuj havas nenion komunan kun la projekto, profitas de revendado de pretaj malfermitaj solvoj, dum la programistoj mem restas sen nenio.

Memoru, ke la CockroachDB DBMS orientita krei tre fidindan geografie distribuitan kaj horizontale skaleblan stokadon, karakterizitan de alta postvivebleco kaj ne dependa de misfunkciadoj de diskoj, nodoj kaj datumcentroj. Samtempe, CockroachDB garantias la integrecon de ACID-transakcioj, disponigas la kapablon uzi SQL por manipulado de datumoj, permesas vin fari ŝanĝojn al la stokadskemo sur la flugo, subtenas indeksojn kaj fremdajn ŝlosilojn, subtenas aŭtomatan reproduktadon kaj stokan reekvilibron.

fonto: opennet.ru

Aldoni komenton