CockroachDB DBVS pāriet uz patentētu licenci

Izplatītās DBMS CockroachDB izstrādātāji paziņoja par projekta pirmkoda tulkošanu saitē no licences Business Source License (BSL) un Cockroach Community License (CCL), kas nav bezmaksas, jo tiek diskriminētas noteiktas lietotāju kategorijas. BSL licence pirms trim gadiem bija ieteikts MySQL līdzdibinātāji kā alternatīva Open Core modelim. BSL būtība ir tāda, ka uzlabotās funkcionalitātes kods sākotnēji ir pieejams modificēšanai, bet noteiktu laika periodu bez maksas var izmantot tikai tad, ja ir izpildīti papildu nosacījumi, kuru apiešanai nepieciešams iegādāties komerclicenci.

Jaunā licence ļauj CockroachDB izmantot jebkuram skaitam klastera mezglu un iegult lietojumprogrammās, tostarp tajās, kuras tiek pārdotas klientiem vai darbojas kā pakalpojumi. Vienīgais ierobežojums, kas neļauj uzskatīt licenci par brīvu un atvērtu, ir aizliegums pārdot CockroachDB komerciālās versijas, kas ieviestas mākoņpakalpojumu veidā. Lai CockroachDB būtu pieejams kā maksas mākoņpakalpojums, tagad ir jāiegādājas komerciāla licence.

Iepriekš publicētais kods paliek licencēts saskaņā ar Apache 2.0 licenci un pieejams forking. Turklāt pēc trim gadiem no izlaišanas datuma kods tiks noņemts no BSL un izplatīts saskaņā ar parasto Apache 2.0 licenci. Piemēram, gaidāmais oktobra izlaidums
CockroachDB 19.2 tiks piegādāts saskaņā ar BSL licenci līdz 2022. gada oktobrim, un pēc tam tiks automātiski atkārtoti licencēts saskaņā ar Apache 2.0 licenci. Pēc izstrādātāju domām, šāda laika nobīde ļaus izstrādāt konkurējošu produktu DBaaS (DBMS as a service) aplikācijām, vienlaikus nodrošinot galveno pirmkodu atvērtību un nepārejot uz Open Core modeli.

Tāpat kā relicencēšanas gadījumā MongoDB, Redis moduļi и TermiņšDB Iemesls pārejai uz patentētu licenci ir apkarot mākoņpakalpojumu sniedzēju parazītismu, kuri rada atvasinātus komerciālus produktus un tālāk pārdod atvērtās DBVS mākoņpakalpojumu veidā, bet nepiedalās sabiedrības dzīvē un nepalīdz attīstību. Tiek veidota situācija, ka mākoņpakalpojumu sniedzēji, kuriem nav nekāda sakara ar projektu, gūst labumu no gatavu atvērto risinājumu tālākpārdošanas, savukārt paši izstrādātāji paliek bez nekā.

Atgādiniet, ka CockroachDB DBVS orientēts izveidot ļoti uzticamu ģeogrāfiski sadalītu un horizontāli mērogojamu krātuvi, kurai raksturīga augsta izturība un kas nav atkarīga no disku, mezglu un datu centru kļūmēm. Tajā pašā laikā CockroachDB garantē ACID transakciju integritāti, nodrošina iespēju izmantot SQL datu manipulācijām, ļauj veikt izmaiņas uzglabāšanas shēmā lidojumā, atbalsta indeksus un ārējās atslēgas, atbalsta automātisko replikāciju un krātuves līdzsvarošanu.

Avots: opennet.ru

Pievieno komentāru