2019 年 10 月 30 日,MongoDB 官方文章发布博文称:公司与阿里巴巴集团的数据智能骨干业务阿里云建立合作伙伴关系,授权阿里云为客户提供 MongoDB-as-a-service(MongoDB 数据库即服务)解决方案。阿里云的客户将能够在全球范围内使用由阿里云数据中心托管的 MongoDB-as-a-service 服务。
据了解,本次合作阿里云可确保为使用当前和日后新版本的 MongoDB 数据库客户提供端到端管理及支持,同时还可以代表客户上报漏洞修复和支持问题。
阿里云平台的用户可以轻松使用 MongoDB 数据库的最新功能。目前阿里云支持的 MongoDB 新功能包括:多文档 ACID 事务、聚合管道类型转换、无阻塞从节点读取、变更流扩展以及数据迁移速度提升 40%等。随着 MongoDB 4.2 的发布,阿里云客户还能够利用分布式事务、客户端字段级加密、通配符索引、按需物化视图等功能。
与云厂商关系“破冰”?处在争议中心的 SSPL 协议被认可?
2018 年,MongoDB 共同创办人 Eliot Horowitz 曾称:“软件即服务市场快速增长,也催生了新一波开源服务器软件。不幸的是,一旦开源项目变有趣,就会有许多云计算厂商没有开发软件不劳而获,却又吝于反馈社群。”因此,2018 年 10 月,MongoDB 宣布其开源许可证将从 GNU AGPLv3,切换到 SSPL,新许可证将适用于新版本的 MongoDB Community Server 以及打过补丁的旧版本。
开源协议修改之后,MongoDB 在不少开源社区遭到了“冷遇”。2018 年 12 月 5 日,Linux 发行版 Debian 在邮件列表中讨论并决定不使用 SSPL 协议下的软件。2019 年 1 月,Fedora Legal 也对 SSPL v1 协议做出了相关决定,Fedora 已确定服务器端公共许可证 v1(SSPL)不是自由软件许可证。随后,Red Hat 也宣布将不会在 Red Hat Enterprise Linux 或 Fedora 中使用 MongoDB。
另外,SSPL 是否为开源协议也受到了开源人士和社区的质疑,有人认为 SSPL 其实违反了开源的本质,开源的价值和魅力就在于能够供任何人以任何形式进行使用(在其开源协议允许的范围内),而 SSPL 专门针对了特定类别的用户,对这部分用户造成了一定程度的歧视,且许可证作者的意图很明显是想对该许可证旗下软件的商业用户有所限制,如果社区将 SSPL 完全视为“开源”,那么可能会对生态系统中其它许可证下的产品造成伤害。
而 MongoDB 方面仍然认为 SSPL 是开源许可证,并向 OSI 提交了几个版本的 SSPL,但是 2019 年 3 月, MongoDB 首席技术官兼联合创始人 Eliot Horowitz 宣布从 OSI 的批准程序中撤回 SSPL 软件许可证:
我们仍然相信 SSPL 符合开源定义和四个基本的软件自由。然而,根据各位成员以及更大的开源社区对 SSPL 的接受程度,SSPL 在著佐权方面可能没有办法符合 OSI 批准所需的社群共识。因此,为了尊重现场 OSI 委员会及其它成员的时间和努力,我们决定撤销 SSPL 申请。
此次,MongoDB 与阿里云达成合作,代表着阿里云成为了国内第一家认可 MongoDB 新开源授权模式的云厂商。MongoDB 总裁兼首席执行官 Dev Ittycheria 表示:“中国是全球最大的数据库软件市场之一,MongoDB 在中国市场得到了广泛采用。实际上,在过去的四年里,中国是 MongoDB 下载量最大的市场,这反映出 MongoDB 作为下一代数据平台在全球范围内的广受欢迎程度。现在,不同规模的客户都可以使用中国大陆唯一授权的 MongoDB-as-a-service(MongoDB 数据库即服务)解决方案。我们很高兴与阿里云合作,让客户能够使用 MongoDB 来实现业务转型。”
MongoDB 与阿里云成为合作伙伴,是否意味着 MongoDB 与云厂商相对紧张的关系开始“破冰”,处在争议中心的 SSPL 协议也开始渐渐被主流接受呢?
相关阅读:
评论