Amazon har kunngjort opprettelsen av prosjektet OpenSearch, hvor en fork av plattformen for søk, analyse og lagring av data, Elasticsearch, samt det tilknyttede webgrensesnittet Kibana, har blitt utviklet. Koden distribueres under Apache 2.0-lisensen. I fremtiden planlegges det å omdøpe Amazon Elasticsearch Service til Amazon OpenSearch Service.
OpenSearch er avledet fra kodebasen Elasticsearch 7.10.2. Offisielt begynte arbeidet med forken 21. januar, etter dette ble det foretatt en rensing av den avledede koden for komponenter som ikke distribueres under Apache 2.0-lisensen, samt erstatning av Elasticsearch-merkevaren med OpenSearch. I sin nåværende form er koden fortsatt i alfa-testing, med den første beta-utgivelsen forventet om noen uker. Stabilisering av kodebasen og å gjøre OpenSearch klart for bruk i produksjonssystemer er planlagt til midten av 2021.
OpenSearch vil utvikles som et felles prosjekt, utviklet i samarbeid med fellesskapet. Det bemerkes at Amazon for tiden fungerer som prosjektets kurator, men i fremtiden vil en optimal strategi for ledelse, beslutningstaking og samhandling mellom deltakerne involvert i utviklingen bli utarbeidet sammen med fellesskapet.
Selskaper som Red Hat, SAP, Capital One og Logz.io har allerede sluttet seg til arbeidet med OpenSearch. Det er bemerkelsesverdig at Logz.io tidligere har forsøkt å utvikle sin egen fork av Elasticsearch, men har nå blitt med i arbeidet med det felles prosjektet. For å delta i utviklingen av OpenSearch kreves det ikke signering av en avtale om overføring av eiendomsrettigheter (CLA, Contributor License Agreement), og reglene for bruk av varemerket OpenSearch er permissive og tillater bruk av navnet i markedsføringen av egne produkter.
Årsaken til opprettelsen av fork var overgangen av det opprinnelige prosjektet Elasticsearch til en ikke-fri lisens, SSPL (Server Side Public License), og opphør av publisering av endringer under den gamle Apache 2.0-lisensen. SSPL-lisensen er ansett av OSI (Open Source Initiative) som ikke i samsvar med kriteriene for Open Source på grunn av diskriminerende krav. Spesielt, til tross for at SSPL-lisensen er basert på AGPLv3, inneholder teksten ytterligere krav om levering under SSPL-lisensen ikke bare av koden til selve applikasjonen, men også kildekoden til alle komponenter som er involvert i levering av skyløsningen.
Motivet bak opprettelsen av en fork er å bevare Elasticsearch og Kibana som åpne prosjekter og tilby en fullt ut åpen løsning, utviklet med deltakelse fra fellesskapet. I prosjektet OpenSearch vil det også fortsette en uavhengig utvikling av distribusjonen Open Distro for Elasticsearch, som tidligere ble utviklet i samarbeid med Expedia Group og Netflix som et tillegg til Elasticsearch og inkluderte ekstra funksjoner som erstatter betalte komponenter i Elasticsearch, slik som verktøy for maskinlæring, SQL-støtte, varsling, ytelsesdiagnostikk for klyngen, autentisering via Active Directory, Kerberos, SAML og OpenID, implementering av en enkelt påloggingsløsning (SSO), støtte for trafikk-kryptering, rollebasert tilgangskontroll (RBAC) og detaljerte logger for revisjon.
Kilde: opennet.ru
