macOS 包管理器 Homebrew 移除 MongoDB

by admin on 2020年3月16日

根据 TechCrunch 的报道,部分云计算公司在使用 MongoDB
的时候没有遵循其开源协议,MongoDB 为应对此类问题,选择将其开源许可证从
GNU AGPLv3 切换到 Server Side Public License
(SSPL),即服务器端公共许可证,“它将适用于其
MongoDB 社区服务器的所有新版本,以及先前的所有补丁修复版本。”

图片 1

macOS 包管理器 Homebrew 宣布移除 MongoDB。

报道指出:

原标题:修改开源协议后,MongoDB加强与阿里云合作

图片 2

许可证更改并不影响当前使用社区服务器的常规用户。根据 MongoDB
之前的 GNU AGPLv3 协议,想要将 MongoDB
作为公共服务运行的公司必须将他们的软件开源,或需要从 MongoDB
获得商业许可,”该公司解释说,“然而,MongoDB 的普及使一些组织在违反 GNU
AGPLv3 协议的边缘疯狂试探,甚至直接违反了协议。”

尽管 SSPL 与 GNU GPLv3 没有什么不同,但 SSPL 会明确要求托管 MongoDB
实例的云计算公司要么从 MongoDB
获取商业许可证,要么向社区开源其服务代码。

云计算平台也成为数据库厂商贴近客户的重要窗口。

Homebrew 认为 MongoDB 前阵子将其开源协议修改后,已经不再属于开源范畴。

 图片 3

11月26日,开源数据库厂商MongoDB与阿里云达成战略合作,新版MongoDB
4.2数据库产品正式上线阿里云平台,使阿里云成为全球唯一可提供最新版MongoDB服务的云厂商,打通了企业在云上使用最新版开源数据库的通道。

新的 MongoDB 版本不是在开源许可下发布的,因此它们是不被 Homebrew core
接受的。

编译自:TechCrunch

目前数据库市场主要分三大板块:一是传统的OLTP(在线交易),包括经典的Oracle、SQL
Server,以及开源的MySQL、Postgresql;二是OLAP(在线分析),如Teradata,AWS
Redshift;三是非结构化、半结构化数据处理需求带来的NoSQL数据库,如Hbase,、Cassandra以及较为流行的MongoDB、Redis等。

MongoDB 去年 10 月份宣布将开源 License 从 GNU AGPLv3 切换到 Server Side
Public License(SSPL),以此回应 AWS 等云厂商将 MongoDB
以服务的形式提供给用户而没有回馈社区的行为。SSPL 明确要求托管 MongoDB
实例的云厂商要么获取商业许可证要么向社区开放其服务源码。

(文/开源中国)    

阿里云数据库主要产品一览。来源:阿里云官方资料

但是开源社区对此似乎有不少反对声音,许多人认为 SSPL
是具有针对性的,对特定类别的用户具有严重歧视性,这违反了开源的真谛,所以
Fedora 认定 SSPL 不是一个自由软件许可,红帽和 Debian
也宣布从发行版中删除 MongoDB。

其中,OLTP是阿里云最重要的数据库板块。一方面,阿里云提供第三方商业数据库和开源数据库的托管服务,如SQL
Server、MySQL、Postgresql等,以此实现线下数据库向云上数据库的迁移。另一方面,阿里研制出了自研云原生数据库产品,即PolarDB,以实现云上客户按需按量使用,同时按需按量付费的需求。

Homebrew core 列表目前已经将 MongoDB 移除,不再为其提供支持。

从去年10月开始商业化到目前,POLARDB已经成为阿里云上增长最快的数据库产品。今年的双十一,POLARDB最高峰值达到了8700万次每秒的调用量,成为世界上每秒TPS峰值最高的数据库系统。

其实 Homebrew 社区也有人对移除 MongoDB 持不同意见,因为 MongoDB 在
Homebrew core 列表中最受欢迎程度排名第 45,每月有 25k
安装量,他们认为把它移除会给很多人带来不便。

