Redis je opět svobodný software pod licencí AGPLv3.

Zpět k open source: Redis 8 přijímá licenci AGPLv3 schválenou organizací OSI po roce kontroverzí ohledně používání nesvobodné licence SSPL. Změna vyvolaná jejím tvůrcem: Salvatore Sanfilippo, zakladatel Redisu, se k projektu vrátil a z osobního přesvědčení vedl návrat k otevřené licenci. Nové vlastnostiRedis 8 představuje vektorové sady, užitečné pro vyhledávání s využitím umělé inteligence a sémantické vyhledávání, a integruje technologie jako JSON, časové řady a Redis Query Engine.

Redis je opět svobodný software pod licencí AGPLv3.

Jen něco málo přes rok po kontroverzní změně licence v Redisu, nastane další nečekaný zvrat v historii tohoto populárního úložiště dat v paměti.

A Redis se oficiálně vrátil do světa svobodného softwaru.. Počínaje verzí 8.0 je Redis opět k dispozici pod licencí open source, GNU Affero General Public License (AGPLv3), schválenou iniciativou Open Source Initiative (OSI).

Kontroverze kolem SSPL a rozchod s komunitou

Musíme si uvědomit, že v březnu 2024 Redis změnil licenci až a duální model, který kombinoval licenci Redis Source Available License v2 s veřejnou licencí Server Side Public License (SSPL), rozhodnutí, které vyvolal vlnu kritiky. Ačkoli byla SSPL právně životaschopná, OSI ji neuznalo jako licenci s otevřeným zdrojovým kódem, což fakticky ukončilo status Redisu jako svobodného softwaru. Tato změna měla za cíl omezit bezplatné používání softwaru od velkých poskytovatelů cloudových služeb jako AWS nebo Google Cloud, které těžily z Redisu aniž by přispěl k jeho rozvoji. Toto rozhodnutí se však komunitě nelíbilo.

Projekty jako Valkey, vidlička V čele s Linux Foundation se objevily jako bezplatná alternativa k Redisu. Dokonce i distribuce jako Fedora zvažovaly odstranění Redisu ze svých repozitářů, protože se obávaly problémů s kompatibilitou se svými zásadami svobodného softwaru.

Návrat Redisu ke svým kořenům

Za zmínku stojí, že návrat Redisu k open source se nestal přes noc, jelikož toto hnutí bylo dáno díky Salvatore Sanfilippovi (známý jako „antirez“), původní tvůrce Redisu, který v listopadu 2024 se znovu zapojil do projektu jako vývojář a brzy začal prosazovat návrat ke skutečně otevřené licenci. Jak vysvětlil v emotivním příspěvku na oficiálním blogu, psaní svobodného softwaru je nezbytnou součástí jeho identity jako programátora a nedokáže si představit, že by jeho dílo bylo distribuováno pod uzavřenou licencí.

Sanfilippo se zapojil do interní debaty již aktivní v rámci Redisu, v němž se ozývalo několik hlasů obhajoval možnost přijetí AGPL namísto SSPL. Díky jeho vedení a spolupráci s technickým ředitelem Benjaminem Renaudem se Redis nakonec rozhodl zahrnout AGPLv3 jako třetí možnost licencování vedle těch předchozích.

Redis 8, nová cesta

Jak jsme zmínili na začátku, Redis 8 je verze, ve které je představuje nový licenční model a nejen to, ale také s mnoha vylepšeními a mezi nimi zdůrazňuje příchod vektorových sad, první nový datový typ který se v průběhu let rozšíří do Redisu a je určen pro úlohy strojového učení, sémantické vyhledávání a vyhledávání vysokorozměrných vektorů.

Navíc, Redis 8 nativně zahrnuje technologie, které byly dříve dostupné. použití Redis Stacku, jako například JSON, časové řady a Redis Query Engine, konsolidace integrace. Podle společnosti tato verze obsahuje více než 30 vylepšení výkonu, s příkazy, které mohou být až o 87 % rychlejší, a celkový výkon, který se ve srovnání s předchozími verzemi zdvojnásobil.

Nejistá, ale nadějná budoucnost

Vzhledem k okolnostem, ve kterých se Redis nachází, Znovuobjevení pozice před kontroverzí bude obtížné, jelikož studie z roku 2024 odhalila, že 83 % velkých podniků používajících Redis buď již Valkey přijalo, nebo o něm uvažuje v reakci na změny licencování.

Generální ředitel společnosti Redis, Rowan Trollope, také vysvětlil obchodní motivaci, která stála za počátečním použitím licence SSPL, a poukázal na nerovnováhu, kterou cloudoví hyperscaleři zavádějí tím, že profitují z open source softwaru, aniž by přispívali k jeho udržitelnosti. Rozhodnutí o začlenění AGPL se však zdá být uznáním toho, že zachování otevřeného softwaru je nejlepší možností.

S vydáním Redis 8 pod licencí AGPLv3 se projekt znovu zarovnává s principy svobodného softwaru. Přestože komunita utrpěla značné rozdělení, tato změna představuje vážný pokus o usmíření.

A konečně, pokud máte zájem dozvědět se o tom více, můžete se podívat na podrobnosti v následující odkaz.