MongoDB怒改開源協議!不爽這些云計算廠商不付錢!
自從Redis部分模塊更改了許可證,另外一個開源軟件MongoDB也決定更改其許可證,近日,MongoDB 宣布:其開源許可證從 GNU AGPLv3 切換到 Server Side Public License (SSPL)。新許可證將適用于新版本的 MongoDB Community Server 以及打過補丁的舊版本。

以下是受影響的許可AGPL條款的摘錄:
許可證更改并不影響當前使用社區服務器的常規用戶。根據 MongoDB 之前的 GNU AGPLv3 協議,想要將 MongoDB 作為公共服務運行的公司必須將他們的軟件開源,或需要從 MongoDB 獲得商業許可,”該公司解釋說,“然而,MongoDB 的普及使一些組織在違反 GNU AGPLv3 協議的邊緣瘋狂試探,甚至直接違反了協議。”
盡管 SSPL 與 GNU GPLv3 沒有什么不同,但 SSPL 會明確要求托管 MongoDB 實例的云計算公司要么從 MongoDB 獲取商業許可證,要么向社區開源其服務代碼。
為何更改開源協議?
MongoDB共同創辦人Eliot Horowitz指出,軟件即服務市場快速增長,也催生了新一波開源服務器軟件。不幸的是,一旦開源項目變有趣,就會有許多云計算廠商沒有開發軟件不勞而獲,卻又吝于反饋社群。為此,MongoDB已另外提交SSPL給開源碼促進會(Open Source Initiative)審核實可。
MongoDB 的***執行官Dev Ittycheria更是在接受采訪的時候直接點名了這些企業,如下圖所示:

更改開源協議后有何不同?
SSPL與AGPL的主張其實是一致的,但SSPL更明確指出開源軟件即服務的授權場景。它保留在AGPL下被授權者使用、檢閱、修改及傳播軟件的自由,***的不同是當廠商拿MongoDB改來提供商業化的云計算服務時,其程序代碼也必須開源。新的開源協議對購買MongoDB商業授權的用戶并沒有影響,它只針對免費版本。
MongoDB沒有限制商業用途,而是強加了一個條件。但由于這種情況可能對云業務來說是不可接受的,因此SSPL最終可能會達到與Commons條款相同的結果 - 減少對涵蓋代碼的使用或項目的分支。
不過Ittycheria同時表示:因為我們擁有知識產權,所以我們沒有義務開源我們的基礎管理設施,但我們仍然擁抱開源,也希望我們的開源許可可以在云計算時代不斷進步。
不過,也有人對此舉表示不贊同,就比如美國開源專家保羅·伯格就對該開原協議的可行性持懷疑態度,你對此又有何看法呢?