Elastic 變更開源許可證后續:有人認為應該與云廠商合作
Elastic 創始人兼 CEO Shay Banon 近日宣布變更開源軟件 Elasticsearch 和 Kibana 的許可證后,在開源社區引發了各方激烈討論。
Elasticsearch 是基于 Lucene 的搜索引擎,Kibana 則是用于 Elasticsearch 的數據可視化工具,兩者都是采用 Apache License 2.0 的開源軟件。不過 Elastic 公司近日已決定將這兩款開源軟件的 Apache License 2.0 變更為雙許可證:Server Side Public License (SSPL) 和 Elastic License。
SSPL 是 MongoDB 設計的許可證,它基于 GPLv3,被認為是 Copyleft License,其核心條款是“如果將程序的功能或修改后的版本作為服務提供給第三方,那么必須免費公開提供服務源代碼”。
- “If you make the functionality of the Program or a modified version available to third parties as a service, you must make the Service Source Code available via network download to everyone at no charge, under the terms of this License.”
Elastic License 是非商業許可證,核心條款是如果將產品作為 SaaS 使用則需要獲得商業授權。根據 FAQ,使用 Elasticsearch 作為后端的項目不受到此次許可證變更的影響。
雖然 Shay Banon 發布公告時已聲明此舉動主要是限制云廠商的使用,強調對絕大部分用戶并沒有影響,但一石激起千層浪,許多人并不完全認可 Shay Banon 的說法。
開源擁護者 Vicky Brasseur 認為 SSPL 對企業來說是一個問題,并覺得 SSPL 是與開源敵對的專有軟件許可證——只是披著開源的外衣在偽裝。她說道:“如果你的組織在其項目或產品中使用了在 Apache License 2.0 許可下的 Elasticsearch 或 Kibana,現在必須假定它面臨著某種風險。”
開放源代碼促進會 OSI 對 SSPL 也頗有微詞,它認為 SSPL 不是開源許可協議,雖然自稱具有開源的所有優點和承諾,但事實并非如此。
"The SSPL is not an Open Source License" It’s deception, plain and simple, to claim that the software has all the benefits and promises of open source when it does not.
Apache Skywalking 是一款使用 Elasticsearch 作為存儲后端的開源項目,其對于 Elasticsearch 變更許可證的回應是“不能再僅使用 Elasticsearch,會考慮其他存儲方案,例如同為 Apache License 2.0 許可的 InfluxDB、TiDB 和 H2 Server”。從 GitHub repo 的討論來看,Apache Skywalking 還計劃構建為自己所用的存儲方案。
Hopsworks 是一個使用了 Elasticsearch 為 AI 資源(功能、模型、實驗和數據集等)提供自由文本搜索的開源平臺,它對于 Elastic 此次變更許可證的看法頗為激進,直言“Elasticsearch 已死,Open Distro for Elasticsearch 長存”。Open Distro for Elasticsearch 是 AWS 推出增強的 Elasticsearch 開源發行版。
開源公司 Percona 的聯合創始人 Peter Zaitsev 認為 Elastic 此舉動短期內可能會為公司帶來收益,但對開源社區來說是巨大的損失。所以他覺得 Elastic 的開源已經終結,并說道:“RIP Elastic Open Source……”
Amanda Brock 是 Open UK 的 CEO 兼首席策略官 (Chief Policy Officer),Open UK 是推動開源技術應用和發展的公司。Brock 認為,從某種程度上而言,Elastic 是從開源領域撤退的幾家公司之一,和 MongoDB、Qt 和不久前宣布撤掉 CentOS 的 Red Hat 一樣,他們的核心產品都不再是開源軟件。她認為開源公司應該學習與云廠商巨頭合作,而不是嘗試為他們制定特殊條款。
Elastic 公司試圖澄清誰受到許可證變更的影響,它一直在重復強調“變更許可證對絕大多數用戶不會造成影響”的說法。
Shay Banon 的最新聲明稱,基于反饋(很大程度上是負面的),Elastic 公司正在考慮按照 BSL 的方式修改 Elastic License。BSL 即 Bussiness Source License,是來自 MariaDB 公司的一個 License,雖然得到了 OSI 創始人 Bruce Perens 的認可,但未經 OSI 的批準。
在 BSL 之下,源碼始終是自由的,并且保證在某段時間后(通常為 3-4 年,但不超過 5 年)會變成“真的”開源(OSI 定義的開源)。
Shay Banon 表示 Elastic 公司還沒決定是否提供單獨的經過修改的 Elastic License,或者是新的基于 BSL 的 Elastic Community License,但會在下一個版本 7.11 之前解決此問題。
本文轉自OSCHINA
本文標題:Elastic 變更開源許可證后續:有人認為應該與云廠商合作
本文地址:https://www.oschina.net/news/127277/after-es-change-license