預防雲端開源項目打包 Redis Labs再更改模塊

Redis Labs爲了確保開源公司能夠持續提供開發社羣貢獻,防止雲端大廠將開源項目打包成商品販賣,近日再次修改了開源模塊授權許可,從用Commons Clause修改的Apache 2.0授權許可,改成Redis開源可用許可(Redis Source Available License,RSAL),RSAL是Redis Labs爲Redis特定模塊創立的軟件授權許可,開發者可以使用該軟件、修改開源的程序代碼,並整合至應用中,唯一的限制就是應用不能是數據庫、快取、搜尋和索引引擎、串流處理引擎,或是機器學習、深度學習和AI引擎。
預防雲端開源項目打包 Redis Labs再更改模塊
這次並非Redis Labs第一次更改模塊授權許可,去年8月Redis Labs就曾修改Redis授權,將模塊從GNU Affero General Public License 3. 0(AGPL-3. 0),改成用Commons Clause修改的Apache 2.0授權許可,Redis Labs指出,這些變動並不容易,或許當時沒有清楚地與用戶溝通,而導致一些誤解,有些人甚至認爲Redis核心要開始走向營利模式,但是Redis Labs強調,這些授權許可的變更都是針對模塊,並不會影響Redis核心的授權, 核心的服務授權許可還是一直都用3-Clause-BSD。Redis Labs也指出,近來其他開源公司也開始創立自家的開源授權許可,像是MongoDB和Confluent,每個公司的方式或許不同,但是大家的目標都是一樣的,就是爲了阻止雲端供貨商,將其他人成功的開源項目包裝成營利的商品販賣,並且用壟斷市場的能力來產生鉅額的營利,也因此,Redis Labs再次更改了模塊的授權許可,來防止類似的事件。不過,Redis之前用Commons Clause修改的Apache 2.0授權許可還是有些問題,例如,授權的名稱會讓用戶誤以爲只有綁定Apache2的條款,另外, Commons Clause針對支持的一些限制,違反了Redis要幫助Redis模塊生態系成長的目的,也因爲這些考慮,Redis內部成員與社羣討論之下,決定將Redis模塊的授權許可更改爲RSAL。Redis Labs再次強調,這次授權許可更新是針對Redis模塊,與Redis核心項目無關,Redis核心的授權將不會受到任何影響,與其他開源公司不同的是,Redis的核心項目是由獨立團隊管理,此外,爲了不限制開源的項目運作,Redis還將Redis核心組件移至非開源項目,如此一來,開源的Redis包含所有運行分佈式數據系統所需的組件,像是自動故障轉移、複製、數據持久儲存和叢集。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章