La empresa Elasticsearch B.V. ha anunciado el regreso del estatus de productos abiertos para la plataforma de búsqueda, análisis y almacenamiento de datos Elasticsearch, así como para la interfaz web Kibana. El código de Elasticsearch y Kibana, además de las licencias propietarias ELv2 y SSPL, ahora se distribuirá también bajo la licencia libre AGPLv3. Antes de pasar a las licencias propietarias, el producto se distribuía bajo la licencia Apache 2.0, que continúa utilizándose en el fork OpenSearch.
El regreso al modelo abierto de distribución de código se explica por la resolución de problemas con AWS (Amazon Web Services); se destaca que, tras el cambio de licencia de Elasticsearch, Amazon comenzó a invertir en el desarrollo de su propio fork, se fortalecieron las relaciones de asociación con AWS, desapareció la confusión en el mercado y la empresa Elasticsearch sintió que la amenaza a su negocio había desaparecido.
A diferencia de la licencia GPLv3, la AGPLv3 incluye restricciones adicionales para las aplicaciones que proporcionan servicios de red. Al utilizar componentes AGPL en el funcionamiento de servicios de red, el desarrollador está obligado a ofrecer al usuario el código fuente de todas las modificaciones realizadas a esos componentes, incluso si el software subyacente del servicio no se distribuye y se utiliza únicamente en la infraestructura interna para organizar el funcionamiento del servicio. La licencia AGPL también impone condiciones de copyleft; es decir, para incluir código AGPL de Elasticsearch en su proyecto, la base de código de su propio proyecto debe ser relicenciada bajo la licencia AGPL.
Recordemos que en 2021 el proyecto Elasticsearch fue trasladado a la licencia SSPL (Server Side Public License), que se basa en el texto de la AGPLv3, al que se le añadieron requisitos adicionales de suministro bajo la licencia SSPL no solo para el código de la propia aplicación, sino también para los textos fuente de todos los componentes involucrados en la provisión del servicio en la nube. La licencia SSPL no obtuvo el estatus de abierta debido a la discriminación de ciertas categorías de usuarios (proveedores de servicios en la nube). Para aquellos que no están satisfechos con las condiciones de la licencia SSPL, Elasticsearch ofreció una licencia comercial ELv2 (Elastic License). En respuesta al cambio de licencia de la empresa, Amazon, Red Hat, SAP, Capital One y Logz.io crearon el fork OpenSearch, en el cual, con la participación de la comunidad, continuaron el desarrollo de la base de código abierta de Elasticsearch 7.10.
Fuente: opennet.ru
