Amazon a présenté OpenSearch, un fork de la plateforme Elasticsearch

Amazon a annoncé la création du projet OpenSearch, au sein duquel un fork de la plateforme de recherche, d'analyse et de stockage de données Elasticsearch, ainsi que l'interface web Kibana associée à la plateforme, ont été créés. Le code est distribué sous la licence Apache 2.0. À l'avenir, nous prévoyons de renommer Amazon Elasticsearch Service en Amazon OpenSearch Service.

OpenSearch est dérivé de la base de code Elasticsearch 7.10.2. Les travaux sur le fork ont ​​officiellement commencé le 21 janvier, après quoi le code du fork a été nettoyé des composants non distribués sous la licence Apache 2.0 et les éléments de la marque Elasticsearch ont été remplacés par OpenSearch. Dans sa forme actuelle, le code est encore en test alpha et la première version bêta est attendue dans quelques semaines. Il est prévu de stabiliser la base de code et de rendre OpenSearch prêt à être utilisé dans les systèmes de production d'ici la mi-2021.

OpenSearch sera développé comme un projet collaboratif développé avec la contribution de la communauté. Il est à noter que le conservateur du projet est actuellement Amazon, mais qu'à l'avenir, en collaboration avec la communauté, une stratégie optimale de gestion, de prise de décision et d'interaction des participants impliqués dans le développement sera développée.

Des entreprises telles que Red Hat, SAP, Capital One et Logz.io ont déjà rejoint les travaux sur OpenSearch. Il est à noter que Logz.io a déjà tenté de développer son propre fork d'Elasticsearch, mais a rejoint les travaux sur un projet commun. Pour participer au développement d'OpenSearch, vous n'avez pas besoin de signer d'accord de cession (CLA, Contributor License Agreement), et les règles d'utilisation de la marque OpenSearch sont permissives et vous permettent d'indiquer ce nom lors de la promotion de vos produits.

La raison de la création du fork était le transfert du projet Elasticsearch original vers la licence propriétaire SSPL (Server Side Public License) et l'arrêt de la publication des modifications sous l'ancienne licence Apache 2.0. La licence SSPL est reconnue par l'OSI (Open Source Initiative) comme ne répondant pas aux critères Open Source en raison de la présence d'exigences discriminatoires. En particulier, malgré le fait que la licence SSPL soit basée sur AGPLv3, le texte contient des exigences supplémentaires pour la livraison sous licence SSPL non seulement du code de l'application lui-même, mais également du code source de tous les composants impliqués dans la fourniture du service cloud. .

La motivation derrière ce fork serait de garder Elasticsearch et Kibana open source et de fournir une solution open source complète développée avec la contribution de la communauté. Le projet OpenSearch poursuivra également le développement indépendant de la distribution Open Distro pour Elasticsearch, qui avait été précédemment développée conjointement avec Expedia Group et Netflix sous la forme d'un module complémentaire pour Elasticsearch et comprenait des fonctionnalités supplémentaires qui remplacent les composants payants d'Elasticsearch, tels que comme outils d'apprentissage automatique, support SQL, notifications de génération, mécanismes de diagnostic des performances du cluster, authentification via Active Directory, Kerberos, SAML et OpenID, mise en œuvre d'une authentification unique (SSO), prise en charge du chiffrement du trafic, accès basé sur les rôles système de contrôle (RBAC), journalisation détaillée pour l’audit.

Source: opennet.ru

Ajouter un commentaire