Elasticsearchi ettevõte avaldas versiooni elasticsearch-py 7.14.0, ametlikku klientraamatukogu Python keele jaoks, mis sisaldab muudatust, mis blokeerib ühenduse loomise serveritega, kus kasutatakse mitteoriginaalset kaubanduslikku Elasticsearchi platvormi. Alates nüüd loob klientraamatukogu vea, kui teisel pool kasutatakse toodet, mis tutvustab end pealkirjas "X-Elastic-Product" mitte kui "Elasticsearch", uute väljaannete jaoks, või ei edasta välju tagline ja build_flavor vanemate versioonide jaoks.
Raamatukogu elasticsearch-py jätkab Apache 2.0 litsentsi all, kuid selle funktsionaalsus on nüüd piiratud ainult võimalusega ühenduda kaupanduslike Elasticsearchi toodetega. Amazon'i andmetel mõjutab blokkeerimine mitte ainult Open Distro for Elasticsearch ja OpenSearchi forke, vaid ka lahendusi, mis põhinevad avatud versioonidel Elasticsearchist. Sarnaseid muudatusi oodatakse JavaScripti ja Hadoopi klientraamatukogude jaoks.
Elasticsearchi tegevused tulenevad konfliktist pilveteenuse pakkujatega, kes pakuvad Elasticsearchi pilveteenustena, kuid ei osta toote kommertsversioni. Elasticsearchi ettevõte on rahulolematu, et hüve saavad projekti mittepuutuvad pilveteenuse pakkujad, kes müüvad edasi valminud avatud lahendusi, samas kui arendajad jäävad ilma.
Alguses üritas Elasticsearchi ettevõte olukorda parandada, viies platvormi üle mittesertifitseeritud litsentsile SSPL (Server Side Public License) ja lõpetades muudatuste avaldamise vana litsentsi Apache 2.0 alusel. SSPL-litsentsi on OSI (Open Source Initiative) tunnustanud avatud lähtekoodiga kriteeriumitele mittevastavaks diskrimineerivate nõuete olemasolu tõttu. Kuigi SSPL-litsents põhineb AGPLv3-l, sisaldab tekst täiendavaid nõudeid mitte ainult rakenduse koodi, vaid ka kõigi selle pilveteenuse osutamisega seotud komponentide allikakoodide tarnimist SSPL-litsentsi alusel.
Kuid see samm süvendas olukorda, ja ettevõtete Amazon, Red Hat, SAP, Capital One ja Logz.io ühiste jõududega loodi forkk OpenSearch, mis positsioneeritakse kui täieõiguslik avatud lahendus, seda arendatakse koos kogukonnaga. OpenSearch tunnistati sobivaks kasutamiseks tööalustes süsteemides ning see suudab asendada andmete otsingu, analüüsi ja salvestamise platvormi Elasticsearch ning veebi liidese Kibana, pakkudes ka asendust kommertseditiooni Elasticsearch komponentidele.
Ettevõte Elasticsearch otsustas konflikti eskaleerida ja muudab forkkide kasutajate elu keeruliseks, sidudes nende tooted omavahel, kasutades ära asjaolu, et klienditeegid jäid tema kontrolli alla (teegide litsents jäi avatud ja forkk OpenSearch jätkas nende kasutamist ühilduvuse tagamiseks ning kasutajate ülemineku lihtsustamiseks).
Elasticsearchi tegevusele vastates teatas Amazon, et OpenSearch projekt alustab 12 olemasoleva kliendiraamatukogu harude arendamist ning pakub lahendust nende süsteemide migratsiooniks. Enne harude avaldamist soovitavad nad kasutajatel uutele kliendiraamatukogude versioonidele üleminekut edasi lükata ning värskenduse installimise korral naasta eelnevale versioonile.
Allikas: opennet.ru
