Redis, atsisako BSD licencijos ir nebėra atvirojo kodo

redis.

Redis logotipas.

Redis, populiari duomenų bazė irn atminties, kurią naudoja milijonai kūrėjų visame pasaulyje, paskelbė apie reikšmingą licencijavimo politikos pakeitimą. Tradiciškai platinama pagal trijų sąlygų BSD licenciją, leidžiančią atvirojo kodo licenciją Redis nusprendė taikyti dvigubo licencijavimo modelį.

Iš versijos Redis 7.4, projektas platins savo kodą pagal dvi patentuotas licencijas: RSALv2 (Redis Source Available License v2) ir SSPLv1 (Server Side Public License v1), vietoj anksčiau naudotos BSD licencijos. Anksčiau pagal patentuotą licenciją buvo teikiami tik papildiniai moduliai, siūlantys išplėstines funkcijas įmonių vartotojams, pvz., RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom ir kt. Dabar patentuota licencija taip pat bus taikoma pagrindinei DBVS kodų bazei.

Šis licencijos pakeitimas pleis integruoti patentuotus modulius su pažangiomis galimybėmis ir duomenų apdorojimo varikliais pagrindinėje būsimų Redis DBMS versijų struktūroje. Senesnės versijos vis tiek bus prieinamos pagal senąją BSD licenciją ir gali būti naudojamos kaip nepriklausomų šakių kūrimo pagrindas.

El Senų Redis 7.x filialų, išleistų prieš pakeičiant licenciją, priežiūra bus tęsiama bent jau iki Redis Community Edition 9.0 išleidimo. Pataisymai, kurie ištaiso pažeidžiamumą ir svarbias problemas, bus išleisti senesnėms versijoms pagal BSD licenciją ir gali būti naudojami šakutėse. Pasibaigus senesnių versijų palaikymo laikotarpiui, pataisos bus išleistos tik pagal SSPL ir RSAL licencijas, o tai reiškia, kad šakutės autoriai turės patys rūpintis priežiūra.

„Tikimės tęsti mūsų bendradarbiavimą, kad palaikytume kūrėjus naujausiomis duomenų saugojimo ir valdymo naujovėmis“, – sakė „Microsoft“ kūrėjų skyriaus prezidentė Julia Liuson. „Mūsų bendradarbiavimas ir toliau palaiko integruotus sprendimus, pvz., „Azure Cache“, skirtą Redis, ir suteiks „Microsoft“ klientams išskirtinę prieigą prie išplėstinių Redis pasiūlymų funkcijų.

Svarbu tai pažymėti SSPL ir RSAL licencijos nėra atvirojo kodo ir turi papildomų apribojimų, draudžiančių nemokamai naudoti produktą debesies paslaugoms siūlyti.ir. Abi licencijos turi panašius tikslus, nors SSPL licencija yra pagrįsta AGPLv3 copyleft licencija, o RSAL licencija yra pagrįsta leistina BSD licencija.

RSAL licencija leidžia naudoti, modifikuoti, platinti ir integruoti kodą programose, išskyrus komercinius atvejus arba valdomose mokamose paslaugose (nemokamas naudojimas leidžiamas vidinėms paslaugoms, o apribojimas taikomas mokamoms paslaugoms, kurios suteikia prieigą prie Redis ). Kita vertus, SSPL licencija, vadovaujantis copyleft principais, reikalauja, kad pagal tą pačią licenciją būtų pateiktas ne tik pačios programos kodas, bet ir visų debesies paslaugą teikiančių komponentų šaltinio kodas.

Priežastis už atostogų politikos pasikeitimąs yra neleisti debesijos paslaugų teikėjams gauti naudos iš atvirojo kodo programinės įrangos neprisidėjus plėtoti ar remti bendruomenę. Redis nėra patenkintas dabartine situacija, kai debesų paslaugų teikėjai gauna pajamas iš komercinių išvestinių produktų, paremtų Redis, ir parduoda debesies paslaugas nedalyvaudami kūrime ir nebendradarbiaudami su bendruomene. Dėl šios dinamikos kūrėjai negauna pelno, o debesų paslaugų teikėjai gauna naudos iš esamų atvirų sprendimų.

Abi įdiegtos licencijos diskriminuoja tam tikrų tipų vartotojus, todėl jie negali būti laikomi atviromis ar nemokamomis licencijomis. Atvirojo kodo iniciatyva (OSI) pareiškė, kad šios licencijos neatitinka atvirojo kodo standartų ir jais pagrįsti produktai turėtų būti laikomi nuosavybės teise. Tai reiškia, kad produktai pagal SSPL ir RSAL licencijas negali būti platinimų, tokių kaip „Fedora“ ir „Debian“, dalis.

Kakleliai nori sužinoti daugiau apie tai, galite patikrinti išsamią informaciją Šioje nuorodoje.