Utgivelse av Redict 7.3.0, en fork av DBMS Redis

Drew DeVault, forfatteren av brukergrensesnittet Sway, programmeringsspråket Hare, e-postklienten Aerc og plattformen for felles utvikling SourceHut, har presentert utgivelsen av prosjektet Redict 7.3.0, som utvikler en fork av DBMS Redis. Redict ble avledet fra Redis 7.2.4, den siste versjonen som distribueres under BSD-lisensen. Endringene som utvikles av prosjektet Redict, distribueres under LGPLv3.0-lisensen, men koden lånt fra Redis forblir under BSD-lisensen.

Redict 7.3.0 posisjonerer seg som det første separate utgivelsen av prosjektet, hvor endringene så langt dreier seg om rebranding og småjusteringer, for eksempel er verktøyet redis-cli omdøpt til redict-cli, og konfigurasjonsfilen /etc/redis.conf til /etc/redict.conf. Når det gjelder funksjonalitet, er Redict 7.3.0 fullt kompatibel med utgivelsen Redis 7.2.4 og kan brukes som erstatning, men har ingen forbindelse til den utviklende grenen Redis 7.3.0 og sikrer ikke kompatibilitet med den.

I motsetning til forkene Valkey opprettet av selskaper som Amazon, Google, Oracle, Ericsson og Snap, er prosjektet Redict målrettet mot en konservativ vedlikehold av kodebasen over lang tid og sikring av stabilitet, heller enn å fremme radikale endringer og innovasjoner i interesse for kommersielle selskaper som tilbyr ressurser. Ifølge utviklerne av Redict har prosjektet Redis i sin nåværende form nådd modenhet og inneholder alle nødvendige funksjoner, så det er viktig å fremme prosessen med å fikse feil og sårbarheter, fremfor å fortsette å utvide funksjonaliteten.

Valget av LGPL-lisens i stedet for BSD for egne endringer forklares med beskyttelse mot forsøk på å lage proprietære distribusjoner av Redict og blokkering av overføring av kode til det som har blitt et proprietært prosjekt Redis. Samtidig hindrer ikke LGPL-lisensen utviklere av kommersielle produkter og skybaserte systemer fra å bruke Redict i sine tjenester og prosjekter. Redict vil utelukkende utvikles av fellesskapet og til fordel for fellesskapet, ikke av en liten gruppe selskaper som fremmer sine egne interesser. Beslutninger om videre utvikling vil bli tatt basert på oppnåelse av konsensus mellom utviklingsdeltakere.

I framtidsplanene nevnes modernisering av byggesystemet, opprettelse av forks for klientbiblioteker (for eksempel er allerede hiredict opprettet, en fork av bibliotekt med implementering av klient til Redis for C-språket) og fjerning av innebygde versjoner av Lua og jemalloc til fordel for tilkobling av eksterne avhengigheter, noe som vil forenkle vedlikeholdet av pakker i distribusjonene. Det utelukkes heller ikke å overføre ikke-radikale nyttige endringer fra Valkey-kildekoden.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster