Redis abandona la llicència BSD i deixa de ser open source

redis.

Logo de redis.

Redis, la popular base de dades in memòria utilitzada per milions de desenvolupadors a tot el món, ha anunciat un canvi significatiu en la seva política de llicències. Tradicionalment distribuïda sota la llicència BSD de tres clàusules, una llicència permissiva de codi obert, Redis ha optat per adoptar un model de llicència dual.

A partir de la versió Redis 7.4, el projecte distribuirà el codi sota dues llicències propietàries: RSALv2 (Redis Source Available License v2) i SSPLv1 (Server Side Public License v1), en lloc de la llicència BSD utilitzada prèviament. Anteriorment, només els mòduls addicionals que oferien funcionalitats avançades per a usuaris empresarials, com RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, entre d'altres, se subministraven sota una llicència propietària. Ara, la llicència propietària també s'aplica al codi base principal del DBMS.

Aquest canvi a la llicència permetrà la integració de mòduls propietaris amb capacitats avançades i motors de processament de dades a l'estructura principal de les futures versions de Redis DBMS. Les versions antigues continuaran estant disponibles sota la llicència BSD anterior i es poden utilitzar com a base per crear bifurcacions independents.

El manteniment de les branques antigues de Redis 7.x publicades abans del canvi de llicència continuarà almenys fins al llançament de Redis Community Edition 9.0. Es publicaran pegats que corregeixin vulnerabilitats i problemes crítics per a les versions antigues sota la llicència BSD i es podran utilitzar en bifurcacions. Després del període de suport per a les versions antigues, els pegats es llançaran únicament sota les llicències SSPL i RSAL, cosa que significa que els autors de bifurcacions s'hauran d'encarregar del seu propi manteniment.

«Esperem continuar el nostre treball col·laboratiu per recolzar els desenvolupadors amb les últimes innovacions en emmagatzematge i administració de dades», va dir Julia Liuson, presidenta de la Divisió de Desenvolupadors de Microsoft. «La nostra col·laboració continua recolzant solucions integrades com a Azure Cache per a Redis i brindarà als clients de Microsoft accés exclusiu a funcions ampliades dins de les ofertes de Redis».

És important destacar que les llicències SSPL i RSAL no són de codi obert i tenen restriccions addicionals que prohibeixen l'ús gratuït del producte per oferir serveis al nube. Totes dues llicències tenen objectius similars, encara que la llicència SSPL es basa en la llicència copyleft AGPLv3, mentre que la llicència RSAL es basa en la llicència permissiva BSD.

La llicència RSAL permet l'ús, modificació, distribució i integració del codi en aplicacions, excepte en casos comercials o serveis pagaments gestionats (es permet l'ús gratuït per a serveis interns, mentre que la restricció s'aplica a serveis pagaments que proporcionin accés a Redis ). D'altra banda, la llicència SSPL, seguint els principis del copyleft, exigeix ​​que es lliuri sota la mateixa llicència no només el codi de l'aplicació en si, sinó també el codi font de tots els components involucrats en la prestació del servei al núvol .

la raó darrere del canvi en la política de llicèncias és evitar que els proveïdors de serveis al núvol es beneficiïn del programari de codi obert sense contribuir al desenvolupament o donar suport a la comunitat. Redis no està satisfet amb la situació actual on els proveïdors del núvol generen ingressos a partir de productes derivats comercials basats en Redis i venen serveis al núvol sense participar en el desenvolupament ni col·laborar amb la comunitat. Aquesta dinàmica deixa els desenvolupadors sense beneficis mentre els proveïdors del núvol obtenen guanys de solucions obertes ja existents.

Ambdues llicències implementades discriminen certs tipus d'usuaris, cosa que impedeix que es considerin com a llicències obertes o gratuïtes. L'Open Source Initiative (OSI) ha declarat que aquestes llicències no compleixen amb els estàndards de codi obert i els productes basats en elles han de ser considerats com a propietaris. Això vol dir que els productes sota les llicències SSPL i RSAL no poden formar part de distribucions com Fedora i Debian.

si estàs interessat a poder conèixer més sobre això, pots consultar els detalls en el següent enllaç.