Amazon ilmoitti OpenSearch-projektin perustamisesta, joka sisältää Elasticsearch-haku-, analyysi- ja tiedontallennusalustan haarauman sekä alustaan liittyvän Kibana-verkkokäyttöliittymän. Koodi jaetaan Apache 2.0 -lisenssillä. Tulevaisuudessa Amazon Elasticsearch Servicen nimeksi on tarkoitus muuttaa Amazon OpenSearch Service.
OpenSearch haarautui Elasticsearch 7.10.2 -koodikannasta. Haarautumisen työ alkoi virallisesti 21. tammikuuta, minkä jälkeen haarautuneesta koodista poistettiin Apache 2.0 -lisenssin ulkopuoliset komponentit ja Elasticsearch-brändäys korvattiin OpenSearchilla. Nykymuodossaan koodi on tällä hetkellä alfa-testausvaiheessa, ja ensimmäisen beta-julkaisun odotetaan ilmestyvän muutaman viikon kuluttua. Koodikannan on tarkoitus vakiintua ja OpenSearchin olla valmis tuotantokäyttöön vuoden 2021 puoliväliin mennessä.
OpenSearch kehitetään yhteistyöprojektina, johon yhteisö osallistuu. Vaikka Amazon on tällä hetkellä projektin kuraattori, yhteisö työskentelee heidän kanssaan kehittääkseen optimaalisen strategian hallinnolle, päätöksenteolle ja yhteistyölle projektiin osallistuvien osallistujien välillä.
Yritykset, kuten Red Hat, SAP, Capital One ja Logz.io, ovat jo liittyneet OpenSearch-projektiin. Huomionarvoista on, että Logz.io on aiemmin yrittänyt kehittää omaa Elasticsearch-haaraansa, mutta on sittemmin liittynyt projektiin. OpenSearchin kehitykseen osallistuminen ei vaadi avustajan lisenssisopimusta (CLA), ja OpenSearchin tavaramerkkien käyttösäännöt ovat sallivia, jolloin yritys voi käyttää nimeä tuotteidensa mainostamisessa.
Haarukka luotiin, koska alkuperäinen Elasticsearch-projekti siirtyi käyttämään omaa SSPL-lisenssiä (Server Side Public License) ja lopetti muutosten julkaisemisen vanhemman Apache 2.0 -lisenssin alaisuudessa. SSPL-lisenssi katsottiin olevan ristiriidassa Open Source Initiativen (OSI) kanssa sen syrjivien vaatimusten vuoksi. Tarkemmin sanottuna, vaikka SSPL-lisenssi perustuu AGPLv3-lisenssiin, se sisältää lisävaatimuksia, joiden mukaan paitsi itse sovelluskoodi myös kaikkien pilvipalvelun tarjoamiseen osallistuvien komponenttien lähdekoodi on lisensoitava SSPL-lisenssin alaisuudessa.
Haarukan luomisen motiivina mainitaan halu pitää Elasticsearch ja Kibana avoimen lähdekoodin ohjelmistoina ja tarjota täysimittainen, yhteisön osallistumisella kehitetty avoimen lähdekoodin ratkaisu. OpenSearch-projekti jatkaa myös Elasticsearch-jakelun Open Distron itsenäistä kehittämistä. Aiemmin Elasticsearch-lisäosana kehitettiin yhteistyössä Expedia Groupin ja Netflixin kanssa, ja se sisälsi maksullisten Elasticsearch-komponenttien korvaavia ominaisuuksia, kuten koneoppimistyökalut, SQL-tuen, ilmoitusten luomisen, klusterin suorituskyvyn diagnostiikan, todennuksen Active Directoryn, Kerberoksen, SAML:n ja OpenID:n kautta, kertakirjautumisen (SSO), liikenteen salauksen tuen, roolipohjaisen käyttöoikeuksien hallintajärjestelmän (RBAC) ja yksityiskohtaisen lokitietojen tallentamisen.
Lähde: opennet.ru
