Amazon har annonceret oprettelsen af projektet OpenSearch, som er en gaffel af søge-, analyse- og lagringsplatformen Elasticsearch, samt det relaterede webinterface Kibana. Koden distribueres under Apache 2.0-licensen. I fremtiden planlægges det at omdøbe Amazon Elasticsearch Service til Amazon OpenSearch Service.
OpenSearch er afledt fra kodebasen Elasticsearch 7.10.2. Arbejdet med gaflen begyndte officielt den 21. januar, hvorefter der blev foretaget en oprydning af den afledte kode fra komponenter, der ikke distribueres under Apache 2.0-licensen, og udskiftning af Elasticsearch-brandelementer til OpenSearch. I sin nuværende form er koden stadig i alpha-test, og den første beta-udgivelse forventes om et par uger. Det planlægges at stabilisere kodebasen og gøre OpenSearch klar til brug i produktionssystemer inden midten af 2021.
OpenSearch vil udvikle sig som et fælles projekt, der udvikles med deltagelse af fællesskabet. Det bemærkes, at Amazon i øjeblikket fungerer som kurator for projektet, men fremover vil der i fællesskab med samfundet blive udarbejdet en optimal strategi for styring, beslutningstagning og interaktion mellem de involverede deltagere i udviklingen.
Virksomheder som Red Hat, SAP, Capital One og Logz.io har allerede sluttet sig til arbejdet med OpenSearch. Det er bemærkelsesværdigt, at Logz.io tidligere forsøgte at udvikle sin egen gaffel af Elasticsearch, men sluttede sig til arbejdet med det fælles projekt. Deltagelse i udviklingen af OpenSearch kræver ikke underskrivning af en overdragelsesaftale for immaterielle rettigheder (CLA, Contributor License Agreement), og reglerne for brug af varemærket OpenSearch er frie og tillader brugen af navnet til markedsføring af egne produkter.
Årsagen til oprettelsen af gaflen var overgangen af det oprindelige Elasticsearch-projekt til en ikke-fri licens, SSPL (Server Side Public License), og ophør med offentliggørelse af ændringer under den gamle Apache 2.0-licens. SSPL-licensen er af OSI (Open Source Initiative) blevet anerkendt som ikke i overensstemmelse med kriterierne for Open Source på grund af diskriminerende krav. Især selvom SSPL-licensen er baseret på AGPLv3, indeholder teksten yderligere krav om levering under SSPL-licensen, ikke kun for selve applikationens kode, men også for kildekoden til alle komponenter, der er involveret i levering af cloudtjenesten.
Motivet til at skabe en fork nævnes som ønsket om at bevare Elasticsearch og Kibana som åbne projekter og tilbyde en fuldt ud åbent løsning, der udvikles med deltagelse af fællesskabet. Inden for projektet vil udviklingen af distributionen Open Distro for Elasticsearch også fortsætte uafhængigt, som tidligere blev udviklet i samarbejde med Expedia Group og Netflix som en udvidelse af Elasticsearch og inkluderede yderligere funktioner, der erstatter betalte komponenter af Elasticsearch, såsom værktøjer til maskinlæring, SQL-support, generering af notifikationer, mekanismer til diagnose af clusterperformance, autentifikation via Active Directory, Kerberos, SAML og OpenID, implementering af en enkelt adgangsplatform (SSO), støtte til kryptering af trafik, system til adgangskontrol baseret på roller (RBAC), og opbevaring af detaljerede logfiler til revision.
Kilde: opennet.ru
