Ang CockroachDB DBMS ay lumipat sa pagmamay-ari na lisensya

Mga developer ng ipinamahagi na DBMS CockroachDB inihayag tungkol sa pagsasalin ng source code ng proyekto sa isang link mula sa mga lisensya Business Source License (BSL) at Cockroach Community License (CCL), na hindi libre dahil sa diskriminasyon laban sa ilang kategorya ng mga user. Ang lisensya ng BSL tatlong taon na ang nakakaraan ay iminungkahi co-founder ng MySQL bilang isang alternatibo sa Open Core na modelo. Ang kakanyahan ng BSL ay ang code ng advanced na pag-andar ay magagamit sa simula para sa pagbabago, ngunit para sa isang tiyak na tagal ng panahon ay magagamit lamang ng walang bayad kung ang mga karagdagang kundisyon ay natutugunan, na nangangailangan ng pagbili ng isang komersyal na lisensya upang makaiwas.

Ang bagong lisensya ay nagpapahintulot sa CockroachDB na magamit sa anumang bilang ng mga node sa isang cluster at naka-embed sa mga application, kabilang ang mga ibinebenta sa mga kliyente o tumatakbo bilang mga serbisyo. Ang tanging paghihigpit na hindi nagpapahintulot sa lisensya na ituring na libre at bukas ay ang pagbabawal sa pagbebenta ng mga komersyal na bersyon ng CockroachDB, na ipinatupad sa anyo ng mga serbisyo sa cloud. Ang pagkakalantad ng CockroachDB bilang isang bayad na serbisyo sa cloud ay nangangailangan na ngayon ng pagbili ng isang komersyal na lisensya.

Naunang na-publish na code labi lisensyado sa ilalim ng lisensya ng Apache 2.0 at magagamit para sa forking. Bilang karagdagan, pagkatapos ng tatlong taon mula sa petsa ng paglabas, ang code ay aalisin mula sa BSL at ipapamahagi sa ilalim ng regular na lisensya ng Apache 2.0. Halimbawa, ang inaasahang paglabas sa Oktubre
Ang CockroachDB 19.2 ay ipapadala sa ilalim ng lisensya ng BSL hanggang Oktubre 2022, at pagkatapos ay awtomatikong muling bibigyan ng lisensya sa ilalim ng lisensya ng Apache 2.0. Ayon sa mga developer, ang naturang time shift ay magbibigay-daan sa pagbuo ng isang nakikipagkumpitensyang produkto para sa mga aplikasyon ng DBaaS (DBMS bilang isang serbisyo), habang tinitiyak ang pagiging bukas ng mga pangunahing source code at nang hindi lumilipat sa Open Core na modelo.

Tulad ng sa kaso ng muling paglilisensya MongoDB, Mga module ng Redis ΠΈ TimescaleDB Ang dahilan para sa paglipat sa isang pagmamay-ari na lisensya ay upang labanan ang parasitismo ng mga cloud service provider na lumikha ng mga derivative commercial na produkto at muling nagbebenta ng mga bukas na DBMS sa anyo ng mga serbisyo sa cloud, ngunit hindi nakikibahagi sa buhay ng komunidad at hindi tumulong sa pag-unlad. Ang isang sitwasyon ay ginagawa kung saan ang mga cloud provider na walang kinalaman sa proyekto ay nakikinabang mula sa muling pagbebenta ng mga handa na bukas na solusyon, habang ang mga developer mismo ay walang natitira.

Alalahanin na ang CockroachDB DBMS nakatuon upang lumikha ng lubos na maaasahang ibinahagi sa heograpiya at pahalang na nasusukat na imbakan, na nailalarawan sa pamamagitan ng mataas na kakayahang mabuhay at hindi umaasa sa mga pagkabigo ng mga disk, node at data center. Kasabay nito, ginagarantiyahan ng CockroachDB ang integridad ng mga transaksyon sa ACID, nagbibigay ng kakayahang gumamit ng SQL para sa pagmamanipula ng data, pinapayagan kang gumawa ng mga pagbabago sa scheme ng imbakan sa mabilisang, sumusuporta sa mga index at mga dayuhang key, sumusuporta sa awtomatikong pagtitiklop at muling pagbabalanse ng imbakan.

Pinagmulan: opennet.ru

Magdagdag ng komento