Redis adopta una licencia dual de código fuente disponible

Qué cambió Redis

  • El núcleo de Redis pasó de BSD de 3 cláusulas a una doble licencia:
    • SSPLv1 para el código fuente (copyleft, no aprobada por la OSI).
    • RSALv2 para uso de “código fuente disponible”, restringiendo las “ofertas competitivas” (por ejemplo, Redis como servicio).
  • El blog y las FAQ enfatizan:
    • El uso autohospedado / interno sigue siendo gratuito.
    • Los proveedores de servicios gestionados deben cumplir SSPL (abrir toda su pila de servicios) o firmar acuerdos comerciales.

Impacto en usuarios y distribuciones

  • La mayoría de los comentaristas piensa:
    • Los desarrolladores de aplicaciones típicas que usan Redis como dependencia no se ven afectados legalmente.
    • Los productos SaaS/DBaaS que ofrecen servicios similares a Redis enfrentan un riesgo legal y operativo importante.
  • Muchos esperan:
    • Que las distribuciones Linux (Debian, Fedora, etc.) eliminen Redis o lo muevan a repositorios no libres, como con MongoDB.
    • Que los usuarios instalen cada vez más mediante imágenes/contenedores del proveedor o cambien a forks/alternativas.
  • Algunos se preocupan por las actualizaciones de seguridad a largo plazo de las últimas versiones con licencia BSD y sus backports.

Confianza, gobernanza y reacciones de los colaboradores

  • Varios ven esto como un “bait-and-switch”:
    • Las garantías públicas anteriores de que el núcleo seguiría siendo BSD y de una gobernanza “liderada por la comunidad” se contraponen con un relicenciamiento repentino y la eliminación de la página de gobernanza.
    • La nueva CLA obligatoria permite a Redis relicenciar contribuciones futuras; algunos colaboradores dicen que dejarán de contribuir.
  • Otros argumentan:
    • BSD lo permitía explícitamente; los colaboradores debieron haber entendido el riesgo.
    • El proyecto siempre estuvo muy moldeado por la empresa que compró la marca.

Forks y alternativas

  • Se discuten múltiples forks y alternativas:
    • Fork BSD congelado en el commit anterior al cambio.
    • Un fork comunitario en curso (“redict”) en Codeberg.
    • Opciones compatibles como sustituto o con compatibilidad de protocolo: KeyDB (historial MIT/BSL), Dragonfly (BSL), Microsoft Garnet (MIT), Memcached, varios backends de protocolo Redis (por ejemplo, kvrocks).
  • Muchos esperan que un fork fuerte (respaldado por proveedores cloud y exdesarrolladores del núcleo) se convierta en el “Redis abierto” de facto, citando precedentes como MariaDB, OpenSearch y OpenTofu; otros señalan que no todos los forks triunfan.

Proveedores cloud y equidad

  • Un bando:
    • Ve SSPL/RSAL como una defensa justificada contra “mega-corp cloud leeches” que revenden Redis con poco o ningún apoyo financiero.
    • Sostiene que los negocios sostenibles de OSS necesitan capturar parte de los ingresos de hosting.
  • Otro bando:
    • Replica que las grandes nubes sí aportan código e ingenieros, y operan dentro de las libertades que BSD concedía.
    • Sostiene que el verdadero fracaso son los modelos respaldados por capital de riesgo de “vender soporte/hosting”, no el OSS en sí.

Filosofía de licencias y debate OSI

  • Hay un acuerdo general en que Redis ya no es open source según la definición de la OSI; es “source available”.
  • Disputas:
    • Algunos llaman a SSPL “copyleft más auténtico” y alineado con los objetivos del software libre (obligando a abrir servicios completos).
    • Otros dicen que SSPL impone obligaciones imposibles (por ejemplo, todo el “software de hosting”) y es una restricción de uso de facto.
  • El hilo destaca la confusión entre:
    • “Permisivo” vs “copyleft”.
    • “Open source” vs “source-available”.
    • “Free as in beer” vs “free as in freedom”.

Sostenibilidad de los negocios FOSS

  • Temas recurrentes:
    • El open core y los servicios alojados a menudo han fracasado ante la competencia cloud; el endurecimiento de licencias (Redis, HashiCorp, Elastic, MongoDB) se ve como un “rights ratchet”.
    • Las fundaciones no son una panacea, pero se citan (Postgres, Kubernetes, Linux) como administradores a largo plazo más estables que las empresas respaldadas por VC.
  • Alternativas sugeridas:
    • Usar AGPL desde el primer día.
    • Poner el núcleo bajo una fundación neutral; monetizar extensiones propietarias o capas SaaS.
    • Normalizar la financiación directa y los colaboradores internos de los grandes usuarios.
  • Las opiniones divergen sobre el futuro:
    • Algunos predicen una retirada de FOSS hacia software propietario/shareware.
    • Otros creen que este episodio fomentará forks más tempranos y elecciones de licencia más cuidadosas, en lugar de acabar con el open source a gran escala.