Redis torna a ser programari lliure sota llicència AGPLv3

Tornada al codi obert: Redis 8 adopta la llicència AGPLv3, aprovada per l'OSI, després d'un any de polèmica pel seu ús de la SSPL no considerada lliure. Canvi impulsat pel seu creador: Salvatore Sanfilippo, fundador de Redis, va tornar al projecte i va liderar el retorn a una llicència oberta per convicció personal. Noves funcionalitats: Redis 8 incorpora els Conjunts Vectorials, útils per a IA i cerques semàntiques, a més d'integrar tecnologies com JSON, Time Series i Redis Query Engine.

Redis torna a ser programari lliure sota llicència AGPLv3

A poc més d'un any des del polèmic canvi de llicència a Redis, es torna a fer un altre gir inesperat a la història d'aquest popular magatzem de dades en memòria.

I és que Redis ha tornat oficialment al món del programari lliure. A partir de la versió 8.0, Redis torna a estar disponible sota una llicència de codi obert, concretament la Llicència Pública General Affero de GNU (AGPLv3), aprovada per l'Open Source Initiative (OSI).

La polèmica de la SSPL i la ruptura amb la comunitat

Hem de recordar que el març del 2024, Redis havia canviat la llicència a model dual que combinava la Redis Source Available License v2 amb la Server Side Public License (SSPL), una decisió que va provocar una onada de crítiques. Encara que legalment viable, la SSPL no era reconeguda per l'OSI com una llicència de codi obert, cosa que va suposar la fi de l'estatus de programari lliure de Redis. Aquest canvi cercava limitar-ne l'ús gratuït del programari per part de grans proveïdors del núvol com AWS o Google Cloud, que es beneficiaven de Redis sense aportar al seu desenvolupament. Tot i això, la decisió no va seure bé a la comunitat.

projectes com Valkey, una bifurcació liderada per la Fundació Linux, van sorgir com a alternativa lliure a Redis. Fins i tot distribucions com Fedora van considerar eliminar Redis dels seus repositoris, tement problemes de compatibilitat amb les seves polítiques de programari lliure.

El retorn de Redis als seus orígens

Cal esmentar que la tornada de Redis al codi obert no va ser d'un moment a l'altre, ja que aquest moviment es va donar gràcies a Salvatore Sanfilippo (conegut com a «antirez»), creador original de Redis, que el novembre de 2024, es va reincorporar al projecte com a desenvolupador i aviat va començar a promoure el retorn a una llicència realment oberta. Segons va explicar en una emotiva publicació al bloc oficial, escriure programari lliure és part essencial de la seva identitat com a programador, i no concebia que el seu treball es distribuís sota una llicència tancada.

Sanfilippo es va sumar a un debat intern ja actiu dins de Redis, en què diverses veus havien defensat lopció dadoptar lAGPL en lloc de la SSPL. Gràcies al seu lideratge i al treball conjunt amb el CTO Benjamin Renaud, finalment Redis va decidir incloure l'AGPLv3 com una tercera opció de llicència juntament amb les anteriors.

Redis 8, un nou camí

Com ja esmentem a l'inici, Redis 8 és la versió en què es introdueix el nou model de llicenciament i no només això, sinó també amb una gran quantitat de millores i entre elles destaca l'arribada dels Conjunts Vectorials, El primer nou tipus de dades que se suma a Redis en anys, pensats per a tasques d'aprenentatge automàtic, cerca semàntica i recuperació de vectors d'alta dimensió.

A més, Redis 8 incorpora de forma nativa tecnologies que abans estaven disponibles mitjançant la Redis Stack, com JSON, Time Series i el Redis Query Engine, consolidant la integració. Segons l'empresa, aquesta versió inclou més de 30 millores de rendiment, amb ordres que poden arribar a ser fins a un 87% més ràpides, i un rendiment general que es duplica en comparació amb versions anteriors.

Un futur incert però amb esperança

Donades les circumstàncies en què es posiciona Redis, recuperar la seva posició abans de la polèmica serà difícil, ja que un estudi de 2024 va revelar que el 83% de les grans empreses que feien servir Redis ja havien adoptat Valkey o ho estaven considerant, com a resposta als canvis de llicència.

El director executiu de Redis, Rowan Trollope, també ha explicat la motivació empresarial darrere de l'ús inicial de la SSPL, assenyalant el desequilibri que els hiperescaladors del núvol introdueixen en beneficiar-se del programari lliure sense contribuir a sostenir-lo. No obstant això, la decisió d'incorporar l'AGPL sembla reconèixer que preservar l'obertura del programari és la millor opció.

Amb el llançament de Redis 8 sota la llicència AGPLv3, el projecte torna a alinear-se amb els principis del programari lliure. Tot i que la comunitat ha patit una fractura important, aquest canvi representa un intent seriós de reconciliació.

Finalment, si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.