写点什么

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

  • 2019-01-17
  • 本文字数:2041 字

    阅读完需:约 7 分钟

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

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 的多事之秋

去年 10 月份,MongoDB 将开源许可更改为 SSPL,重点提到一些云厂商,尤其是亚洲地区,在使用 MongoDB 的开源代码,在此基础上提供 MongoDB 的商业托管版本,从中获取丰厚收益却没有其他代码分享。当时,MongoDB 的 CEO 特意点名了中国的阿里云和腾讯云以及俄罗斯的 Yandex。


就在 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 的商业云产品。但是事情表明这也没有奏效。

离不开 MongoDB 的云服务

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


模仿是最真诚的恭维,所以也不奇怪亚马逊会想要利用如此受欢迎的 MongoDB。但是,开发人员是足够精明的,他们能分辨真实的东西和糟糕的模仿。


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


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


  • CosmosDB。微软的 CosmosDB 之前名为 DocumentDB,采用兼容 MongoDB API 的方法来支持 MongoDB。后来升级成为 Cosmos DB,支持除了 MongoDB 以外的其他一系列开源接口。[1]

  • AWS DocumentDB。AWS 推出的 DocumentDB 也是通过兼容 MongoDB API 来支持 MongoDB。

  • 阿里云数据库 MongDB 版。据悉,阿里云数据库 MongoDB 版采用了三节点副本集高可用架构,100%兼容 MongoDB 协议。[2]


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


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


参考链接:


  1. 公众号“飞总聊 IT”文章《AWS发布新服务,屠MongoDB祭天》

  2. 《100%兼容MongoDB阿里云数据库MongoDB版宣布公测》


新闻源:


https://www.zdnet.com/article/mongodb-open-source-server-side-public-license-rejected/


https://www.phoronix.com/scan.php?page=news_item&px=Fedora-No-SSPLv2-License


2019-01-17 15:0811809
用户头像
张婵 InfoQ 技术编辑

发布了 87 篇内容, 共 54.1 次阅读, 收获喜欢 218 次。

关注

评论

发布
暂无评论
发现更多内容

海外云手机版-怎么从零开始进行TikTok营销?

Ogcloud

跨境电商 TikTok 外贸

Sam Altman 晒网友新年愿望清单;AI Pin 明年 3 月开始交付丨 RTE 开发者日报 Vol.112

声网

中国科学事业的长河上,升起一道曙光

脑极体

AI 算力

软件测试/测试开发|如何定位bug,一篇文章告诉你

霍格沃兹测试开发学社

软件测试/测试开发|常见软件测试框架类型:TDD、BDD、DDD、ATDD、DevOps介绍

霍格沃兹测试开发学社

我在平台与AIGC的交互的组件设计方案(2)

大东(AIP内容运营专员)

探索Web前端技术的新趋势与发展

不在线第一只蜗牛

Web 前端技术 互联网+

村卫生室、诊所云HIS系统源码 支持医保功能

源码星辰

百度王颖:百度文库重构为“一站式AI内容创作平台”,成为内容创作新起点

新消费日报

推荐几款非常好用的软件,干货满满!

伤感汤姆布利柏

怎么避免Tik Tok被限流?——海外云手机一键解决

Ogcloud

跨境电商 TikTok 外贸

Tik Tok短时间内快速吸粉方法——海外云手机版

Ogcloud

跨境电商 TikTok 外贸

C 语言教程:条件和 if...else 语句

小万哥

程序人生 编程语言 软件工程 C/C++ 后端开发

拼多多商品ID取商品详情API:电商行业核心价值及实时数据采集

tbapi

拼多多API接口 拼多多商品详情数据接口 拼多多数据接口

质量免费吗?

BY林子

软件质量 质量内建 缺陷预防

PostgreSQL 可观测性最佳实践

观测云

数据库 postgresql

大数据技术探索:学习、应用与未来趋势

啊川..

Databend 开源周报第 125 期

Databend

浙江电信基于 Amoro + Apache Iceberg 构建实时湖仓实践

Amoro Community

Apache iceberg 湖仓一体 大数据 开源 电信运营商

技术人的 2023 总结:人工智能-基于机器学习的环境污染影响评估学习

恒山其若陋兮

#技术人的2023总结

inBuilder&openEuler,基于毕昇 JDK,提升大规模Java应用的启动性能

inBuilder低代码平台

低代码 openEuler Java.

使用 Amazon CodeCatalyst 中的生成式 AI 助手 Amazon Q 提高开发人员的工作效率(预览版)

亚马逊云科技 (Amazon Web Services)

API re:Invent 生成式人工智能 Amazon Q Preview

喜报!酷克数据携手中移在线入选2023大数据“星河”数据库优秀案例

酷克数据HashData

E3PO:畅想 360° 视频传输开发实战

恒山其若陋兮

E3PO 畅想 360° 视频传输

投资引路人:认知体系决定成败

少油少糖八分饱

投资 认知 能力圈 反人性 人性

惨遭红帽弃用,MongoDB要凉凉了吗?_服务革新_张婵_InfoQ精选文章