“不仅是电商的核心系统使用POLARDB,我们把围绕着阿里巴巴电商这个生态圈的其他的公司今年也都搬到云上使用POLARDB,包括申通、运达、中国邮政都在使用POLARDB。”
阿里云数据库产品总监曹伟曾于11月8日对时代财经等媒体表示。

图片 4

过去几年,数据库云化趋势明显。据权威市场研究机构Gartner
预测,到2023年,全球3/4的数据库都会跑在云上,不论是传统数据库巨头Oracle,还是MongoDB等开源数据库厂商,都在不遗余力往云原生、云数据库方向转变,云计算平台也成为数据库厂商贴近客户的重要窗口。

但最终移除的想法还是主导了,开源协议的变化是最为主要的原因,除此之外,Homebrew
还列出了一些可以移除 MongoDB 的理由:

MongoDB是全球排名第一的NoSQL数据库,也是业界最受欢迎的开源数据库之一。在中国,MongoDB开发者众多,是MongoDB下载次数最多的市场。

  • 目前 mongodb 与 mongodb@3.6已经不再构建源码。
  • 留着不再维护的老版本并没有什么意义。
  • MongoDB 自己维护了一个定制化的 Homebrew
    tap。(这样降低了给用户造成的伤害)

据 2018年12月TechCrunch 报道,部分云计算公司在使用 MongoDB
的时候没有遵循其开源协议,MongoDB为应对此类问题,选择将其开源许可证从
GNU AGPLv3 切换到 Server Side Public License
(SSPL),即服务器端公共许可证。

详情见:

该报道指出,许可证更改并不影响当前使用社区服务器的常规用户。根据 MongoDB
之前的 GNU AGPLv3 协议,想要将 MongoDB
作为公共服务运行的公司必须将他们的软件开源,或需要从 MongoDB
获得商业许可,该公司解释说,“然而,MongoDB 的普及使一些组织在违反 GNU
AGPLv3 协议的边缘疯狂试探,甚至直接违反了协议。”

而SSPL 与 GNU GPLv3的区别在于,SSPL 更加明确要求托管 MongoDB
实例的云计算公司要么从 MongoDB
获取商业许可证,要么向社区开源其服务代码。

“像Oracle或MongoDB要在云上提供服务,就必须要依赖于云厂商的管控平台,这也是为什么去年MongoDB修改协议的原因。”对此,阿里巴巴集团副总裁、阿里云智能数据库事业部总经理李飞飞曾于今年6月作出回应。

(文/开源中国)    

“MongoDB的协议修改得非常巧妙。它允许对MongoDB开源版本进行托管服务,但是如果要基于以后的版本继续提供服务,那么,下面的托管平台就必须要开源。也就是说,如果AWS或者阿里云要继续托管MongoDB的最新版本,底下的管控平台就要开源,开源以后MongoDB可以拿去做自己的云托管服务。”

早在2016年,MongoDB就推出了自己的云服务平台Atlas(DAAS)。2017年10月20日,MongoDB在NASDAQ正式
IPO,成为分布式数据库“第一股”,目前市值在84亿美金,市值一直维持在较高水平。据MongoDB最新财报,云托管服务约占MongoDB营收的30%。

MongoDB近期四个财季客户情况。来源:雪球

据发布会介绍,此次阿里云与MongoDB合作旨在建立一个的新的共赢模式,即云计算厂商通过平台,利用开源社区技术,一起打造服务方案,并通过利润分成的方式反哺开源社区。

在2019 Google Cloud
Next大会,谷歌曾宣布与包括MongoDB在内的七家“业内领先的、以开源为中心的企业”签署了战略合作伙伴协议。七家企业分别为:Confluent、DataStax、Elastic、InfluxData、MongoDB、Neo4j和Redis
Labs。

其中,InfluxData的联合创始人兼首席执行官Paul
Dix高度认可了谷歌这一举措。他曾在采访中表示,云服务供应商就像个吸血鬼一样,不断搜集开源代码,以此赚取收入,却不一定会给公开的项目带来回报。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图