Redis 8.0 abraza la AGPLv3 para reconciliarse con la comunidad Open Source

Un año después del controvertido cambio de licencia, Redis vuelve a incluir una opción OSI-aprobada y lanza su versión 8 con importantes mejoras de rendimiento y nuevas funciones clave.

Redis, el popular sistema de almacenamiento en memoria y base de datos clave-valor, acaba de publicar su versión 8.0 con una novedad que va mucho más allá del código: a partir de esta versión, Redis pasa a estar también disponible bajo la licencia AGPLv3, aprobada por la Open Source Initiative (OSI). Esto marca un giro estratégico significativo tras un año de intensas críticas y fractura con la comunidad de software libre.

Un año convulso: del SSPL al regreso de la AGPL

En marzo de 2024, Redis Labs decidió adoptar una licencia dual con el uso de la Redis Source Available License v2 (RSALv2) y la polémica Server Side Public License v1 (SSPL), lo que provocó una oleada de rechazo en la comunidad open source. La decisión fue interpretada como una forma de protegerse frente a los gigantes del cloud como Amazon Web Services y Google Cloud, que explotaban Redis sin contribuir al proyecto.

Sin embargo, la SSPL no es una licencia considerada de código abierto según la OSI, lo que provocó que la Linux Foundation lanzara un fork oficial bajo el nombre Valkey, al que pronto se sumaron otras alternativas como Redict. Además, muchas distribuciones Linux comenzaron a sustituir Redis por estos forks compatibles con políticas libres.

Redis 8.0: reconciliación, innovación y rendimiento

Con Redis 8.0, Redis Labs incorpora la AGPLv3 como una tercera opción de licencia, junto a las ya existentes SSPL y RSALv2. La AGPLv3, al estar aprobada por la OSI, permite recuperar la confianza de desarrolladores, proyectos comunitarios y distribuciones Linux, manteniendo al mismo tiempo cierto control frente al uso comercial no recíproco.

Entre las novedades técnicas más destacadas de Redis 8 se encuentran:

  • Nuevo tipo de dato: Vector Sets, diseñado por el creador original de Redis, Salvatore Sanfilippo (antirez), quien ha regresado al proyecto como evangelista y colaborador estratégico.
  • Integración de Redis Stack en el núcleo del proyecto: funciones como JSON, series temporales, estructuras probabilísticas y el motor de consultas ahora forman parte de Redis Core bajo AGPLv3.
  • Más de 30 mejoras de rendimiento, con comandos hasta un 87 % más rápidos y el doble de rendimiento general en escenarios intensivos.
  • Reforzamiento del ecosistema de clientes, con más diálogo con desarrolladores y contribuciones externas.

Una nueva etapa con mirada comunitaria

En palabras de Rowan Trollope, CEO de Redis, el objetivo es avanzar en una plataforma más robusta, innovadora y, sobre todo, abierta a su comunidad. “La AGPLv3 nos permite volver a alinearnos con los valores originales de Redis, sin dejar de proteger nuestra capacidad de innovar frente a los hiperescalares”, asegura.

El regreso de Sanfilippo al equipo, tras años alejado del desarrollo activo, también ha sido clave para marcar un cambio de rumbo. Su implicación en nuevas funcionalidades y estrategia comunitaria ha sido, según Trollope, “un privilegio que ha tenido un gran impacto y que marcará el futuro del proyecto”.

Redis y el equilibrio entre negocio y comunidad

Con este movimiento, Redis busca reconciliar dos mundos que en los últimos años han vivido en tensión: el del software libre y el del negocio de servicios en la nube. El dilema de cómo sostener económicamente proyectos open source frente a la explotación por parte de grandes plataformas ha llevado a decisiones controvertidas, como las adoptadas por MongoDB, Elastic o Redis mismo.

La apuesta por una licencia triple (AGPLv3 + SSPL + RSALv2) refleja esa tensión sin resolver del todo, pero supone un avance hacia la transparencia, la colaboración y la adopción por parte de distribuciones comunitarias.

Redis 8.0 representa, por tanto, no solo una evolución técnica, sino también un intento de reparar puentes con una comunidad global que durante más de una década ayudó a convertir Redis en el estándar de facto en almacenamiento en memoria.

El código fuente ya está disponible en GitHub y en redis.io. El futuro de Redis, al menos por ahora, vuelve a tener una licencia con nombre y apellido libre.

Suscríbete al boletín SysAdmin

Este es tu recurso para las últimas noticias y consejos sobre administración de sistemas, Linux, Windows, cloud computing, seguridad de la nube, etc. Lo enviamos 2 días a la semana.

¡Apúntate a nuestro newsletter!


– patrocinadores –

Noticias destacadas

– patrocinadores –

¡SUSCRÍBETE AL BOLETÍN
DE LOS SYSADMINS!

Noticias relacionadas

Elena Digital López

Para crear un asistente financiero potenciado por IA generativa con la colaboración de múltiples agentes de Amazon Bedrock, puedes seguir estos pasos:

  1. Definir el Alcance y las Funcionalidades del Asistente: Determina las tareas financieras específicas que el asistente realizará, como análisis de inversiones, gestión de presupuestos o asesoramiento fiscal.

  2. Configurar Agentes Especializados: Utiliza la función de colaboración entre múltiples agentes de Amazon Bedrock para crear agentes especializados en diferentes áreas financieras. Por ejemplo, un agente para análisis de inversiones y otro para planificación fiscal. (aws.amazon.com)

  3. Establecer un Agente Supervisor: Implementa un agente supervisor que coordine las acciones de los agentes especializados, asegurando una respuesta coherente y precisa a las solicitudes del usuario. (dev.to)

  4. Integrar Fuentes de Datos Financieros: Conecta el asistente a bases de datos financieras, APIs de mercado y otros orígenes de datos relevantes para proporcionar información actualizada y precisa.

  5. Implementar Memoria y Contexto: Configura la retención de memoria en los agentes para mantener el contexto de las interacciones y ofrecer respuestas personalizadas basadas en conversaciones previas. (aws.amazon.com)

  6. Asegurar la Seguridad y Privacidad: Aplica medidas de seguridad para proteger la información financiera sensible, incluyendo cifrado de datos y controles de acceso adecuados. (docs.aws.amazon.com)

  7. Probar y Optimizar el Asistente: Realiza pruebas exhaustivas para garantizar la precisión y eficiencia del asistente, ajustando los modelos y flujos de trabajo según sea necesario.

Siguiendo estos pasos, podrás desarrollar un asistente financiero robusto y eficiente, aprovechando las capacidades de IA generativa y la colaboración de múltiples agentes proporcionadas por Amazon Bedrock.

Scroll al inicio
×