把握行业变革关键节点,12 月 19 日 - 20 日,AICon北京站即将重磅启幕! 了解详情
写点什么

玩大了,开源协议修改引发 MongoDB“大动荡”?

  • 2019-01-22
  • 本文字数:1976 字

    阅读完需:约 6 分钟

玩大了,开源协议修改引发MongoDB“大动荡”?

近日,有媒体报道称,“由于 MongoDB 新的服务器端公共许可证(SSPL),Red Hat 将不会在 Red Hat Enterprise Linux 或 Fedora 中使用 MongoDB。”



在最新的 8.0 Beta Release Note 中,RHEL 明确表示将不会在 8.0 系统中提供 MongoDB

开源协议修改引发"弃用雪崩”?

2018 年 10 月,MongoDB 宣布其开源许可证将从 GNU AGPLv3,切换到 SSPL,新许可证将适用于新版本的 MongoDB Community Server 以及打过补丁的旧版本。针对 MongoDB 的开源协议,徐飞博士曾这样评论过:“MongoDB 之前的开源协议 AGPL 已是一种非常不友好的开源协议,比一般的 GPL 更要求使用者开源,而后来者 SSPL 更甚,其中特别提到了针对云厂商的条款。”[1]


事实上,MongoDB 修改开源协议之后,Red Hat 并不是首家弃用的 Linux 社区。2018 年 12 月 5 日,Linux 发行版 Debian 在邮件列表中讨论并决定不使用 SSPL 协议下的软件。2019 年 1 月,Fedora Legal 也对 SSPL v1 协议做出了相关决定,Fedora 已确定服务器端公共许可证 v1(SSPL)不是自由软件许可证。


为什么只是将开源协议从 AGPL 改到了 SSPL,MongoDB 似乎就受到了 Linux 社区的嫌弃呢?也许我们可以从 Fedora 的“弃用”理由中窥探一二,据相关报道称,Fedora 并不承认 SSPL 协议是开源协议,SSPL 专门针对了特定类别的用户,对这部分用户造成了一定程度的歧视,而且许可证作者的意图很明显是想对该许可证旗下软件的商业用户有所限制,如果社区将 SSPL 完全视为“开源”,那么可能会对生态系统中其它许可证下的产品造成伤害。

MongoDB 三问:“弃用”风波是否会对 MongoDB 产生实质性影响?

针对上述一系列的 MongoDB“弃用”事件,我们第一时间对话了 MongoDB 中文社区的各位专家,并对此提出了我们的三个疑问:第一,Red Hat 此举是否会 MongoDB 发展造成影响?第二,MongoDB 开源协议的修改是否会影响到我们对 MongoDB 的使用呢?第三,Linux 社区的接连“弃用”会不会对 MongoDB 的开源之路有所影响呢?


1.Red Hat 此举是否会 MongoDB 发展造成影响?


MongoDB 中文社区成员杨艳杰表示:“RedHat 的所谓移除从技术上讲基本上是没有实际意义的,这就好比你是劳力士的厂家,你会开直营店,也会有代理商参与,然后一个代理商说他不做了,那么大家还是可以去直营店呀,另外直营店是不是还更靠谱一点呢?”


除此之外,RedHat 维护的是严重滞后的 MongoDB 版本,MongoDB 官网曾明确指出不要使用 RedHat 维护的版本,而是直接使用 yum 从 MongoDB 维护的仓库里安装。MongoDB 中文社区检测到 RedHat 7 上维护的 MongoDB 版本是 2.6,这是在 2014 年 3 月发布的版本,与 MongoDB 最新版本 4.0 相差整整 5 个大版本,这就意味着很多问题可能都会是老旧版本带来的。


2.MongoDB 开源协议的修改是否会影响到我们对 MongoDB 的使用?


MongoDB 中文社区发起人唐建法解释称,SSPL 针对的是提供 MongoDB 托管服务的云服务厂商。简单来说,如果你没有在云里公然售卖 MongoDB 产品,而只是作为应用后台数据库来使用的话,那么无论你是电商、物联网、金融、社交、游戏、移动应用等等,一概都不会有任何影响。


3.Linux 社区接连“弃用”,会不会对 MongoDB 的开源之路有所影响呢?


Linux 社区的接连“弃用”,使得很多人都在担心这是不是会影响 MongoDB 的开源之路,甚至有人调侃“MongoDB 正在走向闭源之路”?针对这个问题,MongoDB 专家,逻辑思维首席 DBA 李丹表示,这个套路很熟悉,让人不由想起当时 RedHat 移除 MySQL,当时大家也在担心 MySQL 是否还会开源,事实证明 MySQL 依然走在开源的路上。

多方夹攻之下的 MongoDB 未来会如何发展?

开源协议的修改带来的不只是 Linux 社区的“弃用”,还有云厂商的强势反击。就在前两天,我们刚刚发布了一篇《AWS 回击了:推出兼容 MongoDB 的 DocumentDB》的文章,除了 AWS 之外,IBM、微软也推出了兼容 MongoDB 的相关产品来服务用户。


