
le projet est la réponse d'AWS à la décision d'Elastic de basculer vers un système double licence
AWS bifurque vers sa propre version open source d'Elasticsearch en réponse aux changements de licence qui restreignent la commercialisation du service. Lundi, AWS a annoncé OpenSearch, une solution de recherche et d'analyse open source gérée par la communauté, dérivée d'Elasticsearch 7.10.2 et de Kibana 7.10.2 sous licence Apache 2.0. Elle se compose d'un démon de moteur de recherche, OpenSearch, et d'une interface de visualisation et d'utilisation, OpenSearch Dashboards. AWS avait annoncé en janvier dernier qu'il allait abandonner le produit d'Elastic et développer sa propre version du logiciel. Le géant du cloud computing est soutenu par certains grands noms de l'industrie.
OpenSearch : AWS répond à Elastic avec sa propre version d'Elasticsearch
AWS a présenté hier OpenSearch, un fork communautaire et open source d'Elasticsearch et de Kibana. Le projet comprend OpenSearch (dérivé d'Elasticsearch 7.10.2) et OpenSearch Dashboards (dérivé de Kibana 7.10.2). AWS a ajouté que OpenSearch est le nouveau foyer de sa précédente distribution d'Elasticsearch (Open Distro for Elasticsearch), qui comprend des fonctionnalités telles que la sécurité d'entreprise, les alertes, l'apprentissage automatique, SQL, la gestion de l'état de l'index, etc. Tous les logiciels du projet OpenSearch sont publiés sous la licence Apache, version 2.0 (ALv2).
Les dépôts pour OpenSearch et OpenSearch Dashboards sont déjà disponibles sur GitHub. « Nous investissons à long terme dans OpenSearch afin que les utilisateurs continuent de disposer d'une suite de recherche et d'analyse sécurisée, de haute qualité et entièrement open source, avec une feuille de route riche en fonctionnalités nouvelles et innovantes », a écrit AWS dans un billet de blogue lundi. « Nous vous invitons à consulter le code d'OpenSearch et d'OpenSearch Dashboards sur GitHub, et à nous rejoindre ainsi que la communauté grandissante autour de cet effort », a-t-il ajouté.
Selon AWS, l'objectif du projet OpenSearch est de faciliter l'utilisation d'OpenSearch par le plus grand nombre de personnes et d'organisations possible dans le cadre de leurs activités, de leurs produits et de leurs projets. Il ajoute que vous soyez un développeur indépendant, un service informatique d'entreprise, un vendeur de logiciels ou un fournisseur de services gérés, la licence ALv2 vous accorde des droits d'utilisation bien compris pour OpenSearch. « Vous pouvez utiliser, modifier, étendre, intégrer, monétiser, revendre et proposer OpenSearch dans le cadre de vos produits et services », a-t-il déclaré.
AWS a également publié des directives d'utilisation permissives pour la marque OpenSearch, afin que les développeurs puissent utiliser le nom pour promouvoir leurs offres. « Une large adoption profite à tous les membres de la communauté », a déclaré l'entreprise. Dans le cadre du développement d'OpenSearch, AWS est soutenu par des organisations, telles que Red Hat, SAP, Capital One et Logz.io. « Chez Red Hat, nous croyons au pouvoir de l'open source et au fait que la collaboration de la communauté est la meilleure façon de créer des logiciels », a déclaré Deborah Bryant, directrice principale de l'Open Source Program Office chez Red Hat.
« Nous apprécions l'engagement d'Amazon à ce qu'OpenSearch est ouvert et nous sommes ravis de voir un soutien continu à l'open source chez Amazon », a-t-il ajouté. « Les clients de SAP s'attendent à une plateforme technologique de gestion SAP unifiée, centrée sur les affaires et ouverte », a déclaré Jan Schaffner, SVP et responsable de BTP Foundational Plane. « Notre stratégie d'observabilité utilise Elasticsearch comme un catalyseur majeur. OpenSearch offre une véritable voie open source et une approche axée sur la communauté pour aller de l'avant ».
Elasticsearch : ce qui a motivé le développement d'un fork par AWS
Elastic, la société qui développe Elasticsearch, a changé sa licence et AWS n'a pas pu utiliser la nouvelle version. En effet, AWS propose depuis longtemps le service Amazon Elasticsearch, qui fournit Elasticsearch, qui a été développé en open source, en tant que service géré sur le cloud AWS. Cependant, en janvier de cette année, Shay Banon, PDG d'Elastic, a publié une déclaration condamnant fermement AWS. Il a déclaré qu'AWS n'a pas tenu compte de la marque open source en utilisant le nom Elasticsearch dans le nom du service, et qu'AWS a également développé sa propre distribution d'Elasticsearch.
Il a aussi affirmé qu'AWS a causé une division dans la communauté open source en développant sa propre distribution d'Elasticsearch. En raison de tout cela, Elastic a annoncé qu'il modifierait la licence d'Elasticsearch et de Kibana, passant de la licence Apache 2.0 à une double licence, la Server Side Public License (SSPL) et l'Elastic License, qui restreint l'utilisation d'Elasticsearch en tant que service commercial. Si Elastic cherchait à "nuire" à AWS, il a quand même provoqué la grogne de certains contributeurs.
Avec ce changement, pour que le leader du cloud computing puisse continuer à offrir et à faire évoluer le service Amazon Elasticsearch, il devra soit signer un accord de licence payant avec Elastic et obtenir la permission d'utiliser les futures versions d'Elasticsearch, soit forker Elasticsearch et le développer indépendamment. AWS a choisi de bifurquer et de démarrer son propre projet open source plutôt qu'un contrat de licence avec Elastic. Il s'agissait d'un résultat attendu étant donné que l'entreprise a toujours intégré sans réserve les logiciels libres dans ses services.
« À l'avenir, Amazon ES sera alimenté par le nouveau fork d'Elasticsearch et de Kibana. Nous continuerons de proposer de nouvelles fonctionnalités, des correctifs et des améliorations. Nous nous engageons à assurer la compatibilité pour éliminer tout besoin de mettre à jour votre code client ou d'application. Tout comme nous le faisons aujourd'hui, nous vous fournirons un chemin de mise à niveau transparent vers les nouvelles versions du logiciel », a déclaré AWS fin janvier. AWS a aussi annoncé son intention de changer le nom d'Amazon Elasticsearch Service en Amazon OpenSearch Service.
Toutefois, la maintenance et la correction des bogues se poursuivront afin qu'Elasticsearch utilisé dans le service Amazon Elasticsearch existant puisse continuer à être utilisé, et de nouvelles fonctionnalités seront fournies dans OpenSearch. « Nous continuerons à prendre en charge et à maintenir les versions ALv2 d'Elasticsearch avec des corrections de sécurité et de bogues, et nous fournirons toutes les nouvelles caractéristiques et fonctionnalités par le biais d'OpenSearch et d'OpenSearch Dashboards », a déclaré AWS.
En outre, les API d'OpenSearch seront rendues compatibles avec Elasticsearch pour faciliter la migration des applications. « Les API du service Amazon OpenSearch seront rétrocompatibles avec les API de service existantes, et les clients n'auront pas besoin de mettre à jour leur code client ou leurs applications existantes », a déclaré l'entreprise.
Sources : AWS OpenSearch, Référentiels GitHub (OpenSearch, OpenSearch Dashboards)
Et vous ?

Voir aussi





Vous avez lu gratuitement 1 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.