Mahdollisuus muodostaa yhteys haarukkaan on estetty virallisissa Elasticsearch-asiakasohjelmissa

Elasticsearch on julkaissut julkaisun elasticsearch-py 7.14.0:sta, Python-kielen virallisesta asiakaskirjastosta, joka sisältää muutoksen, joka estää yhteyden muodostamisen palvelimiin, jotka eivät käytä alkuperäistä kaupallista Elasticsearch-alustaa. Asiakaskirjasto antaa nyt virheilmoituksen, jos toinen puoli käyttää tuotetta, joka näkyy "X-Elastic-Product"-otsikossa jonakin muuna kuin "Elasticsearch" uusissa julkaisuissa tai ei läpäise tunnuslause- ja build_flavor-kenttiä vanhemmille julkaisuille. julkaisut.

Elasticsearch-py-kirjastoa jaetaan edelleen Apache 2.0 -lisenssillä, mutta sen toiminnallisuus rajoittuu nyt yhteyden muodostamiseen kaupallisiin Elasticsearch-tuotteisiin. Amazonin mukaan esto ei vaikuta vain Open Distro for Elasticsearchin ja OpenSearchin haarukoihin, vaan myös Elasticsearchin avoimiin versioihin perustuviin ratkaisuihin. Samanlaisia ​​muutoksia odotetaan sisällytettävän JavaScriptin ja Hadoopin asiakaskirjastoihin.

Elasticsearchin toimet ovat seurausta konfliktista pilvipalveluntarjoajien kanssa, jotka tarjoavat Elasticsearchia pilvipalveluina, mutta eivät osta kaupallista versiota tuotteesta. Elasticsearch on tyytymätön siihen, että pilvipalveluntarjoajat, joilla ei ole mitään tekemistä projektin kanssa, hyötyvät valmiiden avoimien ratkaisujen jälleenmyynnistä, kun taas kehittäjät itse jäävät vaille.

Elasticsearch yritti aluksi muuttaa tilannetta siirtämällä alustan ei-vapaaseen SSPL:ään (Server Side Public License) ja lopettamalla muutosten julkaisemisen vanhan Apache 2.0 -lisenssin alla. OSI (Open Source Initiative) on tunnustanut, että SSPL-lisenssi ei täytä avoimen lähdekoodin ehtoja syrjivien vaatimusten vuoksi. Huolimatta siitä, että SSPL-lisenssi perustuu AGPLv3:een, teksti sisältää lisävaatimuksia SSPL-lisenssin alaisen toimittamiseen paitsi itse sovelluskoodille, myös kaikkien pilvipalvelun tarjoamiseen liittyvien komponenttien lähdekoodille.

Mutta tämä askel vain pahensi tilannetta, ja Amazonin, Red Hatin, SAP:n, Capital Onen ja Logz.io:n yhteisillä ponnisteluilla syntyi OpenSearch-haarukka, joka asetettiin täysimittaiseksi avoimeksi ratkaisuksi, joka on kehitetty yhteisön mukana. OpenSearch tunnistettiin käyttövalmiiksi tuotantojärjestelmissä ja pystyy korvaamaan Elasticsearch-haku-, analyysi- ja tiedontallennusalustan sekä Kibana-verkkoliittymän, mukaan lukien tarjoamaan korvaavan Elasticsearchin kaupallisen painoksen komponentit.

Elasticsearch kärjisti konfliktia ja päätti tehdä haarukan käyttäjien elämän vaikeaksi sitomalla sen tuotteisiinsa hyödyntäen sitä tosiasiaa, että asiakaskirjastot pysyivät sen hallinnassa (kirjastojen lisenssi pysyi auki ja OpenSearch-haarukka jatkoi niiden käyttöä varmistaa yhteensopivuuden ja yksinkertaistaa käyttäjien siirtymistä).

Vastauksena Elasticsearchin toimiin Amazon ilmoitti, että OpenSearch-projekti aloittaa 12 olemassa olevan asiakaskirjaston haarukoiden kehittämisen ja tarjoaa ratkaisun asiakasjärjestelmien siirtämiseen niihin. Ennen kuin haarukat julkaistaan, käyttäjiä kehotetaan odottamaan siirtymistä uusiin asiakaskirjastojen julkaisuihin, ja jos he asentavat päivityksen, palaa edelliseen versioon.

Lähde: opennet.ru

Lisää kommentti