La société Elasticsearch B.V. a annoncé le retour du statut de produits ouverts pour la plateforme de recherche, d'analyse et de stockage de données Elasticsearch, ainsi que pour l'interface web Kibana. Le code d'Elasticsearch et de Kibana, en plus des licences propriétaires ELv2 et SSPL, sera désormais distribué sous la licence libre AGPLv3. Avant le passage aux licences propriétaires, le produit était distribué sous la licence Apache 2.0, qui reste en vigueur pour le fork OpenSearch.
Le retour à un modèle de diffusion du code ouvert s'explique par la résolution des problèmes avec AWS (Amazon Web Services) - il est noté qu'après le changement de licence d'Elasticsearch, la société Amazon a commencé à investir dans le développement de son fork, les relations de partenariat avec AWS se sont renforcées, la confusion sur le marché a disparu et la société Elasticsearch a ressenti la disparition de l'ancienne menace pour son activité.
Contrairement à la licence GPLv3, l'AGPLv3 impose des restrictions supplémentaires pour les applications qui assurent le fonctionnement de services en réseau. Lors de l'utilisation de composants AGPL dans les services en réseau, le développeur est tenu de fournir à l'utilisateur le code source de toutes les modifications apportées à ces composants, même si le logiciel sous-jacent n'est pas distribué et est utilisé uniquement dans l'infrastructure interne pour organiser le fonctionnement du service. La licence AGPL impose également des conditions de copyleft, c'est-à-dire que pour inclure du code AGPL d'Elasticsearch dans son projet, la base de code de son propre projet doit être re-licenciée sous la licence AGPL.
Rappelons qu'en 2021, le projet Elasticsearch a été transféré à la licence SSPL (Server Side Public License), qui est basée sur le texte de l'AGPLv3, stipulant des exigences supplémentaires de livraison sous la licence SSPL non seulement du code de l'application elle-même, mais aussi des textes source de tous les composants impliqués dans la fourniture de services cloud. La licence SSPL n'a pas reçu le statut de licence ouverte en raison de la discrimination de certaines catégories d'utilisateurs (fournisseurs de services cloud). Pour ceux qui ne sont pas satisfaits des conditions de la licence SSPL dans Elasticsearch, une licence commerciale ELv2 (Elastic License) a été proposée. En réponse au changement de licence, les entreprises Amazon, Red Hat, SAP, Capital One et Logz.io ont créé le fork OpenSearch, dans le cadre duquel, avec la participation de la communauté, le développement de la base de code open source d'Elasticsearch 7.10 a été poursuivi.
Source : opennet.ru
