Redis Ltd teatas, et on muutnud Redis andmebaasi litsentsi, mis kuulub NoSQL sĂŒsteemide klassi. Alates Redis 7.4 vĂ€ljaandest hakatakse projekti koodi jagama kahe patenteeritud litsentsi RSALv2 (Redis Source Available License v2) ja SSPLv1 (Server Side Public License v1) alusel, asendades senise BSD litsentsi. Varasemalt oli patenteeritud litsentsiga saadaval ainult lisamoodulite kood, pakkudes ettevĂ”tte kasutajatele tĂ€iustatud funktsioone (RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom jne). Edaspidi rakendatakse patenteeritud litsentsi ka andmebaasi pĂ”hikoodile.
Litsentsi vahetus vĂ”imaldab integreerida Redis andmebaasi tulevatesse versioonidesse patenteeritud moodulid, mis pakuvad tĂ€iendavaid andmetöötluse tĂŒĂŒpe ja mootoreid, mis varem olid saadaval ainult Redis Stack toote raames. Vanemad vĂ€ljaanded jÀÀvad endiselt saadaval senise BSD litsentsi alusel ja neid saab kasutada sĂ”ltumatu forkide loomise aluseks.
Redis 7.x vanade harude tugi, mis anti vÀlja enne litsentsi muutmist, jÀtkub vÀhemalt kuni Redis Community Edition 9.0 vÀljaandmiseni. KÔik haavatavusi ja tÔsiseid probleeme parandavad plaastrid avaldatakse vanadele harudele BSD litsentsi alusel ja neid saab kasutada forkkides. PÀrast vanade harude tugiperioodi lÔppu, plaastreid avaldatakse ainult SSPL ja RSAL litsentside alusel, mis tÀhendab, et edaspidi peavad forkkide autorid iseseisvalt tugi tagama.
SSPL ja RSAL litsentsid ei ole avatud ja loovad tÀiendavaid piiranguid, mis keelavad toote tasuta kasutamise pilveteenuste toimimise tagamiseks. EesmÀrkidelt on mÔlemad litsentsid sarnased, kuid erinevused seisnevad selles, et SSPL litsents pÔhineb AGPLv3 copyleft litsentsil, samas kui RSAL litsents pÔhineb lubava BSD litsentsil.
RSAL litsents vÔimaldab kasutada, muuta, levitada ja integreerida koodi rakendustesse, vÀlja arvatud juhul, kui need rakendused on kommertslikud vÔi kasutatakse hallatavate tasuliste teenuste osutamiseks (sisemiste teenuste puhul on tasuta kasutamine lubatud, piirang kehtib ainult tasuliste teenuste kohta, mis pakuvad juurdepÀÀsu Redis'ile). Vastavalt kopilife pÔhimÔtetele sisaldab SSPL litsents nÔuet, et mitte ainult rakenduse kood, vaid ka kÔigi detailide lÀhtekood, mis on seotud pilveteenuse osutamisega, tuleks tarnida sama litsentsi alusel.
Litsentsipoliitika muutmise pĂ”hjuseks on soov vĂ€ltida pilveteenuste pakkujate parasiitimist avatud lĂ€htekoodiga tarkvaral. Redis Inc ei ole rahul sellega, et pilveteenuse pakkujad loovad tuletatud kommertstooteid ja mĂŒĂŒvad Redis'i pilveteenustena, kuid ei osale kogukonna elus ega aita arenduses. Tekib olukord, kus kasu saavad projekti mittepuudutavad pilveteenuse pakkujad, kes mĂŒĂŒvad valmis avatud lahendusi, samas kui arendajad jÀÀvad kĂ”rvale.
MĂ”lemad litsentsid viivad diskrimineerimiseni teatud kasutajate gruppide vahel, mistĂ”ttu ei saa neid pidada avatud vĂ”i vabaks. OSI (Open Source Initiative) on teatanud, et sellised litsentsid ei ole avatud, ja nende alusel loodud tooteid tuleks pidada omandiĂ”iguse aluseks olevateks. Muuhulgas ei tohi SSPL- ja RSAL-litsentside alla kuuluvad tooted olla osa vabast distributsioonist, nagu Fedora ja Debian. Fedora projekti arendajad on juba alustanud arutelu Redis pakettide eemaldamise ĂŒle distributsiooni hoidlatest vĂ”i nende asendamise ĂŒle vabade forkidega, mille on kavas luua kogukonna esindajate poolt, kes on litsentsimuudatustega rahulolematuses.
Allikas: opennet.ru