面对这种“多方围剿”的尴尬局面,有人评论称,“MongoDB 要凉了?”笔者倒不认为这点打击足以让 MongoDB 凉凉,但也会是 MongoDB 未来发展的一道槛,针对 MongoDB 的未来发展笔者采访了转转公司首席架构师孙玄,他认为 MongoDB 首先要扭转目前多方“围剿”的尴尬局面,化敌为友,积极寻求共赢;第二,类似的战略决策,需慎重,公司只有大格局才能有大未来;第三,MongoDB 本质是 NoSQL 的典型产品,在 NewSQL 日益成熟的环境下,提供 NewSQL 的特性,可能会更有利于产品的推广和市场占有。



而 MongoDB 方虽然没有直接回应目前的局势,在 AWS 推出兼容 MongoDB 的 DocumentDB 之后,其 CEO  Dev Ittycheria 也发布了一条很有意思的推文:


开始的时候他们忽视你,


然后他们嘲笑你,


继而他们又开始模仿你,


当大家都在模仿你的时候,你就改变了世界。


[1]:《面对云厂商插管吸血,MongoDB 使出绝杀》:https://mp.weixin.qq.com/s/cARmFhaV2KTd1_16N5MsGA


2019-01-22 10:4716901
用户头像

发布了 34 篇内容, 共 29.2 次阅读, 收获喜欢 58 次。

关注

评论 1 条评论

发布
用户头像
Good
2019-01-22 11:50
回复
没有更多了
发现更多内容

元宇宙:虚实相生的网络世界

石云升

学习笔记 28天写作 元宇宙 12月日更

创业研发团队的组织建设-软件工作流程

wood

创业 敏捷开发 28天写作

【Promise 源码学习】第十一篇 - Promise.all 的实现

Brave

源码 Promise 12月日更

Golang Gin 框架之日志 DIY(七)

liuzhen007

28天写作 12月日更

Flink 实践教程-进阶(2):复杂格式数据抽取

腾讯云大数据

flink 流计算 Oceanus

su 和 sudo,你用对了吗?

xcbeyond

Linux 28天写作 12月日更 sudo

浅谈应用架构设计思路

陈俊

应用架构 设计指南

linux常用命令-历史命令和自动补全

Java个体户

Linux

数据一致性

卢卡多多

数据一致性 28天写作 12月日更

JavaScript数据结构之 Array

devpoint

JavaScript ES6 array 内容合集 签约计划第二季

如何在 ASP.NET Core 中重写 URL

喵叔

28天写作 12月日更

SAP 产品的 Field Extensibility

汪子熙

28天写作 扩展 ERP 12月日更 企业管理软件

支付宝商户号稳定性解决方案

hackstoic

支付宝 解决方案 To B业务

渗透测试如何入门?

喀拉峻

网络安全 安全

关于元宇宙的一些认识

GeekYin

学习笔记 元宇宙

一个简单的例子教会您使用 javap

汪子熙

Java 性能调试 28天写作 12月日更 javap

搭建K8s容器化应用的开发调试环境

xiaoboey

Docker Kubernetes k3s Telepresence Skaffold

34 K8S之ServiceAccount及X509数字证书

穿过生命散发芬芳

k8s 28天写作 12月日更

Python Qt GUI设计:QTableView、QListView、QListWidet、QTableWidget、QTreeWidget和QTreeWidgetltem表格和树类(提升篇—1)

不脱发的程序猿

Python qt GUI设计 Qt Company 表格和树类

Mac 常用远程连接 ubuntu 工具对比

悟空聊架构

28天写作 Mac 软件 悟空聊架构 12月日更 远程连接

JavaScript中的作用域和预解析

你好bk

JavaScript 大前端 ES6 HTML5, CSS3 12月日更

世界女性科技群落(二):种姓制度与数字微光下的生长录

脑极体

如何调用潜意识有效收集演讲素材-从右脑到左脑的切换

将军-技术演讲力教练

纯css实现117个Loading效果(下)

德育处主任

css3 大前端 纯CSS css特效

Flink 实践教程-入门(9):Jar 作业开发

腾讯云大数据

flink 流计算 Oceanus

<<长津湖>> 有感

Tiger

28天写作

实用机器学习笔记三:网页数据抓取

打工人!

机器学习 学习笔记 12月日更 实用机器学习

音视频实战(1)- 音频质量关键指标之QoE

liuzhen007

签约计划第二季

Flink 实践教程-进阶(1):维表关联

腾讯云大数据

flink 流计算 Oceanus

Vite2 + Vue3 + TypeScript + Pinia 搭建一套企业级的开发脚手架【值得收藏】

前端开发爱好者

typescript 大前端 Vue3 Vite2

Git进阶(七): 打标签

No Silver Bullet

git 学习 12月日更

玩大了,开源协议修改引发MongoDB“大动荡”?_开源_甜梨_InfoQ精选文章