La base de datos CockroachDB cambia a una licencia no libre

Desarrolladores de la base de datos distribuida CockroachDB anunciaron sobre la traducción de los textos fuente del proyecto a una combinación de licencias Business Source License (BSL) y Cockroach Community License (CCL), que no son libres debido a la discriminación de ciertas categorías de usuarios. La licencia BSL se introdujo hace tres años una técnica similar de sustitución de solicitudes por los cofundadores de MySQL como una alternativa al modelo Open Core. La esencia de la BSL es que el código de funcionalidades avanzadas está inicialmente disponible para realizar modificaciones, pero durante un cierto período de tiempo solo se puede usar de forma gratuita bajo condiciones adicionales, para las cuales se requiere la adquisición de una licencia comercial.

La nueva licencia permite el uso de CockroachDB en cualquier número de nodos en el clúster e integración en aplicaciones, incluidas aquellas que se venden a clientes o se ejecutan como servicios. La única restricción que impide considerar la licencia como libre y abierta es la prohibición de vender versiones comerciales de CockroachDB realizadas en forma de servicios en la nube. Para ofrecer CockroachDB en forma de servicios en la nube de pago, ahora se requiere la compra de una licencia comercial.

El código previamente publicado sigue siendo bajo la licencia Apache 2.0 y está disponible para crear bifurcaciones. Además, tras la expiración de tres años desde su lanzamiento, el código se liberará de la BSL y se distribuirá bajo la licencia habitual Apache 2.0. Por ejemplo, el lanzamiento esperado en octubre
CockroachDB 19.2 hasta octubre de 2022 se suministrará bajo la licencia BSL, y luego será automáticamente relicenciado bajo la licencia Apache 2.0. Según los desarrolladores, este deslizamiento temporal permitirá el desarrollo de un producto competidor para aplicaciones de DBaaS (base de datos como servicio), asegurando al mismo tiempo la apertura de los textos fuente principales y sin pasar al modelo Open Core.

Al igual que en el caso de la relicencia MongoDB, de los módulos Redis y TimescaleDB La razón para pasar a una licencia no libre es la lucha contra el parasitismo de los proveedores de servicios en la nube, quienes crean productos comerciales derivados y revenden bases de datos de código abierto como servicios en la nube, pero no participan en la vida de la comunidad ni ayudan en el desarrollo. Se crea una situación en la que los proveedores de nube, que no tienen ninguna relación con el proyecto, obtienen beneficios al revender soluciones abiertas, mientras que los desarrolladores directamente involucrados se quedan sin nada.

Recordemos que la base de datos CockroachDB está orientado se centra en crear almacenes geo-distribuidos de alta fiabilidad y escalabilidad horizontal, caracterizados por su gran robustez y que no dependen de fallos de discos, nodos y centros de datos. Al mismo tiempo, CockroachDB garantiza la integridad de las transacciones ACID, proporciona la posibilidad de usar SQL para manipular datos, permite realizar cambios en el esquema de almacenamiento sobre la marcha, soporta índices y claves externas, y admite replicación y reequilibrio automático de almacenamiento.

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