În clienții oficiali Elasticsearch a fost blocată posibilitatea de a se conecta la fork-uri

Compania Elasticsearch a publicat versiunea elasticsearch-py 7.14.0, biblioteca oficială a clientului pentru limbajul Python, care conține o modificare ce blochează conectarea la servere care folosesc platforma comercială Elasticsearch non-originală. Biblioteca client va afișa o eroare, dacă de partea cealaltă este utilizat un produs care se prezintă în header-ul „X-Elastic-Product” nu ca „Elasticsearch” pentru noile versiuni, sau nu transmite câmpurile tagline și build_flavor pentru versiunile mai vechi.

Biblioteca elasticsearch-py continuă să fie furnizată sub licența Apache 2.0, dar funcționalitatea acesteia este acum limitată doar la posibilitatea de conectare la produsele comerciale Elasticsearch. Conform datelor furnizate de compania Amazon, blocajul afectează nu doar fork-uri precum Open Distro for Elasticsearch și OpenSearch, ci și soluții bazate pe versiunile deschise ale Elasticsearch. Modificări similare sunt așteptate să fie incluse în biblioteci pentru JavaScript și Hadoop.

Acțiunile Elasticsearch sunt un rezultat al conflictului cu furnizorii de cloud, care oferă Elasticsearch ca servicii cloud, dar nu cumpără versiunea comercială a produsului. Compania Elasticsearch este nemulțumită de faptul că furnizorii de cloud, care nu au nicio legătură cu proiectul, obțin profituri vânzând soluții deschise gata făcute, iar dezvoltatorii rămân fără nimic.

Inițial, compania Elasticsearch a încercat să schimbe situația prin trecerea platformei la o licență restrictivă SSPL (Server Side Public License) și prin încetarea publicării modificărilor sub vechea licență Apache 2.0. Licența SSPL a fost considerată de către organizația OSI (Open Source Initiative) ca fiind necorespunzătoare criteriilor Open Source din cauza cerințelor discriminatorii. Deși licența SSPL se bazează pe AGPLv3, textul conține cerințe suplimentare de livrare sub licența SSPL nu doar a codului aplicației, ci și a codurilor sursă pentru toate componentele implicate în furnizarea serviciului cloud.

Această mișcare a agravat situația și, prin eforturile comune ale companiilor Amazon, Red Hat, SAP, Capital One și Logz.io, a fost creat un fork OpenSearch, poziționat ca o soluție complet deschisă, dezvoltată cu participarea comunității. OpenSearch a fost recunoscut ca fiind gata pentru utilizare în sisteme de producție și capabil să înlocuiască platforma de căutare, analiză și stocare a datelor Elasticsearch și interfața web Kibana, oferind inclusiv o alternativă componentelor ediției comerciale Elasticsearch.

Compania Elasticsearch a escaladat conflictul și a decis să complice viața utilizatorilor fork-urilor prin legarea acestora de produsele sale, profitând de faptul că bibliotecile client rămâneau sub controlul său (licența pentru biblioteci rămânea deschisă, iar fork-ul OpenSearch continua să le utilizeze pentru a asigura compatibilitatea și a simplifica tranziția utilizatorilor).

Ca răspuns la acțiunile Elasticsearch, compania Amazon a anunțat că proiectul OpenSearch va începe dezvoltarea fork-urilor pentru 12 biblioteci cliente existente și va oferi o soluție pentru migrarea sistemelor cliente către acestea. Până la publicarea fork-urilor, utilizatorilor li se recomandă să evite tranziția la noile versiuni ale bibliotecilor cliente, iar în cazul instalării actualizărilor, să revină la versiunea anterioară.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster