Amazon kuulutas välja OpenSearch projekti, mille raames loodi otsingute, analüüsi ja andmete salvestamise platvormi Elasticsearch forkk ning sellega seotud web-liides Kibana. Kood jagatakse Apache 2.0 litsentsi alusel. Tulevikus plaanitakse teenuse Amazon Elasticsearch Service ümbernimetamine Amazon OpenSearch Service'iks.
OpenSearch on haru koodibaasist Elasticsearch 7.10.2. Ametlikult algas forki arendamine juba 21. jaanuaril, pärast mida tehti harude koodi puhastamine Apache 2.0 litsentsi alt mitte jagatavatest komponentidest ja asendati Elasticsearchi brändielemendid OpenSearchiga. Praeguses vormis on kood veel alfa-testimise etapis ning paar nädala jooksul oodatakse esimest beetaväljaannet. Koodibaasi stabiliseerimist ja OpenSearchi valmistamist tööks süsteemides plaanitakse 2021. aasta keskpaigaks.
OpenSearch arendab edasi koostöös kogukonnaga. Praegu juhib projekti ettevõte Amazon, kuid tulevikus töötatakse koos kogukonnaga välja optimaalsed haldus-, otsustus- ja koostööstrateegiad osalejate vahel, kes on kaasatud arendusse.
OpenSearchi arendamisse on juba liitunud sellised ettevõtted nagu Red Hat, SAP, Capital One ja Logz.io. Huvi pakkumisena, ettevõte Logz.io proovis varem arendada oma Elasticsearchi hargnemist, kuid liitus üldprojekti arendamisega. OpenSearchi arendamisega liitumiseks ei ole vajalik sõlmida varaliste õiguste ülekande lepingut (CLA, Contributor License Agreement), ning OpenSearchi kaubamärgi kasutamise reeglid on lubavad, võimaldades seda nime kasutada oma toodete reklaamimisel.
Forki loomine sai alguse projekti Elasticsearch üleminekust vabast litsentsist SSPL (Server Side Public License) ja vanema litsentsi Apache 2.0 all uuenduste avaldamise lõpetamisest. SSPL litsents on organisatsiooni OSI (Open Source Initiative) poolt tunnustatud mitteavaldusena, kuna see sisaldab diskrimineerivaid nõudeid. Eelkõige, kuigi litsents SSPL põhineb AGPLv3-l, sisaldab tekst täiendavaid nõudeid, mis kohustavad mitte ainult rakenduse koodi, vaid ka kõikide osade, mis on seotud pilveteenuse pakkumisega, alluvust litsentsile SSPL.
Forki loomise põhjuseks on soov säilitada Elasticsearch ja Kibana avatud projektidena ning pakkuda täielikku avatud lahendust, mille arenduses osaleb kogukond. Projekti OpenSearch raames jätkub ka Open Distro for Elasticsearch sõltumatu arendamine, mida varem arendati koos Expedia Groupi ja Netflixiga Elasticsearchi laiendamise vormis. See sisaldas täiendavaid funktsioone, mis asendasid Elasticsearchi tasulisi komponente, nagu masinõppe vahendid, SQL toe pakkumine, teavituste genereerimine, klastrite jõudluse diagnoosimise mehhanismid, autentimine Active Directory, Kerberos, SAML ja OpenID kaudu, ühtse sisenemise (SSO) rakendamine, liikluse krüpteerimise tugi, rollipõhine juurdepääsu kontroll (RBAC) ja üksikasjalik logimine auditi jaoks.
Allikas: opennet.ru
