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.