Udgivelse af Redict 7.3.0, en fork af databasen Redis

Drew DeVault, skaberen af brugerfladen Sway, programmeringssproget Hare, e-mailklienten Aerc og platformen SourceHut, har præsenteret udgivelsen af projektet Redict 7.3.0, der udvikler en fork af databasen Redis. Redict er afledt af Redis 7.2.4, den seneste version distribueret under BSD-licensen. Ændringerne, der udvikles i projektet Redict, distribueres under LGPLv3.0-licensen, men den kode, der er lånt fra Redis, forbliver under BSD-licensen.

Redict 7.3.0 præsenteres som den første separate udgivelse af projektet, hvor ændringerne i øjeblikket kun er relateret til rebranding og små justeringer, som f.eks. at værktøjet redis-cli er blevet omdøbt til redict-cli, og konfigurationsfilen /etc/redis.conf er ændret til /etc/redict.conf. Med hensyn til funktionalitet er Redict 7.3.0 fuldt kompatibel med udgivelsen Redis 7.2.4 og kan erstatte den, men har ingen relation til den under udvikling værende gren Redis 7.3.0 og sikrer ikke kompatibilitet med den.

I modsætning til fork-udgaven Valkey, som er skabt af virksomhederne Amazon, Google, Oracle, Ericsson og Snap, fokuserer projektet Redict på konservativt at vedligeholde kodebasen over en længere periode og sikre stabilitet snarere end at fremme radikale ændringer og innovationer til fordel for kommercielle virksomheder, der leverer ressourcer. Ifølge Redict-udviklerne har projektet Redis, i sin nuværende form, nået modenhed og indeholder alle nødvendige funktioner, så det er vigtigt at sikre en proces for fejlrettelser og sårbarheder fremover, frem for at fortsætte med at udvide funktionaliteten.

Valget af LGPL-licensen frem for BSD til egne ændringer forklares med beskyttelsen mod forsøg på at skabe kommercielle distributioner af Redict og blokering af overførslen af kode til det nu kommercielle projekt Redis. Samtidig hindrer LGPL-licensen ikke udviklere af kommercielle produkter og cloud-systemer i at bruge Redict i deres tjenester og projekter. Redict vil udelukkende udvikles af fællesskabet og til fordel for fællesskabet, og ikke af en lille gruppe virksomheder, der driver deres egne interesser. Beslutninger om udviklingen vil blive truffet baseret på opnåelse af konsensus blandt deltagerne i udviklingen.

Fremtidige planer omfatter modernisering af build-systemet, oprettelse af forks til klientbiblioteker (for eksempel er hiredict allerede blevet oprettet, en fork af biblioteket med en Redis-klientimplementering for C-sproget) og afskaffelse af indbyggede versioner af Lua og jemalloc til fordel for tilslutning af eksterne afhængigheder, hvilket vil forenkle vedligeholdelsen af pakker i distributionerne. Der udelukkes heller ikke overførsel af ikke-radikale nyttige ændringer fra Valkeys kodebase.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster