La possibilitat de connectar-se a forks està bloquejada als clients oficials d'Elasticsearch

Elasticsearch ha publicat el llançament d'elasticsearch-py 7.14.0, la biblioteca de client oficial per a l'idioma Python, que conté un canvi que bloqueja la possibilitat de connectar-se a servidors que no utilitzen la plataforma comercial original d'Elasticsearch. La biblioteca del client ara generarà un error si l'altra part està utilitzant un producte que apareix a la capçalera "X-Elastic-Product" com una altra cosa que "Elasticsearch" per a les versions noves, o si no passa l'etiqueta i els camps build_flavor per als més antics. llançaments.

La biblioteca elasticsearch-py es continua distribuint sota la llicència Apache 2.0, però la seva funcionalitat ara es limita a connectar-se a productes comercials d'Elasticsearch. Segons Amazon, el bloqueig afecta no només les bifurcacions d'Open Distro per a Elasticsearch i OpenSearch, sinó també solucions basades en versions obertes d'Elasticsearch. S'espera que s'incloguin canvis similars a les biblioteques de client per a JavaScript i Hadoop.

Les accions d'Elasticsearch són el resultat d'un conflicte amb proveïdors de núvol que proporcionen Elasticsearch com a serveis al núvol però que no compren una versió comercial del producte. Elasticsearch no està satisfet amb el fet que els proveïdors de núvol que no tenen res a veure amb el projecte es beneficien de la revenda de solucions obertes ja fetes, mentre que els mateixos desenvolupadors no es queden sense res.

Elasticsearch va intentar inicialment canviar la situació movent la plataforma a una SSPL (licència pública del costat del servidor) no lliure i deixant de publicar canvis amb l'antiga llicència Apache 2.0. La llicència SSPL està reconeguda per l'OSI (Open Source Initiative) que no compleix els criteris de codi obert a causa de la presència de requisits discriminatoris. Malgrat que la llicència SSPL es basa en AGPLv3, el text conté requisits addicionals per al lliurament sota la llicència SSPL no només del codi de l'aplicació, sinó també del codi font de tots els components implicats en la prestació del servei al núvol.

Però aquest pas només va agreujar la situació i gràcies als esforços conjunts d'Amazon, Red Hat, SAP, Capital One i Logz.io, es va crear una forquilla OpenSearch, posicionada com una solució oberta en tota regla desenvolupada amb la participació de la comunitat. OpenSearch va ser reconegut com a llest per al seu ús en sistemes de producció i capaç de substituir la plataforma de cerca, anàlisi i emmagatzematge de dades d'Elasticsearch i la interfície web de Kibana, incloent-hi oferint un reemplaçament per als components de l'edició comercial d'Elasticsearch.

Elasticsearch va escalar el conflicte i va decidir dificultar la vida als usuaris del fork lligant-lo als seus productes, aprofitant que les biblioteques del client romanien sota el seu control (la llicència de les biblioteques romania oberta i el fork d'OpenSearch continuava utilitzant-les per garantir la compatibilitat i simplificar la transició dels usuaris).

En resposta a les accions d'Elasticsearch, Amazon va anunciar que el projecte OpenSearch començarà a desenvolupar forks de 12 biblioteques de clients existents i oferirà una solució per migrar-hi els sistemes de clients. Abans de publicar les bifurcacions, es recomana als usuaris que esperen per canviar a noves versions de les biblioteques de client i, si instal·len una actualització, tornen a la versió anterior.

Font: opennet.ru

Afegeix comentari