macOS 包管理器 Homebrew 宣布移除 MongoDB。

自从 MongoDB 去年 10 月份宣布将开源协议从 GNU AGPLv3 切换到 Server Side
Public License (SSPL),风波就一直没停过。

澳门新葡萄京所有网站 1

SSPL 明确要求托管 MongoDB
实例的云厂商要么获取商业许可证要么向社区开放其服务源码。

Homebrew 认为 MongoDB 前阵子将其开源协议修改后,已经不再属于开源范畴。

前几天 AWS 推出 DocumentDB,以替换原有基于 MongoDB
源码的产品,被视为是对 MongoDB
的一大反击,而这两天以英国卫报为代表的也有一批公司表示从 MongoDB
迁移出来。最新消息是开源大佬红帽宣布从 Red Hat Enterprise
Linux(RHEL)8 中删除
MongoDB。

新的 MongoDB 版本不是在开源许可下发布的,因此它们是不被 Homebrew core
接受的。

澳门新葡萄京所有网站 2

MongoDB 去年 10 月份宣布将开源 License 从 GNU AGPLv3 切换到 Server Side
Public License(SSPL),以此回应 AWS 等云厂商将 MongoDB
以服务的形式提供给用户而没有回馈社区的行为。SSPL 明确要求托管 MongoDB
实例的云厂商要么获取商业许可证要么向社区开放其服务源码。

在最新的 8.0 Beta Release
Note
中,RHEL 明确表示因为 MongoDB 使用了 SSPL 协议,所以将不会在 8.0
系统中提供该数据库
。 

但是开源社区对此似乎有不少反对声音,许多人认为 SSPL
是具有针对性的,对特定类别的用户具有严重歧视性,这违反了开源的真谛,所以
Fedora 认定 SSPL 不是一个自由软件许可,红帽和 Debian
也宣布从发行版中删除 MongoDB。

红帽系的 Fedora 也表示已经确定SSPL
不是一个自由软件许可,Red
Hat 技术和社区外展计划经理 Tom Callaway 解释:“Fedora 认为 SSPL
是具有针对性的,它对特定类别的用户具有严重歧视性。”

Homebrew core 列表目前已经将 MongoDB 移除,不再为其提供支持。

此外,Debian Linux 也已经从它的发行版中删除了 MongoDB。

其实 Homebrew 社区也有人对移除 MongoDB 持不同意见,因为 MongoDB 在
Homebrew core 列表中最受欢迎程度排名第 45,每月有 25k
安装量,他们认为把它移除会给很多人带来不便。

外界普遍认为从去年开始酝酿的开源与其它各势力的较量,到今年会发展成混战。联系一下前阵子
Confluent
宣布修改其平台部分组件的开源协议,Redis
模块协议的修改,其实目的是一样的,就是不想云厂商坐收渔翁之利。这几位开源大佬与
MongoDB
其实可以视为开源厂商阵营;而前边提到的英国卫报等公司可以看成是最终用户商阵营;AWS
可以归为云厂商阵营;Debian、RHEL
这一类则是操作系统层面,用于托管开源项目的阵营;当然还有最终个人用户一大阵营。开源厂商修改协议的做法本身无可厚非,但是像
MongoDB
这样被各方都视为“不法”则属于头一回,随着开源不断被重视,各方利益冲突在所难免,接下来会怎么发展?

澳门新葡萄京所有网站 3

(文/开源中国)    

但最终移除的想法还是主导了,开源协议的变化是最为主要的原因,除此之外,Homebrew
还列出了一些可以移除 MongoDB 的理由:

  • 目前 mongodb 与 mongodb@3.6已经不再构建源码。
  • 留着不再维护的老版本并没有什么意义。
  • MongoDB 自己维护了一个定制化的 Homebrew
    tap。(这样降低了给用户造成的伤害)

详情见:

(文/开源中国)