Amazon heeft een project OpenSearch aangekondigd, waarmee een fork van het zoek-, analyse- en opslagsysteem Elasticsearch is ontwikkeld, evenals de bijbehorende webinterface Kibana. De code wordt verspreid onder de Apache 2.0-licentie. In de toekomst is het de bedoeling om de Amazon Elasticsearch Service te hernoemen naar Amazon OpenSearch Service.
OpenSearch is afgeleid van de codebasis van Elasticsearch 7.10.2. Officieel is de ontwikkeling van de fork gestart op 21 januari, waarna de afgeleide code is opgeschoond van componenten die niet onder de Apache 2.0-licentie vallen, en is het merk Elasticsearch vervangen door OpenSearch. Op dit moment bevindt de code zich nog in de alfa-testfase, en in de komende weken wordt de eerste bètaversie verwacht. Het is de bedoeling om de codebasis te stabiliseren en OpenSearch gereed te maken voor gebruik in operationele systemen tegen midden 2021.
OpenSearch zal zich ontwikkelen als een gezamenlijk project, dat wordt ontwikkeld met deelname van de gemeenschap. Het is vermeldenswaardig dat Amazon momenteel de curator van het project is, maar dat er in de toekomst samen met de gemeenschap een optimale strategie voor beheer, besluitvorming en interactie met de deelnemers die betrokken zijn bij de ontwikkeling zal worden ontwikkeld.
Al verschillende bedrijven, zoals Red Hat, SAP, Capital One en Logz.io, hebben zich aangesloten bij het werk aan OpenSearch. Het is opmerkelijk dat Logz.io eerder heeft geprobeerd een eigen fork van Elasticsearch te ontwikkelen, maar zich heeft aangesloten bij het gezamenlijke project. Voor deelname aan de ontwikkeling van OpenSearch is geen handtekening van een overeenkomst voor overdracht van eigendomsrechten (CLA, Contributor License Agreement) vereist, en de regels voor het gebruik van de handelsnaam OpenSearch zijn permissief van aard en staan het gebruik van deze naam toe bij het promoten van hun producten.
De aanleiding voor het creëren van de fork is de overgang van het oorspronkelijke project Elasticsearch naar een niet-vrije licentie SSPL (Server Side Public License) en het stopzetten van de publicatie van wijzigingen onder de oude Apache 2.0-licentie. De SSPL-licentie is door de OSI (Open Source Initiative) niet erkend als een open source-licentie vanwege discriminerende voorwaarden. In het bijzonder, hoewel de SSPL-licentie is gebaseerd op de AGPLv3, bevat de tekst aanvullende vereisten voor het aanbieden onder de SSPL-licentie van niet alleen de code van de applicatie zelf, maar ook de bronbestanden van alle componenten die betrokken zijn bij het leveren van de cloudservice.
Als motivatie voor het creëren van de fork wordt genoemd de intentie om Elasticsearch en Kibana te behouden als open projecten en een volwaardig open oplossing te bieden, ontwikkeld met de betrokkenheid van de gemeenschap. Binnen het project OpenSearch zal ook de onafhankelijke ontwikkeling van de distributie Open Distro for Elasticsearch worden voortgezet, die eerder samen met Expedia Group en Netflix werd ontwikkeld als een extensie van Elasticsearch en extra functionaliteiten omvatte die de betaalde componenten van Elasticsearch vervingen, zoals middelen voor machine learning, SQL-ondersteuning, notificatiegeneratie, prestatie-diagnosemechanismen voor clusters, authenticatie via Active Directory, Kerberos, SAML en OpenID, de implementatie van een enkele toegangspunt (SSO), ondersteuning voor encryptie van verkeer, een rolgebaseerd toegangssysteem (RBAC) en gedetailleerde logging voor auditdoeleinden.
Bron: opennet.ru
