Mogućnost povezivanja na viljuške je blokirana u službenim Elasticsearch klijentima

Elasticsearch je objavio izdanje elasticsearch-py 7.14.0, službene klijentske biblioteke za jezik Python, koja sadrži promjenu koja blokira mogućnost povezivanja sa serverima koji ne koriste originalnu komercijalnu Elasticsearch platformu. Biblioteka klijenta će sada izbaciti grešku ako druga strana koristi proizvod koji se pojavljuje u zaglavlju "X-Elastic-Product" kao nešto drugo osim "Elasticsearch" za nova izdanja, ili ne prođe polja tagline i build_flavor za starija izdanja.

Biblioteka elasticsearch-py nastavlja da se distribuira pod licencom Apache 2.0, ali je njena funkcionalnost sada ograničena na povezivanje sa komercijalnim Elasticsearch proizvodima. Prema Amazonu, blokiranje utiče ne samo na forkove Open Distro za Elasticsearch i OpenSearch, već i na rješenja zasnovana na otvorenim verzijama Elasticsearch-a. Očekuje se da će slične promjene biti uključene u klijentske biblioteke za JavaScript i Hadoop.

Radnje Elasticsearch-a rezultat su sukoba sa dobavljačima u oblaku koji pružaju Elasticsearch kao usluge u oblaku, ali ne kupuju komercijalnu verziju proizvoda. Elasticsearch je nezadovoljan činjenicom da cloud provajderi koji nemaju nikakve veze s projektom imaju koristi od preprodaje gotovih otvorenih rješenja, dok sami programeri ostaju bez ičega.

Elasticsearch je u početku pokušao promijeniti situaciju tako što je platformu prebacio na neslobodni SSPL (Server Side Public License) i zaustavio objavljivanje promjena pod starom Apache 2.0 licencom. OSI (Open Source Initiative) priznaje SSPL licencu da ne ispunjava kriterijume otvorenog koda zbog prisustva diskriminatornih zahteva. Unatoč činjenici da je SSPL licenca zasnovana na AGPLv3, tekst sadrži dodatne zahtjeve za isporuku pod SSPL licencom ne samo samog koda aplikacije, već i izvornog koda svih komponenti uključenih u pružanje usluge u oblaku.

Ali ovaj korak je samo pogoršao situaciju i zajedničkim naporima Amazona, Red Hata, SAP-a, Capital One i Logz.io stvorena je OpenSearch fork, pozicionirana kao potpuno otvoreno rješenje razvijeno uz sudjelovanje zajednice. OpenSearch je prepoznat kao spreman za upotrebu u proizvodnim sistemima i sposoban da zameni platformu za pretragu, analizu i skladištenje podataka Elasticsearch i veb interfejs Kibana, uključujući i ponudu zamene za komponente komercijalnog izdanja Elasticsearch-a.

Elasticsearch je eskalirao sukob i odlučio otežati život korisnicima fork-a tako što ga je povezao sa svojim proizvodima, koristeći činjenicu da su klijentske biblioteke ostale pod njegovom kontrolom (licenca za biblioteke je ostala otvorena, a OpenSearch fork ih je nastavio koristiti za osigurati kompatibilnost i pojednostaviti prijelaz korisnika).

Kao odgovor na akcije Elasticsearch-a, Amazon je najavio da će OpenSearch projekat započeti razvoj forksova 12 postojećih klijentskih biblioteka i ponuditi rješenje za migraciju klijentskih sistema na njih. Prije objavljivanja forksova, korisnicima se savjetuje da sačekaju da pređu na nova izdanja klijentskih biblioteka, a ako instaliraju ažuriranje, vrate se na prethodnu verziju.

izvor: opennet.ru

Dodajte komentar