La Licencia Pública del Lado del Servidor ( SSPL ) es una licencia de software copyleft disponible en código fuente introducida por MongoDB Inc. en 2018. [2] [3]
Incluye la mayor parte del texto y las disposiciones de la Licencia Pública General Affero GNU versión 3 (AGPL v3), [4] pero modifica sus disposiciones para el software que se transmite a través de una red, exigiendo que cualquiera que ofrezca la funcionalidad de software con licencia SSPL a terceros como servicio debe liberar la totalidad de su código fuente, incluido todo el software, las API y otro software que sería necesario para que un usuario ejecute una instancia del servicio por sí mismo, bajo la SSPL. En contraste, la disposición equivalente de la AGPL v3 cubre solo el trabajo licenciado en sí.
La SSPL no está reconocida como software libre por la Open Source Initiative (OSI), Red Hat [5] y Debian [6] ya que la disposición antes mencionada es discriminatoria hacia campos de uso específicos. [3] [7] En concreto, esto es discriminatorio contra los usuarios del software que utilizan software propietario dentro de su pila, ya que la licencia requiere la apertura del código fuente de cada parte que interactúa con el servicio, lo que en estas circunstancias podría no ser posible. Esto viola los puntos 6 [8] y 9 [9] de la Definición de Código Abierto utilizada por la Open Source Initiative .
La SSPL se basa en la Licencia Pública General Affero de GNU (AGPL), con una Sección 13 modificada que exige que quienes pongan a disposición de terceros software con licencia SSPL (modificado o no) como parte de un "servicio" deben publicar el código fuente de la totalidad del servicio, incluyendo, sin limitación, todo el "software de gestión, interfaces de usuario, interfaces de programas de aplicación, software de automatización, software de monitorización, software de copia de seguridad, software de almacenamiento y software de alojamiento, todo ello de modo que un usuario pueda ejecutar una instancia del servicio utilizando el Código Fuente del Servicio que usted pone a disposición", bajo la SSPL. [4] La estructura de capítulos de la Licencia Pública del Lado del Servidor es idéntica a la de la AGPL, excepto que el preámbulo de la GPL y las instrucciones de aplicación se eliminan del texto de la licencia. [4]
MongoDB Inc. afirmó que la Sección 13 de la AGPL (que exige que quienes utilicen el software con licencia AGPL en una red tengan la capacidad de obtener el código fuente del software, tal como se utiliza) tenía un alcance poco claro y que la versión de la SSPL "establece de manera clara y explícita las condiciones para ofrecer el programa con licencia como un servicio de terceros". [3] [10] [11]
En octubre de 2018, la base de datos MongoDB fue reautorizada bajo la SSPL. Posteriormente, Debian , Red Hat Enterprise Linux y Fedora abandonaron MongoDB, citando preocupaciones sobre la SSPL. Amazon lanzó un servicio parcialmente compatible pero propietario llamado DocumentDB . [12] [13]
En noviembre de 2020, Graylog anunció que la versión 4.0 de su lanzamiento disponible en código fuente tendrá licencia SSPL. [14]
En enero de 2021, Elastic NV anunció que las futuras versiones de su código en Elasticsearch y Kibana , licenciadas hasta entonces bajo la licencia Apache 2.0 de código abierto , tendrían doble licencia en su lugar bajo SSPL y su propia licencia Elastic. [15] Los críticos de la decisión de renovar la licencia predijeron que dañaría el ecosistema de Elastic, y Amazon respondió con planes de bifurcar los proyectos para continuar el desarrollo de versiones licenciadas bajo la licencia Apache. [16] Otros usuarios del ecosistema Elasticsearch, liderados por Amazon Web Services , e incluidos Logz.io, CrateDB , Red Hat y Aiven, también colaboraron en la bifurcación de código abierto, lo que llevó a la creación del software OpenSearch . [17] [18] [19] [20]
El 20 de marzo de 2024, Redis abandonó la licencia BSD de tres cláusulas. [21] Los usuarios ahora pueden elegir entre la licencia SSPLv1 y su propia licencia Redis Source Available License (RSALv2). Este cambio en la licencia molestó a muchos usuarios, lo que llevó a The Linux Foundation a crear una bifurcación llamada Valkey , utilizando la iteración final con licencia BSD de Redis como base. [22]
En 2018, MongoDB presentó la licencia a la Iniciativa de Código Abierto (OSI) para su aprobación. La empresa retiró su solicitud en 2019. [23] [24] En enero de 2021, tras la decisión de Elastic de renovar la licencia, OSI publicó una declaración en la que declaraba que la SSPL no cumple con su definición de código abierto porque discrimina a campos específicos de actividad, [8] describiéndola como una licencia de código fuente "falsa". [7]
Sin embargo, la SSPL claramente no está en el espíritu de DFSG, y mucho menos complementa los objetivos de Debian de promover el software o la libertad del usuario. En vista de esto, el Proyecto no considera que el software licenciado bajo la SSPL sea adecuado para su inclusión en el archivo de Debian.
Sección 13 está claramente destinada a ser una restricción contra el campo de esfuerzo de ofrecer el software como un servicio y, por lo tanto, no cumple con la OSD n.° 6.
No parece que haya abordado el problema principal de la licencia, que es que intenta obstaculizar programas completamente separados que simplemente se usan junto con el programa con licencia.