Comunidad

Couchbase adopta la licencia BSL

Lectura de 7 minutos

Couchbase adopta la Licencia de Fuente de Negocios (BSL 1.1) con el lanzamiento del código fuente de Couchbase Server 7.

Couchbase cambia la licencia de su código fuente a BSL 1.1

Hoy anunciamos que Couchbase está cambiando su licencia de código fuente de Apache 2.0 a Business Source License versión 1.1 (BSL 1.1). Esta licencia permite a los proveedores de software como Couchbase controlar cómo se comercializa su código fuente y, al mismo tiempo, publicar el código fuente para la comunidad. La BSL 1.1 fue introducida originalmente por los fundadores de MySQL y MariaDB, y se aplicó por primera vez a los productos de MariaDB en 2013. Se actualizó y aclaró en 2017 como la versión 1.1, tras la consulta y el asesoramiento de Bruce Perens, cofundador de la Open Source Initiative (OSI).  

BSL 1.1 es una licencia de código disponible eso establece tres principios para la licencia, algunos de los cuales son personalizables y especificados por cada licenciante.   

  1. BSL v.1.1 siempre permitirá la copia, modificación, redistribución, uso no comercial y uso comercial en un contexto que no sea de producción. 
  2. Por defecto, BSL no permite el uso en producción a menos que el otorgante de la licencia proporcione un derecho limitado como “Concesión de uso adicional”– esta pieza es personalizable y se explica a continuación. 
  3. BSL proporciona un Cambiar fecha por lo general, entre uno y cuatro años en los que la licencia BSL se convierte en una Cambiar licencia que es de código abierto, la cual puede ser la Licencia Pública General de GNU (GPL), la Licencia Pública General Affero de GNU (AGPL), Apache, etc.

En Couchbase, hemos definido nuestra Concesión de Uso Adicional para permitir que el código fuente de Couchbase con licencia BSL sea implementado para cualquier propósito (por ejemplo, producción) siempre y cuando no (i) cree una obra derivada comercial u (ii) ofrezca o lo incluya en un producto, aplicación o servicio comercial (por ejemplo, BDaaS o SaaS comercial). Hemos establecido la Fecha de Cambio en cuatro (4) años, y la Licencia de Cambio en Apache 2.0.

Por qué Couchbase cambió la licencia de su código fuente

Creemos que la BSL 1.1 es uno de los enfoques más justos y transparentes disponibles. Nos permite regir los términos de comercialización de nuestro código fuente, sin comprometer las implementaciones no comerciales ni la transparencia que ofrece la disponibilidad del código fuente. Consideramos que esta licencia es un compromiso aceptable entre ofrecer código abierto y software propietario. Además, debido a que la licencia revierte a Apache 2.0 después de la fecha de cambio, el enfoque de la BSL 1.1 permite que nuestra concesión de licencias sea más permisiva con el tiempo y, por lo tanto, menos restrictiva que la de los proveedores de software que han adoptado la AGPL, la Cláusula Commons o la Licencia Pública de Lado de Servidor (SSPL). 

Creemos que el momento de este cambio se alinea bien con el próximo lanzamiento de Couchbase 7, el cual incluye una serie de funciones (como Ámbitos y Colecciones, soporte para transacciones dentro de N1QL y otras capacidades) que nos brindan la oportunidad de evolucionar nuestro enfoque de licenciamiento. 

Si bien estamos siguiendo los recientes anuncios de otros proveedores de código abierto, lo hacemos no solo para mantener un modelo económico defendible que impulse nuestra siguiente etapa de crecimiento sostenible, sino también para mantener la integridad del mercado y la calidad del soporte proporcionado para nuestro software. Adoptar esta licencia también proporciona una cantidad de tiempo adecuada para que la comunidad extendida se familiarice con el funcionamiento, el soporte, la integración y el uso de nuestro software. 

Esperamos que esto genere una interrupción mínima en el uso y la adopción del código fuente disponible de Couchbase. Los lectores pueden pasar a nuestra sección de preguntas frecuentes para responder a otros detalles específicos.

Preguntas frecuentes 

¿Esto afecta las ediciones empaquetadas de su software, tales como Couchbase Enterprise Edition, Edición Comunitaria o Couchbase Cloud

A: No, esto solo afecta al código fuente de Couchbase. Todas nuestras ediciones preempaquetadas están licenciadas bajo las licencias comerciales de Couchbase. 

P: ¿A cuántos clientes o usuarios de código abierto de Couchbase afecta esto? 

A: Creemos que esto no tiene ningún efecto en los clientes de pago, ya que ellos ya obtienen la licencia de Couchbase bajo una licencia comercial. También creemos que esto no tiene ningún efecto en los usuarios actuales de código abierto, quienes pueden continuar usando esa base de código bajo su licencia existente. Puede afectar a los usuarios de código abierto que planeaban usar el código fuente de Couchbase 7. 

