Možnost povezovanja z razcepi je blokirana v uradnih odjemalcih Elasticsearch

Elasticsearch je objavil izdajo elasticsearch-py 7.14.0, uradne odjemalske knjižnice za jezik Python, ki vsebuje spremembo, ki blokira možnost povezovanja s strežniki, ki ne uporabljajo izvirne komercialne platforme Elasticsearch. Odjemalska knjižnica bo zdaj sprožila napako, če druga stran uporablja izdelek, ki se v glavi »X-Elastic-Product« pojavi kot nekaj drugega kot »Elasticsearch« za nove izdaje, ali ne posreduje polj slogana in build_flavor za starejše izdaje.

Knjižnica elasticsearch-py se še naprej distribuira pod licenco Apache 2.0, vendar je njena funkcionalnost zdaj omejena na povezovanje s komercialnimi izdelki Elasticsearch. Po navedbah Amazona blokiranje ne vpliva le na razcepe Open Distro za Elasticsearch in OpenSearch, temveč tudi na rešitve, ki temeljijo na odprtih različicah Elasticsearch. Pričakuje se, da bodo podobne spremembe vključene v odjemalske knjižnice za JavaScript in Hadoop.

Dejanja podjetja Elasticsearch so posledica konflikta s ponudniki oblakov, ki ponujajo Elasticsearch kot storitve v oblaku, vendar ne kupujejo komercialne različice izdelka. Elasticsearch je nezadovoljen, ker imajo ponudniki oblakov, ki nimajo nič s projektom, korist od preprodaje že pripravljenih odprtih rešitev, medtem ko razvijalci sami ostanejo brez vsega.

Elasticsearch je sprva poskušal spremeniti situacijo tako, da je platformo premaknil na neprosto SSPL (Server Side Public License) in prenehal objavljati spremembe pod staro licenco Apache 2.0. OSI (Open Source Initiative) priznava, da licenca SSPL ne izpolnjuje meril odprte kode zaradi prisotnosti diskriminatornih zahtev. Kljub temu, da licenca SSPL temelji na AGPLv3, besedilo vsebuje dodatne zahteve za dostavo pod licenco SSPL ne samo kode same aplikacije, ampak tudi izvorne kode vseh komponent, ki sodelujejo pri zagotavljanju storitve v oblaku.

Toda ta korak je samo poslabšal situacijo in s skupnimi prizadevanji Amazon, Red Hat, SAP, Capital One in Logz.io je bila ustvarjena vilica OpenSearch, postavljena kot polnopravna odprta rešitev, razvita s sodelovanjem skupnosti. OpenSearch je bil prepoznan kot pripravljen za uporabo v proizvodnih sistemih in sposoben nadomestiti platformo za iskanje, analizo in shranjevanje podatkov Elasticsearch ter spletni vmesnik Kibana, vključno s ponudbo zamenjave za komponente komercialne izdaje Elasticsearch.

Elasticsearch je stopnjeval konflikt in se odločil otežiti življenje uporabnikom forka tako, da ga je povezal s svojimi izdelki, pri čemer je izkoristil dejstvo, da so odjemalske knjižnice ostale pod njegovim nadzorom (licenca za knjižnice je ostala odprta in OpenSearch fork jih je še naprej uporabljal za zagotoviti združljivost in poenostaviti prehod uporabnikov).

Kot odgovor na dejanja podjetja Elasticsearch je Amazon napovedal, da bo projekt OpenSearch začel razvijati razcepe 12 obstoječih odjemalskih knjižnic in ponuditi rešitev za selitev odjemalskih sistemov nanje. Pred objavo forkov uporabnikom svetujemo, naj počakajo, da preklopijo na nove izdaje odjemalskih knjižnic, in če namestijo posodobitev, se vrnejo na prejšnjo različico.

Vir: opennet.ru

Dodaj komentar