由于AWS與Elastic在分布式搜索引擎開源項(xiàng)目Elasticsearch上的合作談不攏,因此于2019年的時(shí)候,AWS便宣布要自己推Elasticsearch和Kibana開放版本,現(xiàn)在項(xiàng)目名稱正式更名為OpenSearch,將會(huì)與現(xiàn)有服務(wù)API兼容,但AWS提到,該項(xiàng)目初始程序代碼仍在Alpha階段,他們預(yù)計(jì)在今年中可以正式投入生產(chǎn)。
云計(jì)算服務(wù)供應(yīng)商與開源軟件開發(fā)商之間的戰(zhàn)火持續(xù),在2019年的時(shí)候,紐約時(shí)報(bào)報(bào)道AWS利用開源軟件賺錢的方法,其中紐約時(shí)報(bào)引述MariaDB首席執(zhí)行官M(fèi)ichael Howard的說法,他認(rèn)為AWS的成功,是創(chuàng)建在對(duì)開源項(xiàng)目露天采礦(Strip-Mining)行為上,通過托管開源項(xiàng)目來壟斷開發(fā)商獲取大部分用戶。
AWS與Elastic間的爭議,可溯及2019年AWS聯(lián)合Expedia、Netflix等其他公司,推出Elasticsearch開放版本的事件,原廠Elastic則在AWS公布這項(xiàng)消息后反擊,認(rèn)為AWS假借開放之名,但實(shí)際上是為了私利。Elastic并非第一家與云計(jì)算廠商發(fā)生利益沖突的開源公司,包括MongoDB、Redis和CockroachDB等開源項(xiàng)目,也都不滿云計(jì)算廠商使用其開源項(xiàng)目推出數(shù)據(jù)庫即服務(wù),但又不開源修改后的程序代碼,也不付費(fèi)使用商業(yè)授權(quán),便陸續(xù)開始修改授權(quán)防范云計(jì)算廠商侵犯其權(quán)益。
Elastic也在今年1月的時(shí)候,宣布將Elasticsearch和Kibana的授權(quán),從原本的Apache 2.0轉(zhuǎn)換到SSPL(Server Side Public License)以及Elastic雙授權(quán),SSPL是由MongoDB創(chuàng)建的源碼授權(quán),其要求企業(yè)必需要公開修改的源碼,以及管理層源碼,以避免公有云廠商在不反饋社群的情況下,使用開源軟件開發(fā)成自己服務(wù)。
而現(xiàn)在AWS與Elastic的戰(zhàn)爭有了新的發(fā)展,AWS發(fā)布Elasticsearch和Kibana的開源分叉OpenSearch項(xiàng)目,新項(xiàng)目包括源自Elasticsearch 7.10.2的OpenSearch,以及源自Kibana 7.10.2的OpenSearch Dashboards,官方提到,OpenSearch是之前Elasticsearch開放版本的新家,所有軟件都是使用Apache 2.0授權(quán)。
AWS也計(jì)劃將現(xiàn)有的Amazon Elasticsearch Service,重命名為Amazon OpenSearch Service,AWS提到,除了更名之外,所有的運(yùn)營、開發(fā)方法和商業(yè)使用都與過去相同。Amazon OpenSearch Service將提供可選的開源引擎,包括19個(gè)Apache 2.0授權(quán)的Elasticsearch版本,以及新的OpenSearch,AWS會(huì)持續(xù)提供ALv2 Elasticsearch開源引擎的安全性與錯(cuò)誤修復(fù)服務(wù),并在OpenSearch和OpenSearch Dashboards中加入新功能。
目前OpenSearch還處在Alpha測試階段,程序代碼尚未經(jīng)過徹底測試,因此不適用于生產(chǎn)環(huán)境,AWS預(yù)計(jì)將在數(shù)周后發(fā)布Beta版本,并在該版本穩(wěn)定后,于年中推出可用于生產(chǎn)的正式版本。