写点什么

玩大了,开源协议修改引发 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:4716177
用户头像

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

关注

评论 1 条评论

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

火山引擎DataLeap联合DataFun发布《数据治理知识地图》

字节跳动数据平台

数据治理 数据开发 数据库开发 数据研发

奇妙JVM(一):Java程序员必须知道的神秘黑箱

xfgg

Java JVM

软件测试/测试开发丨Web自动化测试,强制等待与隐式等待

测试人

软件测试 自动化测试 测试开发

软件测试丨SeleniumIDE 自动化用例录制、测试用例结构分析

测试人

软件测试 自动化测试 测试开发 测试用例 selenium

Python从0到1丨了解图像形态学运算中腐蚀和膨胀

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 企业号 5 月 PK 榜

开源赋能 普惠未来|XuperCore诚邀您参与2023开放原子全球开源峰会

开放原子开源基金会

开源

在 Kubernetes 上实现高速应用交付

NGINX开源社区

nginx Kubernetes

NFTScan 正式发布 Bitcoin NFT 浏览器,支持 Ordinals NFT 和 BRC20 资产

NFT Research

Bitcoin NFT\

火山引擎多云安全平台,破解多云异构场景下的安全挑战

科技热闻

等保和网络安全法的关系是什么?怎么理解?

行云管家

网络安全 等保 等级保护

【云计算】谷歌云是国外的吗?是公有云还是私有云?

行云管家

公有云 私有云 谷歌云

实力上榜!ONES 荣获深圳市「专精特新」企业认定

万事ONES

JMeter笔记7 | JMeter脚本回放

测试 Jmeter 性能测试 自动化测试 接口测试

面试官:怎么保证Kafka的消息不丢失

做梦都在改BUG

Java kafka 面试 消息队列 消息中间件

软件测试 | 角色介绍

测吧(北京)科技有限公司

测试

理解JVM工作机制(三)对象的内存布局

Geek漫游指南

Java JVM

软件测试 | LDAP常见操作指南

测吧(北京)科技有限公司

测试

开发者福利来了 | 京东云全系核心产品公开比价:我们承诺,买贵就赔!

京东科技开发者

数据库 云主机 京东云 云主机厂商 企业号 5 月 PK 榜

大型企业建设财务共享中心需要重视的5个核心要素

用友BIP

财务共享

JMeter笔记8 | JMeter关联

测试 Jmeter 性能测试 自动化测试 接口测试

ChatGPT聊天系统开发基于GPT-3.5架构

Congge420

开源赋能 普惠未来|铜锁/Tongsuo诚邀您参与2023开放原子全球开源峰会

开放原子开源基金会

开源

分解GameFi链游游戏软件系统如何开发?

Congge420

浅谈NFT盲盒游戏系统开发原理

Congge420

【技术】多端能力服务统一是一种关键的技术和架构

没有用户名丶

零信任之访问代理

Flomesh

Pipy

透明LED显示屏与常规屏的区别

Dylan

LCD1602液晶显示屏 显示器 LED显示屏

发挥数据价值!数据驱动的日志解析与异常检测方法介绍!

嘉为蓝鲸

日志分析 管理日志 日志统计

嘉为蓝鲸DevOps流水线工具如何为企业研发赋能?

嘉为蓝鲸

DevOps 流水线 蓝鲸

Apache Hudi 在袋鼠云数据湖平台的设计与实践

袋鼠云数栈

数据湖 Hudi Apache Hudi

MaxCompute 发布智能物化视图,CU 算力节省 14%

云布道师

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