Uscita di Redict 7.3.0, fork del database Redis

Drew DeVault, autore dell'ambiente utente Sway, del linguaggio di programmazione Hare, del client email Aerc e della piattaforma di sviluppo collaborativo SourceHut, ha presentato il rilascio del progetto Redict 7.3.0, un fork del database Redis. Redict si è biforcato da Redis 7.2.4, l'ultima versione rilasciata sotto licenza BSD. Le modifiche apportate dal progetto Redict sono rilasciate sotto licenza LGPLv3.0, ma il codice derivato da Redis rimane sotto licenza BSD.

Redict 7.3.0 si posiziona come il primo rilascio autonomo del progetto, con cambiamenti attualmente limitati al rebranding e a piccole correzioni, come la rinominazione dell'utilità redis-cli in redict-cli e del file di configurazione /etc/redis.conf in /etc/redict.conf. Per quanto riguarda le funzionalità, Redict 7.3.0 è completamente compatibile con il rilascio di Redis 7.2.4 e può essere utilizzato come sostituto, ma non ha nulla a che fare con il ramo di sviluppo di Redis 7.3.0 e non ne garantisce la compatibilità.

A differenza del fork Valkey creato da Amazon, Google, Oracle, Ericsson e Snap, il progetto Redict si concentra sulla conservazione a lungo termine della base di codice per garantire stabilità, piuttosto che promuovere cambiamenti radicali e innovazioni a beneficio di aziende commerciali. Secondo gli sviluppatori di Redict, il progetto Redis ha raggiunto la maturità nella sua forma attuale e contiene tutte le funzionalità necessarie; è quindi importante continuare a garantire la correzione di bug e vulnerabilità, piuttosto che continuare ad espandere le funzionalità.

La scelta della licenza LGPL invece di BSD per le modifiche interne è motivata dalla protezione contro tentativi di creazione di distribuzioni proprietarie di Redict e dal blocco del trasferimento del codice in un progetto Redis che è diventato proprietario. Tuttavia, la licenza LGPL non impedisce agli sviluppatori di prodotti commerciali e sistemi cloud di utilizzare Redict nei loro servizi e progetti. Redict si svilupperà esclusivamente grazie alla comunità e per il bene della comunità, e non da un piccolo gruppo di aziende che perseguono i propri interessi. Le decisioni di sviluppo saranno prese basandosi sul raggiungimento di un consenso tra i partecipanti allo sviluppo.

Tra i piani futuri ci sono la modernizzazione del sistema di build, la creazione di fork delle librerie client (ad esempio, è già stato creato hiredict, un fork della libreria client per Redis in linguaggio C) e l'estrazione delle varianti integrate di Lua e jemalloc a favore di dipendenze esterne, il che semplificherà la manutenzione dei pacchetti nei distribuzioni. Non si esclude inoltre il trasferimento di utili modifiche non radicali dalla base di codice di Valkey.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster