MongoDB se ofende un poco por el hecho de que algunos proveedores de la nube, especialmente en Asia, usan su código de fuente abierta y ofrecen una versión comercial de su base de datos en la nube a sus usuarios, sin seguir las reglas del software de fuente abierta. Para combatir esto, MongoDB anunció hoy el lanzamiento de una nueva licencia de software, la Licencia pública del lado del servidor (SSPL), que se utilizará en todas las nuevas versiones de su Servidor de la comunidad MongoDB, así como en todos los parches para versiones anteriores.
Anteriormente, MongoDB usaba la licencia GNU AGPL v3 , ahora han presentado SSPL para su aprobación en la Open Source Initiative.
Para casi todos los usuarios comunes que actualmente usan Community Server, nada cambiará, ya que los cambios en la licencia no se aplican a ellos. Estamos hablando del hecho de que MongoDB considera incorrecto usar la licencia AGPL v3. " MongoDB tenía licencia previa de GNU AGPL v3, lo que significaba que las empresas que querían ejecutar MongoDB como servicio público tenían que abrir el código fuente de su software u obtener una licencia comercial de MongoDB" , explica la compañía. "Sin embargo, la popularidad de MongoDB ha llevado a algunas organizaciones a probar los límites de GNU AGPL v3" .
Por lo tanto, aunque SSPL no es diferente de GNU AGPLv3, con todas las libertades habituales para usar, modificar y distribuir código (y en casi el mismo idioma), SSPL declara explícitamente que cualquiera que quiera ofrecer MongoDB como un servicio (u otro software bajo esta licencia) , debe obtener una licencia comercial o abrir el código fuente del servicio para ayudar a la comunidad.
"El mercado está consumiendo cada vez más el software basado en SaaS, creando una oportunidad increíble para una nueva ola de software de código abierto de servidor abierto. Desafortunadamente, tan pronto como un proyecto de software de código abierto se vuelve interesante, es muy fácil para los proveedores de plataformas en la nube que no han desarrollado software obtener el valor total del producto sin devolver nada ", dijo Eliot Horowitz, CTO y cofundador de MongoDB, en un comunicado. "Hemos hecho una gran contribución al código abierto y nos hemos beneficiado, estamos en una posición única para resolver el problema que afecta a muchas organizaciones. Esperamos que esto ayude a inspirar más proyectos y proteger la innovación de código abierto".
Estoy seguro de que este paso será molesto para algunos. Es difícil discutir las licencias de código abierto sin pasar a las creencias religiosas sobre cómo debería ser este movimiento. Y, dado que MongoDB es una compañía comercial que posee software y administra contribuciones externas al código, tiene más control sobre el código que otros proyectos administrados por cualquier otro gran fondo de código abierto. Para algunos, esto solo es un anatema para todo lo que creen que debería considerarse de código abierto. Para otros, es solo una forma pragmática de desarrollar software. En cualquier caso, esto llevará a una discusión sobre cómo las empresas como MongoDB administran sus proyectos de código abierto y cuánto pueden controlar cómo se usa su código. Por ejemplo, no puedo esperar para leer las discusiones en Hacker News hoy.