敲山震虎?繼 MongoDB 之後,AWS 又對 Elasticsearch 下手了

敲山震虎?繼 MongoDB 之後,AWS 又對 Elasticsearch 下手了

本週一 AWS 宣佈與 Expedia Group 和 Netflix 合作推出開源軟件項目 Open Distro for Elasticsearch。

Elasticsearch 是由 Elastic 創建的開源軟件項目,因其自身的優勢受到了廣大企業的歡迎,Adobe,Cisco,Netflix 和 Sprint 等大型企業爭相採用,Uber 和 Tinder 等應用程序也使用其來存儲、搜索和分析大數據。近年來,隨著雲計算的發展,雲提供商也在提供 Elasticsearch 服務。

本週一,AWS 在其博客稱要推出 Elasticsearch 開源發行版,其將可以作為免費的開源軟件來使用,同時該版本還將提供 Elastic 只向付費客戶提供的高級功能,例如傳輸加密、用戶身份驗證、詳細審計、基於角色的細粒度訪問控制、事件監控和警報、深度性能分析和 SQL 支持等。

Elasticsearch 珠玉在前,AWS 為何還要推進 Elasticsearch 開源發行版?

從企業應用來看,Elasticsearch 已經可以算是一個比較成功的開源項目了,AWS 為何要在此時機上推出 Elasticsearch 開源發行版?之後又將如何推進呢?

首先,我們可以看到這次推出的 Elasticsearch 開源發行版是 100% 開源的,支持 Apache 2.0 license,且 AWS 官方博客也表明其利用了 Elasticsearch 和 Kibana 的開源代碼,而且還要在開源版本上增加 Elasticsearch 原有的商業功能。那麼作為 Elasticsearch 背後的商業公司 Elastic 會沒有什麼意見嗎?

依據常理來看,Elastic 也不會有多情願,但 AWS 方面也表示很委屈啊:“因為 Elasticsearch 項目中專有代碼和開源代碼混合已經給用戶使用帶來不便,而我們和 Elastic 討論了這件事,而且還提出可以提供大量資源來幫助和支持社區驅動非混合版本的 Elasticsearch,但 Elastic 並未採納,所以我們只好自己動手來做了。”

至於利用已有的開源代碼,AWS 表示雲架構戰略副總裁 Adrian Cockcroft 回應稱:現在很多的開源項目都得益於訪問不受限制的開源軟件,如果沒有在現有開源軟件基礎上快速組裝和創新的能力,那麼很多項目現在不可能存在。

Elasticsearch 珠玉在前,Elasticsearch 開源發行版有何特別之處呢?Adrian Cockcroft 表示:AWS 發佈此發行版的目的並不是為了支持 Elasticsearch,所以 Elasticsearch 開源發行版並不會落後於原有的 Elasticsearch,將會在開源軟件的基礎功能上附加增強功能,為上游項目提供貢獻。

回饋開源還是敲山震虎?既 MongoDB 之後,AWS 盯上了 Elasticsearch

事實上,這半年多來 AWS 過得並不是那麼順心,“不回饋開源”這個標籤似乎和 AWS 綁定在了一起,Redis Labs、Confluent 和 MongoDB 等公司先後修改了開源協議,並明確表示修改的原因是阻止像 AWS 這樣的大型雲服務提供商將其開源軟件作為一項服務來接受和銷售。

也因為此,AWS 和開源之間的關係如履薄冰,有人認為修改開源協議破壞了開源基礎,但也有人認為雲廠商是開源吸血鬼,使用了開源產品卻沒有回饋開源社區。所以,在開源大行其道的今天,撕掉“不回饋開源”這個標籤也是 AWS 的“急事”。

在開源方面,AWS 和谷歌、微軟相比還有一些差距,但是從 2018 年起,我們可以看到 AWS 在開源方面的決心還是很大的,例如,此次發佈 Elasticsearch 開源發行版,AWS 也表示是為了回饋開源。

但筆者認為在此時間節點上推出 Elasticsearch 開源發行版的動機很值得探究,其很大程度上是為了規避掉開源協議的限制,如果將開源代碼和專有代碼混合到一個 Elasticsearch 項目中,很難追蹤管理,違反開源許可的概率也會增加,甚至有可能導致項目不能使用,給用戶帶來麻煩。

看到“規避開源限制”這個動機是不是很眼熟呢?沒錯,這與 2019 年 1 月份 AWS 發佈數據庫服務 Amazon DocumentDB 有異曲同工之妙。而且 MongoDB 也不是第一個享受 AWS 這樣待遇的項目,如果再往前推,我們還可以看到當 Oracle 宣佈停止為 Oracle JDK 提供免費更新時,AWS 馬上自己發佈了一個免費的、跨平臺生產就緒的 OpenJDK 發行版——Corretto。

寫到這裡,不知道大家是不是嗅到了一絲不一樣的氣息。基於此,我們是否可以合理猜測,如果 Correto 和 DocumentDB 只是在投石問路,那麼 Open Distro for Elasticsearch 會不會是在敲山震虎,“即使開源項目收緊協議,AWS 也找到一條路徑來抗衡。”

在外媒的報道中,Cockcroft 表示:“當 AWS 和我們的客戶所依賴的重要開源項目開始限制訪問、更改許可條款或混合開源和專有軟件時,我們將投資支持開源項目和社區。”


分享到:


相關文章: