Poco più di un anno dopo il controverso cambio di licenza di Redis, si verifica un altro colpo di scena inaspettato nella storia di questo popolare archivio dati in memoria.
Ed è che Redis è ufficialmente tornato nel mondo del software libero.. A partire dalla versione 8.0, Redis è nuovamente disponibile con licenza open source, la GNU Affero General Public License (AGPLv3), approvata dall'Open Source Initiative (OSI).
La controversia SSPL e la rottura con la comunità
Dobbiamo ricordare che nel marzo 2024, Redis ha cambiato la sua licenza a modello doppio che combina la licenza Redis Source Available v2 con la licenza Server Side Public (SSPL), una decisione che ha scatenato un'ondata di critiche. Sebbene legalmente valida, la SSPL non è stata riconosciuta dall'OSI come licenza open source, il che ha di fatto posto fine allo status di software libero di Redis. Questo cambiamento ha cercato di limitare l'uso libero del software dai grandi fornitori di cloud come AWS o Google Cloud, che hanno beneficiato di Redis senza contribuire al suo sviluppo. Tuttavia, la decisione non è stata accolta con favore dalla comunità.
Progetti come Valkey, una forchetta Sotto la guida della Linux Foundation, sono emersi come alternativa gratuita a Redis. Persino distribuzioni come Fedora hanno preso in considerazione l'idea di rimuovere Redis dai loro repository, temendo problemi di compatibilità con le loro politiche sul software libero.
Il ritorno di Redis alle origini
Vale la pena ricordare che il ritorno di Redis all'open source non è avvenuto dall'oggi al domani, poiché questo il movimento è stato dato grazie a Salvatore Sanfilippo (noto come "antirez"), il creatore originale di Redis, che nel novembre 2024, ha ripreso il progetto come sviluppatore e ben presto ho iniziato a promuovere il ritorno a una licenza veramente aperta. Come ha spiegato in un emozionante post sul blog ufficiale, scrivere software libero è una parte essenziale della sua identità di programmatore e non riusciva a immaginare che il suo lavoro venisse distribuito con una licenza chiusa.
Sanfilippo si è unito al dibattito interno già attivo all'interno di Redis, in cui diverse voci avevano ha difeso l'opzione di adottare l'AGPL invece dell'SSPL. Grazie alla sua leadership e alla collaborazione con il CTO Benjamin Renaud, Redis ha infine deciso di includere AGPLv3 come terza opzione di licenza accanto alle precedenti.
Redis 8, un nuovo percorso
Come abbiamo accennato all'inizio, Redis 8 è la versione in cui è introduce il nuovo modello di licenza e non solo, ma anche con tanti miglioramenti e tra questi evidenzia l'arrivo dei Vector Setsil primo nuovo tipo di dati che si aggiunge a Redis nel corso degli anni, progettato per attività di apprendimento automatico, ricerca semantica e recupero di vettori ad alta dimensionalità.
Inoltre, Redis 8 incorpora nativamente tecnologie precedentemente disponibili utilizzando lo stack Redis, come JSON, Time Series e Redis Query Engine, consolidare l'integrazione. Secondo l'azienda, questa versione include oltre 30 miglioramenti delle prestazioni, con comandi che possono essere fino all'87% più veloci e prestazioni complessive che raddoppiano rispetto alle versioni precedenti.
Un futuro incerto ma con speranza
Date le circostanze in cui si trova Redis, Sarà difficile recuperare la propria posizione prima della controversia, poiché uno studio del 2024 ha rivelato che l'83% delle grandi aziende che utilizzano Redis avevano già adottato Valkey o lo stavano prendendo in considerazione in risposta alle modifiche delle licenze.
Rowan Trollope, CEO di Redis, ha inoltre spiegato le motivazioni aziendali alla base dell'utilizzo iniziale dell'SSPL, sottolineando lo squilibrio che gli hyperscaler del cloud introducono traendo profitto dal software open source senza contribuire alla sua sostenibilità. Tuttavia, la decisione di incorporare l'AGPL sembra riconoscere che preservare il software aperto è l'opzione migliore.
Con il rilascio di Redis 8 con licenza AGPLv3, il progetto si riallinea ai principi del software libero. Sebbene la comunità abbia subito una frattura significativa, questo cambiamento rappresenta un serio tentativo di riconciliazione.
Infine, se sei interessato a saperne di più, puoi consultare i dettagli nel seguente link