Die Veröffentlichung von Redict 7.3.0, einem Fork der Datenbank-Management-Systeme Redis

Drew DeVault, der Autor der Benutzerumgebung Sway, der Programmiersprache Hare, des E-Mail-Clients Aerc und der Plattform fĂŒr gemeinsame Entwicklung SourceHut, hat die Version 7.3.0 des Projekts Redict veröffentlicht, das ein Fork der Datenbank Redis entwickelt. Redict ist von Redis 7.2.4 abgezweigt, der letzten Version, die unter der BSD-Lizenz veröffentlicht wurde. Die Änderungen, die im Projekt Redict entwickelt werden, sind unter der LGPLv3.0-Lizenz veröffentlicht, jedoch bleibt der aus Redis entlehnte Code unter der BSD-Lizenz.

Redict 7.3.0 wird als die erste eigenstĂ€ndige Version des Projekts positioniert, deren Änderungen bislang nur auf ein Rebranding und kleinere Anpassungen beschrĂ€nkt sind, wie zum Beispiel die Umbenennung des Tools redis-cli in redict-cli und die Konfigurationsdatei /etc/redis.conf in /etc/redict.conf. In Bezug auf die Funktionen ist Redict 7.3.0 vollstĂ€ndig kompatibel mit der Redis-Version 7.2.4 und kann als dessen Ersatz verwendet werden, hat jedoch nichts mit dem in Entwicklung befindlichen Branch Redis 7.3.0 zu tun und bietet keine KompatibilitĂ€t mit dieser.

Im Gegensatz zum von den Unternehmen Amazon, Google, Oracle, Ericsson und Snap entwickelten Fork Valkey zielt das Projekt Redict darauf ab, den Code ĂŒber einen lĂ€ngeren Zeitraum konservativ zu unterstĂŒtzen und StabilitĂ€t zu gewĂ€hrleisten, anstatt radikale Änderungen und Innovationen im Interesse von kommerziellen Ressourcenanbietern voranzutreiben. Nach Ansicht der Redict-Entwickler hat das Projekt Redis in seiner aktuellen Form die Reife erreicht und bietet alle notwendigen Funktionen, deshalb ist es wichtig, in Zukunft den Prozess der Fehlerbehebung und Schwachstellenbehebung sicherzustellen, anstatt die FunktionalitĂ€t weiter zu erweitern.

Die Wahl der LGPL-Lizenz statt der BSD fĂŒr eigene Änderungen wird durch den Schutz vor Versuchen erklĂ€rt, proprietĂ€re Distributionen von Redict zu erstellen und den Transfer von Code in das proprietĂ€re Projekt Redis zu blockieren. Dabei hindert die LGPL-Lizenz Entwickler kommerzieller Produkte und Cloud-Systeme nicht daran, Redict in ihren Diensten und Projekten zu verwenden. Redict wird ausschließlich durch die Gemeinschaft und zum Wohle der Gemeinschaft entwickelt, nicht von einer kleinen Gruppe von Unternehmen, die ihre eigenen Interessen verfolgen. Entscheidungen ĂŒber die Weiterentwicklung werden auf der Grundlage eines Konsenses unter den Entwicklern getroffen.

Zu den ZukunftsplĂ€nen gehört die Modernisierung des Build-Systems, die Erstellung von Forks fĂŒr Client-Bibliotheken (wie zum Beispiel hiredict, ein Fork der Bibliothek zur Implementierung eines Redis-Clients fĂŒr die Programmiersprache C) sowie die Auslagerung der eingebauten Varianten von Lua und jemalloc zugunsten externer AbhĂ€ngigkeiten, was die Wartung von Paketen in Distributoren vereinfachen wird. Es ist auch nicht auszuschließen, dass nicht radikale nĂŒtzliche Änderungen aus dem Code-Basis von Valkey ĂŒbernommen werden.

Quelle: opennet.ru

60GB SSD 8Gb DDR4