Lanzamiento de Redict 7.3.0, bifurcación de la base de datos Redis

Drew DeVault, autor del entorno de usuario Sway, del lenguaje de programación Hare, del cliente de correo Aerc y de la plataforma de colaboración SourceHut, presentó la versión 7.3.0 del proyecto Redict, que es un fork de la base de datos Redis. Redict se bifurcó de Redis 7.2.4, la última versión distribuida bajo la licencia BSD. Los cambios realizados por el proyecto Redict se distribuyen bajo la licencia LGPLv3.0, pero el código tomado de Redis permanece bajo la licencia BSD.

Redict 7.3.0 se presenta como la primera versión independiente del proyecto, cuyas modificaciones hasta ahora se limitan únicamente al rebranding y correcciones menores. Por ejemplo, la herramienta redis-cli se ha renombrado a redict-cli y el archivo de configuración /etc/redis.conf a /etc/redict.conf. En términos de funcionalidades, Redict 7.3.0 es completamente compatible con la versión Redis 7.2.4 y puede utilizarse como su reemplazo, aunque no guarda relación con la rama de Redis 7.3.0 en desarrollo y no garantiza compatibilidad con ella.

A diferencia del fork Valkey creado por las empresas Amazon, Google, Oracle, Ericsson y Snap, el proyecto Redict está orientado a un mantenimiento conservador de la base de código durante un tiempo prolongado y a garantizar la estabilidad, en lugar de promover cambios radicales e innovaciones en interés de empresas comerciales que proporcionan recursos. Según los desarrolladores de Redict, en su estado actual, el proyecto Redis ha alcanzado la madurez y cuenta con todas las funcionalidades necesarias, por lo que es importante asegurar en el futuro un proceso de corrección de errores y vulnerabilidades, en lugar de seguir ampliando la funcionalidad.

La elección de la licencia LGPL en lugar de la BSD para las modificaciones propias se explica por la protección contra intentos de crear distribuciones propietarias de Redict y el bloqueo de la transferencia del código al proyecto Redis, que se ha vuelto propietario. Sin embargo, la licencia LGPL no impide que los desarrolladores de productos comerciales y sistemas en la nube utilicen Redict en sus servicios y proyectos. Redict se desarrollará exclusivamente por la comunidad y para el beneficio de la comunidad, y no por un pequeño grupo de empresas que defienden sus intereses. Las decisiones sobre el desarrollo se tomarán en base a la consecución de un consenso entre los participantes en el desarrollo.

Entre los planes futuros se menciona la modernización del sistema de ensamblaje, la creación de forks de bibliotecas clientes (por ejemplo, ya se ha creado hiredict, un fork de la biblioteca con implementación de cliente para Redis en el lenguaje C) y la externalización de las variantes integradas de Lua y jemalloc a favor de la conexión de dependencias externas, lo que facilitará el mantenimiento de los paquetes en las distribuciones. También se considera la posibilidad de trasladar cambios útiles no radicales desde la base de código de Valkey.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster