?整理 | 孫勝
出品 | CSDN(ID:CSDNnews)
近期,Elastic開發者向Elasticsearch-py提交了一個PR,增加了一個驗證邏輯,限制用戶使用Elasticsearch客戶端連接到由AWS創建維護的Elasticsearch分支OpenSearch,以及跟AWS相關的Elasticsearch產品和服務,

Elasticsearch是現在的Elastic于2010年首次發布的分布式免費開源搜索和分析引擎,具有快速實時搜索和可靠穩定的特點,因此Elasticsearch憑借自身的優勢獲得眾多企業的青睞,比如Adobe,Cisco,Netflix和Uber等大型企業,亞馬遜的AWS云計算服務也使用Elasticsearch用來存盤、搜索和分析大資料,
AWS如何解決這次“危機”
面對Elastic的“主動出擊”,AWS在官方博客中表示:“因為 Elastic 維護的開源庫提供了方便的API介面,所以許多使用 Elasticsearch 和 OpenSearch 的開發人員都依賴于Elastic 維護的開源客戶端,但是現在Elastic在其中幾個客戶端中修改了驗證新邏輯,修改后的客戶端將無法連接到由 AWS 維護的 Elasticsearch 分支 OpenSearch,以及一些版本較低的 Elasticsearch 開源發行版,或是托管到 AWS Elasticsearch Service 的 Elasticsearch,Elastic公司現在只允許應用程式連接到 Elastic 的商業產品,”
AWS計劃將在OpenSearch 專案中添加一組新的開源客戶端,使應用程式可以輕松連接到任何 OpenSearch 或 Elasticsearch 集群,這些客戶端將允許開發人員繼續運行其當前版本的 OpenSearch 或 Elasticsearch,并且只需對用戶先前的應用程式代碼進行最少的更改,同時新客戶端將提供他們與之前版本相同的API 介面和功能,AWS 計劃修改的客戶端包括:
elasticsearch-py;elasticsearch-java;elasticsearch-net等客戶端,

AWS補充到,不建議把 Elastic 維護的客戶端更新到最新版本,因為這可能會導致應用程式中斷,任何已更新其客戶端并遇到問題的人都可以使用 OpenSearch檔案說明,解決這些問題,他們預計在OpenSearch GitHub 組織中為每個新客戶端庫開放存盤庫,然后,迅速將客戶端發布到所有相應的包管理器和存盤庫,確保開發人員可以輕松訪問開源的Elasticsearch、Open Distro for Elasticsearch 和 OpenSearch 客戶端庫,
如何看待雙方糾紛
早在2019年1月21日,AWS曾發布Open Distro for Elasticsearch,Open Distro for Elasticsearch專案是Elasticsearch的增強版本,基于Apache 2.0 100%開源,Open Distro for Elasticsearch包含了Elasticsearch里面的商務付費功能以及Kibana的開源代碼,
2021年1月15日,Elastic的創始人Shay Banon官網發文,宣布將更改開源協議,從Elastic 7.11版本開始,Elasticsearch與Kibana代碼由原先遵循的 Apache 2.0許可協議調整為SSPL與Elastic License雙許可,面對Elastic公司更改開源協議的行為,AWS回應稱,Elastic這種做法只是為了自己的利益壟斷,而且更改開源協議后的SSPL協議喪失了“開源精神”,AWS這樣的說法,也讓Elastic的創始人Shay Banon在2021年1月20日官網發文怒懟AWS,他們更改開源協議完全是因為AWS的逼迫不得以而為之,同時指責AWS本身的種種惡行,AWS也回應Elastic公司的宣告,否認自己威逼Elastic公司,表示自己一系列做法完全是為了創造一個更好的開源社區,也強調自己的做法得到了很多公司的支持,
對于這次AWS與Elastic的糾紛,有開發者吐槽亞馬遜本身就有“不回報開源”這個標簽,而且Redis Labs、Confluent 和 MongoDB 這些公司曾經先后修改了開源協議,并明確表示修改的原因,主要為了避免像 AWS 這樣的大型云服務提供商將他們的開源軟體進行改版與銷售,雖然AWS這次努力為OpenSearch打造成一個”完美的”開源社區,也不易改變人們對AWS的傳統印象,
依舊有人認為AWS的行為是在“搶劫”開源專案,也有開發者表示,Elasticsearch 屬于社區的開源貢獻者,Elastic沒有權利保留著作權,也不應該修改許可協議,他們這樣做違背了開源社區的精神,您有什么看法?歡迎留言評論,
小伙伴們,你們怎么看?我發起了一個投票,你們支持誰?
參考鏈接:
https://aws.amazon.com/cn/blogs/opensource/keeping-clients-of-opensearch-and-elasticsearch-compatible-with-open-source/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/293317.html
標籤:其他
