„Redis“ vėlgi yra nemokama programinė įranga pagal AGPLv3 licenciją.

Grįžtant prie atvirojo kodo: „Redis 8“ priima OSI patvirtintą AGPLv3 licenciją po metus trukusių ginčų dėl nelaisvosios SSPL naudojimo. Pokytis, kurį skatina jo kūrėjas: „Redis“ įkūrėjas Salvatore Sanfilippo grįžo prie projekto ir, vedamas asmeninio įsitikinimo, vadovavo grįžimui prie atvirosios licencijos. Naujos savybės„Redis 8“ pristato vektorinius rinkinius, naudingus dirbtiniam intelektui ir semantinėms paieškoms, ir integruoja tokias technologijas kaip JSON, laiko eilutės ir „Redis Query Engine“.

„Redis“ vėlgi yra nemokama programinė įranga pagal AGPLv3 licenciją.

Praėjus kiek daugiau nei metams po prieštaringai vertinamo licencijos pakeitimo Redis mieste, įvyksta dar vienas netikėtas posūkis šios populiarios atmintyje saugomos duomenų saugyklos istorijoje.

Ir tai „Redis“ oficialiai grįžo į laisvosios programinės įrangos pasaulį.. Nuo 8.0 versijos „Redis“ vėl galima įsigyti pagal atvirojo kodo licenciją – GNU Affero General Public License (AGPLv3), patvirtintą Atvirojo kodo iniciatyvos (OSI).

SSPL ginčas ir atsiskyrimas nuo bendruomenės

Turime prisiminti, kad 2024 m. kovo mėn. „Redis“ pakeitė savo licenciją į dvigubas modelis, kuris sujungė „Redis Source“ prieinamą licenciją v2 su serverio pusės viešąja licencija (SSPL) – sprendimas, kuriuo sukėlė kritikos bangą. Nors teisiškai pagrįsta, SSPL nebuvo pripažinta OSI kaip atvirojo kodo licencija, o tai faktiškai panaikino „Redis“ nemokamos programinės įrangos statusą. Šiuo pakeitimu buvo siekiama apriboti laisvą naudojimą programinės įrangos didelių debesijos paslaugų teikėjų kaip AWS ar „Google Cloud“, kuriems padėjo „Redis“ neprisidėdamas prie jo vystymosi. Tačiau sprendimas nepatiko bendruomenei.

Tokie projektai kaip Valkey, šakutė Vadovaujami „Linux Foundation“, jie atsirado kaip nemokama alternatyva „Redis“. Netgi tokios platinimo įmonės kaip „Fedora“ svarstė pašalinti „Redis“ iš savo saugyklų, bijodamos suderinamumo problemų su savo nemokamos programinės įrangos politika.

Redis sugrįžimas prie savo ištakų

Verta paminėti, kad „Redis“ sugrįžimas prie atvirojo kodo neįvyko per naktį, nes tai Judėjimas buvo suteiktas Salvatore Sanfilippo dėka. (žinomas kaip „antirez“), originalus „Redis“ kūrėjas, kuris 2024 m. lapkritį vėl prisijungė prie projekto kaip kūrėjas ir netrukus pradėjo propaguoti grįžimą prie tikrai atviros licencijos. Kaip jis paaiškino emocingame įraše oficialiame tinklaraštyje, laisvos programinės įrangos kūrimas yra esminė jo, kaip programuotojo, tapatybės dalis ir jis negalėjo įsivaizduoti, kad jo darbas būtų platinamas pagal uždarą licenciją.

Sanfilippo prisijungė prie vidinių debatų jau aktyviai dalyvavo „Redis“ veikloje, kurioje išsakė keletas balsų gynė galimybę priimti AGPL vietoj SSPL. Dėl jo vadovavimo ir bendradarbiavimo su CTO Benjaminu Renaudu, Redis galiausiai nusprendė įtraukti AGPLv3 kaip trečią licencijavimo parinktį šalia ankstesnių.

„Redis 8“ – naujas kelias

Kaip minėjome pradžioje, „Redis 8“ yra versija, kurioje ji yra pristato naują licencijavimo modelį ir ne tik tai, bet ir su daugybe patobulinimų, tarp jų pabrėžia „Vector Sets“ atsiradimą, pirmasis naujas duomenų tipas kuris metais papildo „Redis“, skirtą mašininio mokymosi užduotims, semantinei paieškai ir daugiamačių vektorių paieškai.

Be to, „Redis 8“ integruotos technologijos, kurios anksčiau buvo prieinamos. naudojant „Redis Stack“, pvz., JSON, laiko eilutes ir „Redis“ užklausų variklį, konsoliduojant integraciją. Pasak bendrovės, ši versija apima daugiau nei 30 našumo patobulinimų, o komandos gali būti iki 87 % greitesnės, o bendras našumas padvigubėja, palyginti su ankstesnėmis versijomis.

Neaiški, bet viltinga ateitis

Atsižvelgiant į aplinkybes, kuriomis yra „Redis“, Atgauti savo poziciją prieš ginčą bus sunku, kaip parodė 2024 m. atliktas tyrimas, 83 % didelių įmonių, naudojančių „Redis“, jau buvo įdiegusios „Valkey“ arba svarstė apie tai, reaguodamos į licencijavimo pakeitimus.

„Redis“ generalinis direktorius Rowanas Trollope'as taip pat paaiškino verslo motyvus, lėmusius pradinį SSPL naudojimą, atkreipdamas dėmesį į disbalansą, kurį debesijos hiperskalės operatoriai sukuria pelnydamiesi iš atvirojo kodo programinės įrangos, neprisidėdami prie jos tvarumo. Tačiau sprendimas įtraukti AGPL licenciją, regis, pripažįsta, kad geriausias pasirinkimas yra išsaugoti atvirąją programinę įrangą.

Išleidus „Redis 8“ pagal AGPLv3 licenciją, projektas iš naujo atitinka laisvosios programinės įrangos principus. Nors bendruomenė patyrė didelį skilimą, šis pokytis yra rimtas bandymas susitaikyti.

Galiausiai, jei norite sužinoti daugiau apie tai, galite peržiūrėti išsamią informaciją sekanti nuoroda.