„Amazon“ paskelbė apie „OpenSearch“ projekto sukūrimą, kurio metu buvo sukurta Elasticsearch paieškos, analizės ir duomenų saugojimo platformos šakutė, taip pat su platforma susijusi žiniatinklio sąsaja „Kibana“. Kodas platinamas pagal Apache 2.0 licenciją. Ateityje planuojame pervadinti „Amazon Elasticsearch Service“ į „Amazon OpenSearch Service“.
„OpenSearch“ yra susieta iš „Elasticsearch 7.10.2“ kodų bazės. Darbas su šakute oficialiai prasidėjo sausio 21 d., po to šakės kodas buvo išvalytas nuo komponentų, kurie nebuvo platinami pagal Apache 2.0 licenciją, o Elasticsearch prekės ženklo elementai buvo pakeisti OpenSearch. Dabartinės formos kodas vis dar yra alfa versijos testavimo stadijoje, o pirmasis beta versijos leidimas tikimasi po kelių savaičių. Iki 2021 m. vidurio planuojama stabilizuoti kodų bazę ir paruošti OpenSearch naudoti gamybinėse sistemose.
„OpenSearch“ bus sukurtas kaip bendradarbiavimo projektas, kuriamas dalyvaujant bendruomenei. Pažymima, kad šiuo metu projekto kuratorė yra „Amazon“, tačiau ateityje kartu su bendruomene bus kuriama optimali plėtroje dalyvaujančių dalyvių valdymo, sprendimų priėmimo ir sąveikos strategija.
Tokios įmonės kaip Red Hat, SAP, Capital One ir Logz.io jau prisijungė prie darbo su OpenSearch. Pastebėtina, kad Logz.io anksčiau bandė sukurti savo Elasticsearch šakutę, tačiau prisijungė prie bendro projekto darbo. Norint dalyvauti kuriant OpenSearch, nereikia pasirašyti perdavimo sutarties (CLA, Contributor License Agreement), o OpenSearch prekės ženklo naudojimo taisyklės yra leistinos ir leidžia nurodyti šį pavadinimą reklamuojant savo produktus.
Šakės sukūrimo priežastis buvo pradinio „Elasticsearch“ projekto perkėlimas į patentuotą SSPL (serverio pusės viešąją licenciją) ir pakeitimų paskelbimo pagal senąją „Apache 2.0“ licenciją nutraukimas. OSI (Open Source Initiative) pripažįsta, kad SSPL licencija neatitinka atvirojo kodo kriterijų dėl diskriminacinių reikalavimų. Visų pirma, nepaisant to, kad SSPL licencija yra pagrįsta AGPLv3, tekste pateikiami papildomi reikalavimai, keliami ne tik paties programos kodo, bet ir visų su debesijos paslaugų teikimu susijusių komponentų pirminio kodo pristatymui pagal SSPL licenciją. .
Teigiama, kad šakutės motyvacija yra išlaikyti atviro kodo „Elasticsearch“ ir „Kibana“ bei pateikti visapusį atvirojo kodo sprendimą, sukurtą su bendruomenės indėliu. „OpenSearch“ projektas taip pat tęs nepriklausomą „Open Distro for Elasticsearch“ platinimo plėtojimą, kuris anksčiau buvo sukurtas kartu su „Expedia Group“ ir „Netflix“ kaip „Elasticsearch“ priedas ir įtrauktas papildomų funkcijų, pakeičiančių mokamus „Elasticsearch“ komponentus, pvz. kaip mašininio mokymosi įrankiai, SQL palaikymas, generavimo pranešimai, klasterio veikimo diagnozavimo mechanizmai, autentifikavimas naudojant Active Directory, Kerberos, SAML ir OpenID, vieno prisijungimo (SSO) diegimas, srauto šifravimo palaikymas, vaidmenimis pagrįsta prieiga. kontrolės sistema (RBAC), detalus registravimas auditui.
Šaltinis: opennet.ru
