Amazon je predstavil OpenSearch, razcep platforme Elasticsearch

Amazon je napovedal ustanovitev projekta OpenSearch, v okviru katerega je nastal fork platforme za iskanje, analizo in shranjevanje podatkov Elasticsearch ter s platformo povezan spletni vmesnik Kibana. Koda se distribuira pod licenco Apache 2.0. V prihodnosti nameravamo storitev Amazon Elasticsearch preimenovati v storitev Amazon OpenSearch.

OpenSearch je razcepljen iz kodne baze Elasticsearch 7.10.2. Delo na forku se je uradno začelo 21. januarja, po katerem je bila fork koda očiščena komponent, ki niso bile distribuirane pod licenco Apache 2.0, elementi blagovne znamke Elasticsearch pa so bili zamenjani z OpenSearch. V trenutni obliki je koda še vedno v alfa testiranju, prvo različico beta pa pričakujemo v nekaj tednih. Načrtuje se stabilizacija kodne baze in priprava OpenSearch za uporabo v proizvodnih sistemih do sredine leta 2021.

OpenSearch bo razvit kot skupni projekt, razvit s prispevkom skupnosti. Opozoriti je treba, da je kurator projekta trenutno Amazon, vendar bo v prihodnosti skupaj s skupnostjo razvita optimalna strategija za upravljanje, odločanje in interakcijo udeležencev, ki sodelujejo pri razvoju.

Delu na OpenSearch so se že pridružila podjetja, kot so Red Hat, SAP, Capital One in Logz.io. Omeniti velja, da je Logz.io prej poskušal razviti lastno vilice Elasticsearch, vendar se je pridružil delu na skupnem projektu. Za sodelovanje pri razvoju OpenSearch vam ni treba podpisati pogodbe o prenosu (CLA, Contributor License Agreement), pravila za uporabo blagovne znamke OpenSearch pa so permisivna in vam omogočajo, da to ime navedete pri promociji svojih izdelkov.

Razlog za ustvarjanje forka je bil prenos prvotnega projekta Elasticsearch na lastniški SSPL (Server Side Public License) in prenehanje objavljanja sprememb pod staro licenco Apache 2.0. OSI (Open Source Initiative) priznava, da licenca SSPL ne izpolnjuje meril odprte kode zaradi prisotnosti diskriminatornih zahtev. Predvsem kljub dejstvu, da licenca SSPL temelji na AGPLv3, besedilo vsebuje dodatne zahteve za dostavo pod licenco SSPL ne le same kode aplikacije, ampak tudi izvorne kode vseh komponent, vključenih v zagotavljanje storitve v oblaku. .

Motivacija za forkom naj bi bila ohraniti odprtokodno kodo Elasticsearch in Kibana ter zagotoviti popolno odprtokodno rešitev, razvito s prispevkom skupnosti. Projekt OpenSearch bo nadaljeval tudi neodvisen razvoj distribucije Open Distro za Elasticsearch, ki je bila prej razvita skupaj s skupinama Expedia in Netflixom v obliki dodatka za Elasticsearch in je vključevala dodatne funkcije, ki nadomeščajo plačljive komponente Elasticsearch, npr. kot orodja za strojno učenje, podpora SQL, generiranje obvestil, mehanizmi za diagnosticiranje zmogljivosti gruče, avtentikacija preko Active Directory, Kerberos, SAML in OpenID, implementacija enotne prijave (SSO), podpora za šifriranje prometa, dostop na podlagi vlog nadzorni sistem (RBAC), podrobno beleženje za revizijo.

Vir: opennet.ru

Dodaj komentar