惨遭红帽弃用 MongoDB要凉凉了吗

惨遭红帽弃用 MongoDB要凉凉了吗

MongoDB 是一款广受欢迎的开源 NoSQL 数据库。不同于一般开源软件,MongoDB 创始人一开始就决定使用 GNU AGPLv3 协议来代替 Apache 授权。这个协议要求采用它的人也要照样开源相关源代码。这就限制了很多云厂商不能直接使用开源的 MongoDB,而 MongoDB 自己提供的云服务也因此挣得金钱满钵。

但 AGPL 依然挡不住某些云厂商使用 MongoDB。去年十月,MongoDB 宣布其开源许可证从 AGPL 切换到 Server Side Public License (SSPL),希望从 SaaS 服务或云计算业务上获取收入。从那以后,因为 MongoDB 的这一举动,开源界和云厂商不断给出反应,动作连连。今天,在红帽 RHEL 8 测试版的发行说明中,红帽明确表示将弃用 MongoDB。

MongoDB 的多事之秋

就在 MongoDB 更改协议后不久,Linux 发行版 Debian 在 12 月份的时候就已经在邮件列表中讨论并决定不使用 SSPL 协议下的软件。

昨天,Linux 发行版 Fedora 也宣布将不在存储库中使用 SSPLv1 协议下的软件。

根据 Phoronix 的消息,Fedora Legal 不承认 SSPLv1 协议为开源协议。

上周,AWS 也对 MongoDB 进行了回击,宣布发布可兼容 MongoDB 的 DocumentDB。

矛盾点所在

对于 SSPL 协议的争论点在于:如果使用 SSPL 协议下提供的软件服务,SSPL 要求必须开源所有用于使该软件作为服务提供的程序。

MongoDB 的 CTO、联合创始人 Eliot Horowitz 曾在 SSPL 的开源倡议(OSI)讨论中解释了其中的逻辑:

但是显然对这样的说法大家并不买单。此前,OSI 拒绝承认 SSPL 为开源许可证。拟议的 SSPLv2 也在 OSI 中没有什么进展。

MongoDB 变更许可协议背后的利益点是想迫使云厂商使用 MongoDB 的商业云产品。但是事情表明这也没有奏效。

离不开 MongoDB 的云服务

对于 AWS 的回击,MongoDB 表示不开心了。MongoDB 的 CEO Dev Ittycheria 说:

但我们从近期的事实来看,云厂商和 Linux 发行版的接连弃用,MongoDB 将协议变更为 SSPL 的结果似乎适得其反了。

但是 MongoDB 确实是一款很好用的产品。徐飞博士在他的公众号“飞总聊IT“的一篇文章中总结道,既然没有授权,大家就开始规避协议推出兼容 MongoDB 的产品:

当 InfoQ 记者就此事询问徐飞博士的看法时,徐飞博士还是很看好 MongoDB 的前途,但是认为 MongoDB 需要“傍上大款”。也有使用 MongoDB 的专家表示:“就 MongoDB 产品来说,将长期面对各类云供应商,以及各类数据库共同成长互相比较的时期。相信这对业界是好事”。

正如 EnterpriseDB 的首席系统工程师 DevrimGündüz 所说:“我非常感谢 MongoDB 决定转向 SSPL。云厂商巨头从流行的开源项目获得的收益远远超过开发和维护这些项目的贡献者。“ 但是,开源创建者之一 Bruce Perens 评论说,没有人阻止“你使用任何许可证。只是不要把它称为开源。”

参考链接:

新闻源:

声明:本文来自用户分享和网络收集,仅供学习与参考,测试请备份。