Elasticsearch BV a annoncé le retour du statut de produit ouvert à la plateforme de recherche, d'analyse et de stockage de données Elasticsearch, ainsi qu'à l'interface Web Kibana. En plus des licences propriétaires ELv2 et SSPL, le code Elasticsearch et Kibana sera désormais distribué sous la licence gratuite AGPLv3. Avant la transition vers des licences propriétaires, le produit était distribué sous la licence Apache 2.0, qui continue d'être utilisée dans le fork OpenSearch.
Le retour au modèle ouvert de distribution de code s'explique par la résolution des problèmes avec AWS (Amazon Web Services) - il est à noter qu'après avoir changé la licence d'Elasticsearch, Amazon a commencé à investir dans le développement de son fork, les partenariats avec AWS se sont renforcés, La confusion sur le marché a disparu et Elasticsearch a ressenti la disparition de l'ancienne menace pour votre entreprise.
Contrairement à la licence GPLv3, AGPLv3 contient des restrictions supplémentaires pour les applications fournissant des services réseau. Lors de l'utilisation des composants AGPL dans le fonctionnement des services 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 au service n'est pas distribué et est utilisé exclusivement dans l'infrastructure interne pour organiser le fonctionnement du service. La licence AGPL impose également des conditions de copyleft, c'est-à-dire Pour inclure le code AGPL d'Elasticsearch dans votre projet, la base de code de votre propre projet doit bénéficier d'une nouvelle licence sous la licence AGPL.
Rappelons qu'en 2021 le projet Elasticsearch a été transféré à la SSPL (Server Side Public License), qui est basée sur le texte AGPLv3, qui inclut des exigences supplémentaires pour la livraison sous licence SSPL non seulement du code de l'application lui-même, mais aussi du codes sources de tous les composants impliqués dans la fourniture du service cloud. La licence SSPL n'a pas reçu le statut ouvert en raison d'une discrimination à l'égard de certaines catégories d'utilisateurs (fournisseurs de services cloud). Pour ceux qui ne sont pas satisfaits des termes de la licence SSPL, Elasticsearch a fourni une licence commerciale ELv2 (Elastic License). En réponse au changement de licence, Amazon, Red Hat, SAP, Capital One et Logz.io ont créé un fork d'OpenSearch, au sein duquel, avec la participation de la communauté, ils ont continué à développer la base de code open source d'Elasticsearch 7.10.
Source: opennet.ru
