La puțin peste un an după controversata schimbare a licenței din Redis, se produce o altă întorsătură neașteptată în istoria acestui popular depozit de date în memorie.
Și asta Redis a revenit oficial în lumea software-ului liber.. Începând cu versiunea 8.0, Redis este din nou disponibil sub o licență open source, GNU Affero General Public License (AGPLv3), aprobată de Open Source Initiative (OSI).
Controversa SSPL și ruptura cu comunitatea
Trebuie să ne amintim că în martie 2024, Redis și-a schimbat licența la model dual care a combinat Licența Redis Source Available v2 cu Licența Publică Server Side (SSPL), o decizie care a stârnit un val de critici. Deși viabilă din punct de vedere legal, SSPL nu a fost recunoscută de OSI ca o licență open source, ceea ce a pus efectiv capăt statutului de software liber al Redis. Această modificare a urmărit limitarea utilizării gratuite a software-ului de către furnizorii mari de cloud precum AWS sau Google Cloud, care au beneficiat de Redis fără a contribui la dezvoltarea sa. Decizia nu a fost însă pe placul comunității.
Proiecte precum Valkey, o furculiță Conduse de Fundația Linux, acestea au apărut ca o alternativă gratuită la Redis. Chiar și distribuții precum Fedora au luat în considerare eliminarea Redis din depozitele lor, temându-se de probleme de compatibilitate cu politicile lor privind software-ul liber.
Întoarcerea lui Redis la origini
Merită menționat faptul că revenirea Redis la open source nu s-a întâmplat peste noapte, deoarece aceasta mișcarea a fost dată datorită lui Salvatore Sanfilippo (cunoscut sub numele de „antirez”), creatorul original al Redis, care în noiembrie 2024, s-a reîntors la proiect ca dezvoltator și a început curând să promoveze revenirea la o licență cu adevărat deschisă. După cum a explicat într-o postare emoționantă pe blogul oficial, scrierea de software liber este o parte esențială a identității sale de programator și nu-și putea imagina munca distribuită sub o licență închisă.
Sanfilippo s-a alăturat unei dezbateri interne deja activ în cadrul Redis, în care mai multe voci au avut a susținut opțiunea adoptării AGPL în locul SSPL. Datorită conducerii sale și colaborării cu directorul tehnic Benjamin Renaud, Redis a decis în cele din urmă să includă AGPLv3 ca o a treia opțiune de licențiere, alături de cele anterioare.
Redis 8, o nouă cale
Așa cum am menționat la început, Redis 8 este versiunea în care este introduce noul model de licențiere și nu numai atât, ci și cu o mulțime de îmbunătățiri și printre ele evidențiază apariția seturilor vectoriale, primul nou tip de date ceea ce se adaugă la Redis în ani, conceput pentru sarcini de învățare automată, căutare semantică și regăsire vectorială de înaltă dimensiune.
În plus, Redis 8 încorporează nativ tehnologii disponibile anterior folosind Redis Stack, cum ar fi JSON, serii temporale și motorul de interogări Redis, consolidarea integrării. Potrivit companiei, această versiune include peste 30 de îmbunătățiri de performanță, cu comenzi care pot fi cu până la 87% mai rapide și o performanță generală care se dublează față de versiunile anterioare.
Un viitor incert, dar plin de speranță
Având în vedere circumstanțele în care se află Redis, Recuperarea poziției sale înainte de controversă va fi dificilă., deoarece un studiu din 2024 a arătat că 83% dintre întreprinderile mari care utilizează Redis fie adoptaseră deja Valkey, fie îl luau în considerare ca răspuns la modificările licențierilor.
CEO-ul Redis, Rowan Trollope, a explicat și motivația comercială din spatele utilizării inițiale a SSPL, subliniind dezechilibrul pe care hiperscalerii din cloud îl introduc prin profitarea de pe urma software-ului open source fără a contribui la sustenabilitatea acestuia. Totuși, decizia de a încorpora AGPL pare să recunoască faptul că păstrarea software-ului deschis este cea mai bună opțiune.
Odată cu lansarea Redis 8 sub licența AGPLv3, proiectul se realiniază cu principiile software-ului liber. Deși comunitatea a suferit o fractură semnificativă, această schimbare reprezintă o încercare serioasă de reconciliere.
În cele din urmă, dacă sunteți interesat să aflați mai multe despre acesta, puteți consulta detaliile în următorul link.