慘遭紅帽棄用,MongoDB要涼涼了嗎?

2021-09-16 18:55:29 字數 2031 閱讀 2466

mongodb是一款廣受歡迎的開源nosql資料庫。不同於一般開源軟體,mongodb創始人一開始就決定使用gnu agplv3協議來代替apache授權。這個協議要求採用它的人也要照樣開源相關源**。這就限制了很多雲廠商不能直接使用開源的mongodb,而mongodb自己提供的雲服務也因此掙得金錢滿缽。

但agpl依然擋不住某些雲廠商使用mongodb。去年十月,mongodb 宣布其開源許可證從 agpl 切換到 server side public license (sspl),希望從saas服務或雲計算業務上獲取收入。從那以後,因為mongodb的這一舉動,開源界和雲廠商不斷給出反應,動作連連。今天,在紅帽rhel 8 測試版的發行說明中,紅帽明確表示將棄用mongodb。

因為 mongodb 使用了 sspl 協議,所以將不會在 rhel 8.0 系統中提供對mongodb的支援。

就在mongodb更改協議後不久,linux發行版debian在12月份的時候就已經在郵件列表中討論並決定不使用sspl協議下的軟體。

昨天,linux發行版fedora也宣布將不在儲存庫中使用ssplv1協議下的軟體。

根據phoronix的訊息,fedora legal不承認ssplv1協議為開源協議。

fedora認為ssplv1不是自由軟體許可證。sspl專門針對特定類別的使用者,對他們造成了一定的歧視。另外,似乎很明顯,許可證作者的意圖是對該許可下軟體的商業使用者造成恐懼,不確定性和懷疑。將sspl視為「免費」或「開源」會導致該陰影被投射到所有foss生態系統中的其他許可證中,即使它們本身都沒有帶來這種風險。

上週,aws也對mongodb進行了回擊,宣布發布可相容mongodb的documentdb。

amazon documentdb 是一種可支援 mongodb 工作負載的快速、可擴充套件、高可用並完全託管的文件資料庫服務。開發人員可以像現在一樣使用 mongodb 應用程式**、驅動程式和工具來執行、管理和擴充套件 amazon documentdb 上的工作負載,並享受更好的效能、可擴充套件性和可用性,而無需擔心管理底層基礎設施。

對於sspl協議的爭論點在於:如果使用sspl協議下提供的軟體服務,sspl要求必須開源所有用於使該軟體作為服務提供的程式。

mongodb的cto、聯合創始人eliot horowitz曾在sspl的開源倡議(osi)討論中解釋了其中的邏輯:

在當今世界,程式和網際網路程式的連線已經成為了程式組合的主要方式。目前尚不清楚現有的公共版權的許可是否能明確適用於這種程式組合的形式,我們打算讓sspl成為開發人員的選擇,用於解決這種不確定性。

但是顯然對這樣的說法大家並不買單。此前,osi拒絕承認sspl為開源許可證。擬議的ssplv2也在osi中沒有什麼進展。

mongodb變更許可協議背後的利益點是想迫使雲廠商使用mongodb的商業雲產品。但是事情表明這也沒有奏效。

對於aws的回擊,mongodb表示不開心了。mongodb的ceo dev ittycheria說:

模仿是最真誠的恭維,所以也不奇怪亞馬遜會想要利用如此受歡迎的mongodb。但是,開發人員是足夠精明的,他們能分辨真實的東西和糟糕的模仿。

但我們從近期的事實來看,雲廠商和linux發行版的接連棄用,mongodb將協議變更為sspl的結果似乎適得其反了。

當infoq記者就此事詢問徐飛博士的看法時,徐飛博士還是很看好mongodb的前途,但是認為mongodb需要「傍上大款」。也有使用mongodb的專家表示:「就mongodb產品來說,將長期面對各類雲**商,以及各類資料庫共同成長互相比較的時期。相信這對業界是好事」。

《100%相容mongodb阿里雲資料庫mongodb版宣布公測》

新聞源:

慘遭紅帽棄用,MongoDB要涼涼了嗎?

mongodb是一款廣受歡迎的開源nosql資料庫。不同於一般開源軟體,mongodb創始人一開始就決定使用gnu agplv3協議來代替apache授權。這個協議要求採用它的人也要照樣開源相關源 這就限制了很多雲廠商不能直接使用開源的mongodb,而mongodb自己提供的雲服務也因此掙得金錢滿...

慘遭紅帽棄用,MongoDB要涼涼了嗎?

mongodb是一款廣受歡迎的開源nosql資料庫。不同於一般開源軟體,mongodb創始人一開始就決定使用gnu agplv3協議來代替apache授權。這個協議要求採用它的人也要照樣開源相關源 這就限制了很多雲廠商不能直接使用開源的mongodb,而mongodb自己提供的雲服務也因此掙得金錢滿...

慘遭紅帽棄用,MongoDB要涼涼了嗎?

mongodb是一款廣受歡迎的開源nosql資料庫。不同於一般開源軟體,mongodb創始人一開始就決定使用gnu agplv3協議來代替apache授權。這個協議要求採用它的人也要照樣開源相關源 這就限制了很多雲廠商不能直接使用開源的mongodb,而mongodb自己提供的雲服務也因此掙得金錢滿...