¿Qué significa crear una obra derivada con un fin comercial u ofrecer una obra derivada a cambio de una tarifa? 

ABásicamente significa que no puedes usar el código fuente de Couchbase para crear una oferta de gestión de bases de datos que monetices y vendas a terceros (es decir, personas que no sean tus empleados o contratistas). 

¿Se encuentra bajo amenaza por parte de algún proveedor de servicios en nube que busque comercializar su producto dentro de su servicio?  

A: Que nosotros sepamos, no; seguimos desarrollando alianzas sólidas con los principales proveedores de servicios en la nube, y creemos que este cambio de licencia no debería afectar a estas relaciones. 

P: ¿Cuál es la diferencia entre la BSL y otras como la AGPL, la SSPL o la adición de la Cláusula Común a los acuerdos? 

A: BSL 1.1 se diferencia en que es una licencia de duración limitada que vuelve a convertirse en una licencia de código abierto (para nosotros, Apache) después de cierto período de tiempo (para nosotros, 4 años). Las otras opciones identificadas restringen ciertos casos de uso para siempre. Creemos que nuestro enfoque logra el mejor equilibrio entre poner nuestro código fuente a disposición y respaldar el comunidad de desarrolladores por un lado, y proteger nuestra capacidad de comercializarlo y respaldarlo por el otro. La BSL 1.1 ha sido respaldada públicamente por figuras prominentes de la comunidad de código abierto (ver más abajo).

P: ¿Qué otras fuentes consultó para tomar esta decisión? 

A: Investigamos este cambio exhaustivamente y evaluamos las opiniones publicadas públicamente de muchos expertos en licencias de software de código abierto y adoptantes de la BSL, incluidos los siguientes: 

¿Por qué cambiar ahora?

A: Couchbase 7 es un lanzamiento revolucionario que incluye cambios de diseño muy atractivos que pueden motivar a terceros a bifurcar el código fuente de Couchbase para crear sus propias obras derivadas comerciales sin retribuir a la comunidad de desarrolladores. Consideramos que es en el mejor interés de la comunidad y de nuestros clientes evitar ese resultado. 

P: En cuatro años, después de la Fecha de Cambio, ¿puedo hacer mi propio producto comercial a partir del código fuente de Couchbase 7 bajo la licencia Apache 2.0?  

A: Sí, si lo deseas.

¿Couchbase sigue siendo una empresa de código abierto?

A:  Sí, aunque la BSL 1.1 no es una licencia de código abierto oficial aprobada por la Open Source Initiative (OSI), todavía otorgamos la licencia de una gran cantidad de código fuente bajo una licencia de código abierto como nuestro Kits de desarrollo de software y seguimos albergando proyectos de código abierto relacionados con Couchbase. Además, la BSL solo restringe su uso de nuestro código fuente si intenta comercializarlo. Finalmente, después de cuatro años, el código fuente se convierte automáticamente en una licencia aprobada por la OSI (Apache 2.0). 

Q: ¿Couchbase convertirá las licencias de sus otros productos comerciales, como el Operador autónomo, el cual está construido con e integra numerosos productos de código abierto de la Cloud Native Computing Foundation (CNCF) como Kubernetes, Prometheus, FluentD, Istio, etc. – a la BSL?

A: Esto está bajo consideración, pero no hay una decisión inminente. 

¿Quién más usa la BSL además de MariaDB, y cuáles son sus Concesiones de Uso Adicional, Fechas de Cambio y términos de Cambio de Licencia? ¿Cómo se compara Couchbase?

A: MariaDB introdujo la BSL en 2013, con actualizaciones en 2017. Otros proveedores que la han adoptado incluyen a CockroachDB (base de datos NewSQL), Sentry.io (monitoreo de aplicaciones), Materialize (integración de datos) y ZeroTier (seguridad de redes), entre otros. 

 

Compartir este artículo

Autor

Scott aporta a Couchbase más de 20 años de experiencia en finanzas, operaciones, gestión de productos y administración general. Como vicepresidente sénior de Gestión de Productos y Operaciones Comerciales, es responsable de impulsar la estrategia de productos y soluciones de Couchbase, la hoja de ruta de productos, la estrategia de precios, la estrategia competitiva, la documentación y la promoción del desarrollo. Más recientemente, fue vicepresidente sénior y gerente general de un negocio de $1.5B en Veritas, donde pasó 15 años ocupando diversos cargos. Antes de eso, trabajó ocho años en Oracle desempeñando diversas funciones en finanzas y operaciones comerciales. Scott tiene una licenciatura en Negocios y Finanzas de la Universidad del Pacífico.

Deja un comentario

¿Listo para comenzar con Couchbase Capella?

Comenzar a construir

Visita nuestro portal para desarrolladores para explorar NoSQL, consultar recursos y comenzar con los tutoriales.

Usa Capella gratis

Empieza a usar Couchbase en tan solo unos clics. Capella DBaaS es la forma más fácil y rápida de comenzar.

Ponte en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítenos ayudarte.