Litt over et år etter den kontroversielle lisensendringen i Redis, nok en uventet vri skjer i historien til dette populære minnelagringssystemet.
Og det Redis har offisielt returnert til fri programvares verden.. Fra og med versjon 8.0 er Redis igjen tilgjengelig under en åpen kildekode-lisens, GNU Affero General Public License (AGPLv3), godkjent av Open Source Initiative (OSI).
SSPL-kontroversen og bruddet med fellesskapet
Vi må huske at i mars 2024, Redis hadde endret lisensen sin til a dobbel modell som kombinerte Redis Source Available License v2 med Server Side Public License (SSPL), en avgjørelse som utløste en bølge av kritikk. Selv om SSPL var juridisk levedyktig, ble den ikke anerkjent av OSI som en åpen kildekode-lisens, noe som effektivt avsluttet Redis' status som fri programvare. Denne endringen forsøkte å begrense gratis bruk av programvaren av store skyleverandører som AWS eller Google Cloud, som dro nytte av Redis uten å bidra til utviklingen. Avgjørelsen falt imidlertid ikke i god jord hos lokalsamfunnet.
Prosjekter som Valkey, en gaffel Ledet av Linux Foundation, fremstod de som et gratis alternativ til Redis. Selv distribusjoner som Fedora vurderte å fjerne Redis fra depotene sine, i frykt for kompatibilitetsproblemer med retningslinjene for fri programvare.
Redis' tilbakekomst til opprinnelsen
Det er verdt å nevne at Redis' tilbakekomst til åpen kildekode ikke skjedde over natten, siden dette bevegelsen ble gitt takket være Salvatore Sanfilippo (kjent som «antirez»), den opprinnelige skaperen av Redis, som i november 2024, sluttet seg til prosjektet igjen som utvikler og begynte snart å promotere en tilbakevending til en virkelig åpen lisens. Som han forklarte i et følelsesladet innlegg på den offisielle bloggen, er det å skrive fri programvare en essensiell del av identiteten hans som programmerer, og han kunne ikke forestille seg at arbeidet hans ble distribuert under en lukket lisens.
Sanfilippo deltok i en intern debatt allerede aktiv i Redis, der flere stemmer hadde forsvarte alternativet om å ta i bruk AGPL i stedet for SSPL. Takket være hans lederskap og samarbeid med teknologidirektør Benjamin Renaud, bestemte Redis seg til slutt for å inkludere AGPLv3 som et tredje lisensieringsalternativ ved siden av de forrige.
Redis 8, en ny vei
Som vi nevnte i begynnelsen, er Redis 8 versjonen der det er introduserer den nye lisensmodellen og ikke bare det, men også med mange forbedringer, blant annet fremhever ankomsten av vektorsett, den første ny datatype som legger til Redis i år, designet for maskinlæringsoppgaver, semantisk søk og høydimensjonal vektorgjenfinning.
Videre Redis 8 inneholder teknologier som tidligere var tilgjengelige bruker Redis-stakken, som for eksempel JSON, tidsserier og Redis Query Engine, konsolidering av integrasjon. Ifølge selskapet inkluderer denne versjonen mer enn 30 ytelsesforbedringer, med kommandoer som kan være opptil 87 % raskere, og en total ytelse som dobles sammenlignet med tidligere versjoner.
En usikker, men håpefull fremtid
Gitt omstendighetene Redis er posisjonert under, Det vil bli vanskelig å gjenopprette sin posisjon før kontroversen, ettersom en studie fra 2024 viste at 83 % av store bedrifter som brukte Redis enten allerede hadde tatt i bruk Valkey eller vurderte det som følge av endringer i lisensene.
Redis-sjef Rowan Trollope forklarte også forretningsmotivasjonen bak den første bruken av SSPL, og pekte på ubalansen som skyhyperskalerere introduserer ved å tjene på åpen kildekode-programvare uten å bidra til dens bærekraft. Beslutningen om å innlemme AGPL ser imidlertid ut til å erkjenne at det å bevare åpen programvare er det beste alternativet.
Med utgivelsen av Redis 8 under AGPLv3-lisensen, justerer prosjektet seg etter prinsippene for fri programvare. Selv om samfunnet har lidd et betydelig brudd, representerer denne endringen et alvorlig forsøk på forsoning.
Til slutt, hvis du er interessert i å vite mer om det, kan du se detaljene i følgende lenke.