Redis je opäť slobodný softvér pod licenciou AGPLv3.

Späť k otvorenému zdrojovému kódu: Redis 8 prijíma licenciu AGPLv3, schválenú OSI, po roku kontroverzií ohľadom používania neslobodnej SSPL. Zmena spôsobená jej tvorcom: Salvatore Sanfilippo, zakladateľ spoločnosti Redis, sa k projektu vrátil a z osobného presvedčenia viedol návrat k otvorenej licencii. Nové funkcieRedis 8 predstavuje vektorové množiny, užitočné pre umelú inteligenciu a sémantické vyhľadávanie, a integruje technológie ako JSON, časové rady a Redis Query Engine.

Redis je opäť slobodný softvér pod licenciou AGPLv3.

Len niečo vyše roka po kontroverznej zmene licencie v Redise, prichádza ďalší nečakaný zvrat v histórii tohto populárneho úložiska dát v pamäti.

A Redis sa oficiálne vrátil do sveta slobodného softvéru.. Počnúc verziou 8.0 je Redis opäť dostupný pod licenciou s otvoreným zdrojovým kódom, GNU Affero General Public License (AGPLv3), schválenou organizáciou Open Source Initiative (OSI).

Kontroverzia okolo SSPL a rozchod s komunitou

Musíme si uvedomiť, že v marci 2024 Redis zmenil svoju licenciu má a duálny model, ktorý kombinoval licenciu Redis Source Available License v2 s licenciou Server Side Public License (SSPL), rozhodnutie, ktoré vyvolal vlnu kritiky. Hoci bola SSPL právne životaschopná, OSI ju neuznala ako licenciu s otvoreným zdrojovým kódom, čo v podstate ukončilo status voľného softvéru Redisu. Táto zmena mala obmedziť bezplatné používanie softvéru od veľkých poskytovateľov cloudových služieb ako AWS alebo Google Cloud, ktoré profitovali z Redisu bez toho, aby prispeli k jeho rozvoju. Toto rozhodnutie sa však v komunite nestretlo s pozitívnym ohlasom.

Projekty ako Valkey, vidlička Pod vedením Linux Foundation sa objavili ako bezplatná alternatíva k Redisu. Dokonca aj distribúcie ako Fedora zvažovali odstránenie Redisu zo svojich repozitárov, pretože sa obávali problémov s kompatibilitou so svojimi politikami slobodného softvéru.

Návrat Redisu k jeho pôvodom

Za zmienku stojí, že návrat Redisu k open source sa nestal zo dňa na deň, pretože toto hnutie bolo dané vďaka Salvatore Sanfilippovi (známy ako „antirez“), pôvodný tvorca Redisu, ktorý v novembri 2024 sa opäť zapojil do projektu ako vývojár a čoskoro začal presadzovať návrat k skutočne otvorenej licencii. Ako vysvetlil v emotívnom príspevku na oficiálnom blogu, písanie slobodného softvéru je základnou súčasťou jeho identity ako programátora a nedokáže si predstaviť, že by jeho dielo bolo distribuované pod uzavretou licenciou.

Sanfilippo sa zapojil do internej diskusie už aktívny v rámci Redisu, v ktorom sa vyjadrilo niekoľko hlasov obhajoval možnosť prijatia AGPL namiesto SSPL. Vďaka jeho vedeniu a spolupráci s technickým riaditeľom Benjaminom Renaudom sa Redis nakoniec rozhodol zahrnúť AGPLv3 ako tretiu možnosť licencie popri predchádzajúcich.

Redis 8, nová cesta

Ako sme spomenuli na začiatku, Redis 8 je verzia, v ktorej je predstavuje nový licenčný model a nielen to, ale aj s množstvom vylepšení a medzi nimi aj zdôrazňuje príchod vektorových sád, prvý nový dátový typ ktorý sa v priebehu rokov pridáva k Redisu a je určený pre úlohy strojového učenia, sémantické vyhľadávanie a vyhľadávanie vysokorozmerných vektorov.

Okrem toho, Redis 8 natívne obsahuje technológie, ktoré boli predtým dostupné pomocou Redis Stacku, ako napríklad JSON, časové rady a Redis Query Engine, konsolidácia integrácie. Podľa spoločnosti táto verzia obsahuje viac ako 30 vylepšení výkonu, pričom príkazy môžu byť až o 87 % rýchlejšie a celkový výkon sa v porovnaní s predchádzajúcimi verziami zdvojnásobuje.

Neistá, ale nádejná budúcnosť

Vzhľadom na okolnosti, v ktorých sa Redis nachádza, Obnoviť si pozíciu pred kontroverziou bude ťažké, keďže štúdia z roku 2024 odhalila, že 83 % veľkých podnikov používajúcich Redis buď už prijalo Valkey, alebo ho zvažovalo v reakcii na zmeny v licenciách.

Generálny riaditeľ spoločnosti Redis, Rowan Trollope, tiež vysvetlil obchodnú motiváciu, ktorá stála za počiatočným použitím SSPL, a poukázal na nerovnováhu, ktorú cloudoví hyperscaleri zavádzajú tým, že profitujú z open source softvéru bez toho, aby prispievali k jeho udržateľnosti. Zdá sa však, že rozhodnutie zahrnúť AGPL uznáva, že zachovanie otvoreného softvéru je najlepšou možnosťou.

S vydaním Redis 8 pod licenciou AGPLv3 sa projekt opäť prispôsobuje princípom slobodného softvéru. Hoci komunita utrpela značný rozkol, táto zmena predstavuje vážny pokus o zmierenie.

Nakoniec, ak máte záujem dozvedieť sa viac o tom, môžete si prečítať podrobnosti v nasledujúci odkaz.