macOS 包管理器Homebrew 移除MongoDB
macOS包管理器Homebrew宣布移除MongoDB。Homebrew認為MongoDB前陣子將其開源協議修改後,已經不再屬於開源範疇。新的MongoDB版本不是在開源許可下發布的,因此它們是不被Homebrew core接受的。
MongoDB 去年10 月份宣布將開源License 從GNU AGPLv3 切換到 Server Side Public License(SSPL),以此回應AWS 等雲廠商將MongoDB 以服務的形式提供給用戶而沒有回饋社區的行為。SSPL 明確要求託管MongoDB 實例的雲廠商要么獲取商業許可證要么向社區開放其服務源碼。
但是開源社區對此似乎有不少反對聲音,許多人認為SSPL 是具有針對性的,對特定類別的用戶具有嚴重歧視性,這違反了開源的真諦,所以Fedora 認定SSPL 不是一個自由軟件許可,紅帽和Debian 也宣布從發行版中刪除MongoDB。
Homebrew core 列表目前已經將 MongoDB 移除,不再為其提供支持。
其實Homebrew 社區也有人對移除MongoDB 持不同意見,因為MongoDB 在Homebrew core 列表中最受歡迎程度排名第45,每月有25k 安裝量,他們認為把它移除會給很多人帶來不便。
但最終移除的想法還是主導了,開源協議的變化是最為主要的原因,除此之外,Homebrew 還列出了一些可以移除MongoDB 的理由:
- 目前
mongodb
與mongodb@3.6
已經不再構建源碼。 - 留著不再維護的老版本並沒有什麼意義。
- MongoDB自己維護了一個定制化的Homebrew tap。(這樣降低了給用戶造成的傷害)
詳情見: