Drygt ett år efter den kontroversiella licensändringen i Redis, ytterligare en oväntad vändning inträffar i historien om denna populära minnesbaserade datalagring.
Och det Redis har officiellt återvänt till den fria mjukvarans värld.. Från och med version 8.0 är Redis återigen tillgängligt under en öppen källkodslicens, GNU Affero General Public License (AGPLv3), godkänd av Open Source Initiative (OSI).
SSPL-kontroversen och brytningen med gemenskapen
Vi måste komma ihåg att i mars 2024, Redis hade ändrat sin licens till a dubbelmodell som kombinerade Redis Source Available License v2 med Server Side Public License (SSPL), ett beslut som utlöste en våg av kritik. Även om SSPL var juridiskt gångbart erkändes det inte av OSI som en öppen källkodslicens, vilket i praktiken avslutade Redis status som fri programvara. Denna ändring syftade till att begränsa fri användning av programvaran av stora molnleverantörer som AWS eller Google Cloud, som gynnades av Redis utan att bidra till dess utveckling. Beslutet föll dock inte i god jord hos samhället.
Projekt som Valkey, en gaffel Under ledning av Linux Foundation framträdde de som ett gratis alternativ till Redis. Även distributioner som Fedora övervägde att ta bort Redis från sina arkiv, av rädsla för kompatibilitetsproblem med deras policyer för fri programvara.
Redis återkomst till sitt ursprung
Det är värt att nämna att Redis återgång till öppen källkod inte skedde över en natt, eftersom detta rörelsen gavs tack vare Salvatore Sanfilippo (känd som "antirez"), den ursprungliga skaparen av Redis, som i november 2024, återanslutit sig till projektet som utvecklare och började snart främja en återgång till en verkligt öppen licens. Som han förklarade i ett känslosamt inlägg på den officiella bloggen är att skriva fri programvara en viktig del av hans identitet som programmerare, och han kunde inte föreställa sig att hans arbete distribuerades under en sluten licens.
Sanfilippo deltog i en intern debatt redan aktiv inom Redis, där flera röster hade försvarade alternativet att anta AGPL istället för SSPL. Tack vare hans ledarskap och samarbete med teknikchefen Benjamin Renaud beslutade Redis slutligen att inkludera AGPLv3 som ett tredje licensalternativ vid sidan av de tidigare.
Redis 8, en ny väg
Som vi nämnde i början är Redis 8 den version där det är introducerar den nya licensmodellen och inte bara det, utan också med många förbättringar, bland annat belyser ankomsten av vektoruppsättningarden första ny datatyp vilket utökar Redis i åratal, designat för maskininlärningsuppgifter, semantisk sökning och högdimensionell vektorhämtning.
Dessutom, Redis 8 innehåller inbyggt teknik som tidigare var tillgänglig med hjälp av Redis-stacken, såsom JSON, tidsserier och Redis Query Engine, konsolidera integrationen. Enligt företaget innehåller den här versionen mer än 30 prestandaförbättringar, med kommandon som kan vara upp till 87 % snabbare, och en total prestanda som fördubblas jämfört med tidigare versioner.
En osäker men hoppfull framtid
Med tanke på de omständigheter under vilka Redis befinner sig, Att återfå sin position före kontroversen kommer att bli svårt, eftersom en studie från 2024 visade att 83 % av de stora företagen som använde Redis antingen redan hade anammat Valkey eller övervägde det som svar på licensändringar.
Redis VD Rowan Trollope förklarade också affärsmotivationen bakom den initiala användningen av SSPL och pekade på den obalans som molnhyperskalare introducerar genom att dra nytta av programvara med öppen källkod utan att bidra till dess hållbarhet. Beslutet att införliva AGPL verkar dock erkänna att det bästa alternativet är att bevara öppen programvara.
Med lanseringen av Redis 8 under AGPLv3-licensen anpassar sig projektet till principerna för fri programvara. Även om samhället har drabbats av en betydande spricka, representerar denna förändring ett allvarligt försök till försoning.
Slutligen, om du är intresserad av att veta mer om det, kan du konsultera detaljerna i följande länk.