Podjetje Amazon je napovedalo ustvarjanje projekta OpenSearch, v okviru katerega je bil ustvarjen fork platforme za iskanje, analizo in shranjevanje podatkov Elasticsearch, ter povezanega spletnega vmesnika Kibana. Koda se distribuira pod licenco Apache 2.0. V prihodnosti je načrtovana preimenovanje storitve Amazon Elasticsearch Service v Amazon OpenSearch Service.
OpenSearch je odcep od osnovne kode Elasticsearch 7.10.2. Uradno je delo na forku začelo 21. januarja, po čemer je bila opravljena čistitev odkopirane kode od komponent, ki se ne distribuirajo pod licenco Apache 2.0, ter zamenjava elementov blagovne znamke Elasticsearch z OpenSearch. V trenutni obliki je koda še vedno v fazi alfa testiranja, prvi beta izdaj pa je pričakovan v naslednjih nekaj tednih. Stabilizirati osnovo kode in pripraviti OpenSearch za uporabo v delovnih sistemih je načrtovano do sredine leta 2021.
OpenSearch bo razvijal kot skupni projekt, razvijan s sodelovanjem skupnosti. Omenja se, da je trenutni skrbnik projekta podjetje Amazon, vendar bo v prihodnje skupaj s skupnostjo oblikovana optimalna strategija upravljanja, sprejemanja odločitev in sodelovanja udeležencev, vključenih v razvoj.
Dela na OpenSearch so se že pridružila podjetja, kot so Red Hat, SAP, Capital One in Logz.io. Zanimivo je, da je podjetje Logz.io prej poskušalo razviti svoj fork Elasticsearch, vendar se je pridružilo skupnemu projektu. Za sodelovanje pri razvoju OpenSearch ni potrebno podpisati sporazuma o prenosu premoženjskih pravic (CLA, Contributor License Agreement), pravila uporabe blagovne znamke OpenSearch pa so dovoljena in omogočajo omembo tega imena pri promociji svojih proizvodov.
Povod za ustvarjanje forka je bil prenos izvornega projekta Elasticsearch na nedovoljeno licenco SSPL (Server Side Public License) in prenehanje objavljanja sprememb pod staro licenco Apache 2.0. Licenca SSPL je bila s strani organizacije OSI (Open Source Initiative) označena kot neustrezna za kriterije odprte kode zaradi prisotnosti diskriminatornih zahtev. Še posebej, čeprav je licenca SSPL osnovana na AGPLv3, besedilo vsebuje dodatne zahteve glede zagotavljanja pod licenco SSPL ne samo kode same aplikacije, ampak tudi izvornih besedil vseh komponent, vključenih v zagotavljanje oblačne storitve.
Kot uvodna motivacija za ustvarjanje forka se navaja namen ohranjanja Elasticsearch in Kibana v obliki odprtih projektov ter zagotovitve celovite odprte rešitve, ki se razvija s sodelovanjem skupnosti. V okviru projekta OpenSearch bo tudi nadaljevanje neodvisnega razvoja distribucije Open Distro for Elasticsearch, ki je bila prej razvijana v sodelovanju z Expedia Group in Netflix kot nadgradnja nad Elasticsearch ter je vključevala dodatne funkcionalnosti, ki nadomeščajo plačljive komponente Elasticsearch, kot so orodja za strojno učenje, podpora za SQL, generiranje obvestil, mehanizmi za diagnostiko zmogljivosti gruče, avtentikacija prek Active Directory, Kerberos, SAML in OpenID, uresničitev enotne točke dostopa (SSO), podpora za šifriranje prometa, sistem za omejevanje dostopa na podlagi vlog (RBAC) ter vodenje podrobnega dnevnika za revizijo.
Izvor: opennet.ru
