當前位置:
首頁 > 科技 > Redis Labs又更改開源許可證:從用Commons Clause修改的Apache2改為Redis源可用許可證

Redis Labs又更改開源許可證:從用Commons Clause修改的Apache2改為Redis源可用許可證

剛完成最近一輪融資的Redis Labs今天宣布改變其Redis模塊的許可方式。這可能聽起來沒什麼大不了,但在開源項目領域,許可證目前是個大問題。這是由於像Redis、MongoDB、Confluent及其他公司最近推出了新的許可證,那樣競爭對手就更難拿來它們的產品後,將其作為改頭換面的服務來銷售,而又不回饋社區(這些公司大多徑直將矛頭指向了AWS,認為它是主犯)。

Redis Labs團隊今天寫道:「一些雲提供商一再利用成功的開源項目坐享其成,卻對社區沒有重大貢獻。這些雲提供商將並非由它們開發的軟體重新包裝成競爭性的專有服務產品,並利用其市場地位從這些開源項目中獲取可觀的收入。」

這些新許可證的目的就是要阻止這個現象。

這可不是Redis Labs第一次改變其Redis模塊的許可方式了(我在此強調「Redis模塊」部分,是由於這隻針對Redis Labs的模塊,而與Redis資料庫項目本身的許可方式沒有任何關係)。早在2018年,Redis Labs就將其許可證從AGPL改為用Commons Clause修改的Apache 2。「Commons Clause」是在許可證的基礎上實施商業限制的部分。這在業界引起了不小的轟動。

Redis Labs的聯合創始人兼首席執行官Ofer Bengal承認道:「我們推出這個新許可證時,外面有好多不同的聲音。一些人對此大加譴責。但在最初的騷動平靜下來之後,尤其是在其他一些公司提出了類似的概念之後,社區現在明白,原來的開源概念需要加以修正,因為它已經不再適合當前這個時代了;眼下,雲計算公司利用手中的壟斷力量,採用任何成功的開源項目,對開源項目卻沒有任何貢獻。」

該公司現在聲稱,不過代碼許可方式造成了一些混亂,因為一些用戶認為他們只受Apache 2許可證條款的約束。Commons Clause中的一些條款也不太清楚(比如包括「實質性」的含義)。

於是今天,Redis Labs推出了Redis源可用許可證(Redis Source Available License)。該許可證也僅適用於Redis Labs開發的某些Redis模塊。用戶仍可以獲取代碼,修改代碼,並將代碼集成到應用程序中,但該應用程序不能是資料庫產品、緩存引擎、流處理引擎、搜索引擎、索引引擎或者機器學習/深度學習/AI服務引擎。

根據定義,開源許可證不得有限制。這個新許可證卻有限制,因此嚴格上來說它不是一種開源許可證。實際上,該公司認為,它與其他的寬鬆式開源許可證非常相似,其實應該不影響使用該公司模塊的大多數開發人員(這些模塊是指RedisSearch、RedisGraph、RedisJSON、RedisML和RedisBloom)。

這肯定不是我們最後一次聽說這個。遲早,更多項目會走同樣的道路。到那時,我們可能會看到更多標準許可證來解決這個問題,因此其他公司沒必要多次更改。不過理想情況下,我們不需要它,因為每個人都循規蹈矩,但由於我們不是生活在烏托邦中,所以這一幕不太可能出現。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 雲頭條 的精彩文章:

雲上未來:資料庫融合PaaS雲平台建設探索
AutoML 壞掉了

TAG:雲頭條 |