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 gemeinsamen Entwicklungsplattform SourceHut, hat die Veröffentlichung des Projekts Redict 7.3.0 vorgestellt, das ein Fork der Datenbank-Engine Redis darstellt. Redict wurde aus Redis 7.2.4 abgezweigt, der letzten Version, die unter der BSD-Lizenz veröffentlicht wurde. Die von dem Projekt Redict entwickelten Änderungen stehen unter der LGPLv3.0-Lizenz, jedoch bleibt der aus Redis entlehnte Code unter der BSD-Lizenz.

Redict 7.3.0 wird als erste eigenständige Veröffentlichung des Projekts positioniert, wobei die Änderungen bislang auf Rebranding und kleinere Anpassungen beschränkt sind, beispielsweise wurde das Tool redis-cli in redict-cli umbenannt und die Konfigurationsdatei /etc/redis.conf in /etc/redict.conf. Hinsichtlich der Funktionalitäten ist Redict 7.3.0 vollständig kompatibel mit der Redis-Version 7.2.4 und kann als deren Ersatz verwendet werden, hat jedoch keine Verbindung zu dem entwickelten Branch Redis 7.3.0 und bietet keine Kompatibilität mit diesem.

Im Gegensatz zu dem von Unternehmen wie Amazon, Google, Oracle, Ericsson und Snap geschaffenen Fork Valkey verfolgt das Projekt Redict das Ziel, die Codebasis über längere Zeiträume konservativ zu pflegen und Stabilität zu gewährleisten, statt radikale Änderungen und Innovationen im Interesse von kommerziellen Ressourcenanbietern voranzutreiben. Die Entwickler von Redict sind der Ansicht, dass das Projekt Redis in seiner aktuellen Form die Reife erreicht hat und alle notwendigen Funktionen enthält. Daher ist es wichtig, den Prozess der Behebung von Fehlern und Sicherheitsanfälligkeiten sicherzustellen, anstatt weiterhin die Funktionalität auszubauen.

Die Wahl der LGPL-Lizenz anstelle der BSD-Lizenz für eigene Änderungen erfolgt zum Schutz vor dem Versuch, proprietäre Distributionen von Redict zu erstellen, sowie zur Verhinderung der Übertragung von Code in das inzwischen proprietäre Projekt Redis. Die LGPL-Lizenz hindert jedoch Entwickler kommerzieller Produkte und cloudbasierter Systeme nicht daran, Redict in ihren Dienstleistungen und Projekten zu nutzen. Redict wird ausschließlich durch die Gemeinschaft und zum Wohle der Gemeinschaft weiterentwickelt, und nicht durch eine kleine Gruppe von Unternehmen, die ihre eigenen Interessen vertreten. Entscheidungen zur Weiterentwicklung werden auf der Grundlage eines Konsenses zwischen den Entwicklern getroffen.

Zu den zukünftigen Plänen gehört die Modernisierung des Build-Systems, die Schaffung von Forks der Client-Bibliotheken (zum Beispiel wurde bereits hiredict erstellt, ein Fork der Bibliothek mit der Implementierung eines Clients für Redis in der Programmiersprache C) und die Auslagerung von eingebetteten Versionen von Lua und jemalloc zugunsten der Anbindung externer Abhängigkeiten, was die Wartung der Pakete in den Distributionen erleichtert. Es ist auch nicht auszuschließen, dass nicht-radikale nützliche Änderungen aus dem Valkey-Code übernommen werden.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster