寻找一个答案,你可以找到大量的人说“是”。
在Pe雷竞技下载官网rcona, MongoDB问题的答案是“不”——“不”说的问题。我们同样相信在这两方面,但在这篇文章中,我们关注MongoDB不是开源的原因。让我们从这开始:
MongoDB是准确地称为源码软件。而许多开源软件——比如MySQL的社区版本——使用GNU通用公共许可证(GPL),MongoDB在GNU Affero通用公共许可证(AGPL),最近在服务器端公共许可证(SSPL),引入了MongoDB本身。许多开放源码拥护者,包括开放源代码倡议(OSI)SSPL下,不考虑软件是开源的。
需要澄清的是,我们绝对可靠的立场MongoDB不是开源的。我们同意OSI SSPL下的决心,任何软件不能是开源的。进一步,它是我们的意见SSPL已经产生不利影响开源的精神参与。本博客文章关键发展恰逢MongoDB的痕迹从开源软件,检查如何SSPL影响在同一个方向可能会吸引别人。
早期:由于创新和community-mindedness
最初,行不那么模糊,当然,他们不使。MongoDB 10 gen开始于2007年,总部位于纽约的公司寻求创建一个平台即服务(PaaS)解决方案。创始人是总做不同的东西,创造一些能更好地处理快速发展和不断升级的需求(体积)的在线商业世界。他们想出了一个水平可伸缩的NoSQL数据库。而不是关系数据库(SQL)定义主要通过通过表和列相关集的层次结构,非关系结构使用一个系统的收集和文档。它受到很多人的欢迎,尤其是开发人员的语言往往是对象和结构,而不是行和列。
霍洛维茨联合创始人艾略特讲述了({编码}bootcamps.io):“MongoDB使用表格数据库的挫折出生于大,复杂的生产部署。我们着手建立一个数据库,我们会想要使用,所以每当开发者想要构建一个应用程序,他们可以专注于应用程序,而不是在数据库上。”
早年,公司不仅反映了一个创新的精神也community-mindedness的精神。2010年,似乎总原则的开放源码开发这家公司把MongoDB的市场是一个开源的数据库服务器。
这里有其他重要公司的发展历史:
- 2013:10 gen变更名称MongoDB, Inc .在这段时间里,该公司引入了订阅和其他产品,包括MongoDB管理服务(MMS)。
- 2016:公司增加了service-loaded MongoDB专业混合。该公司还发布MongoDB地图集,促进在云中运行MongoDB最具成本效益的方式。(也许有人会说这标志着MongoDB的“云推送”开始升级。)
- 2017:MongoDB上市、交易为MDB。(从那时起,股票价格增加了600%以上。尽管不是很多基准“有利可图”,更接近如此,也许在很大程度上)。
- 2018:MongoDB宣布,它正从GNU AGPLv3许可服务端公共许可证(SSPL)。
从倒数(AGPL) anaconda-like许可(SSPL)
MongoDB声称当时SSPL是必要的,因为大公司利用AGPL许可证。
SSPL要求公司提供MongoDB作为服务公开发布代码的软件提供服务(或从MongoDB许可证)。SSPL下,一个公司可以采取MongoDB的代码和部署它,但公司不能提供服务。
但许多观察家股份在游戏中并未将其视为MongoDB抵挡大球员被不公平地利用;他们看到了MongoDB公司寻找MongoDB Inc .(和合作伙伴),在这个过程中,令人窒息的暴发户,真正开源小人们梦想大。SSPL要求任何人使用MongoDB不仅让他们修改开源,而是使他们的整个服务(技术堆栈)开源。
这部分的实际SSPL语言充分说明:
如果你把程序或修改版本的功能作为服务提供给第三方,必须通过网络提供服务的源代码下载到每个人都免费,在本授权的条款。使程序的功能或修改版本提供给第三方服务包括,但不限于,启用第三方与程序或修改版本的功能交互通过计算机网络远程提供服务的价值完全或主要来源于程序或修改版本的价值,或提供一种服务,实现对用户程序的主要目的或修改版本。
值得注意的是,开源项目(OSI)不会签署MongoDB SSPL,所以MongoDB撤回了申请批准。
从那时起,OSI依然坚定,重复声明:SSPL不是开放源码许可。这个OSI董事会明确声明(2021年1月19日,新闻稿),明确的标题:
我们已经见过几家公司已经放弃了原来的致力于开源社区通过切换他们的核心产品从开放源码许可,但是一个开源项目,批准“fauxpen”源码许可证。fauxpen源码许可的标志就是那些使得开关声称他们的产品继续保持“开放”在新的许可证,但是新的许可证有带走用户权利。
在关键的十字路口,这是大企业在社区
由于许可是行列式,这样对MongoDB开源——事实上,在精神上,是一个强大的一个。考虑公司的决策在许可路口。
首先,MongoDB添加共享需求,与AGPL许可证GPL许可证。
早期的决定是值得注意的,因为尽管GPL应用如果导数分配工作,AGPL许可证适用于分布式工作,只要最终用户与程序通过网络进行交互。
然后是致命一击,上述stack-invasive SSPL。影响了云供应商不可能与MongoDB竞争。如果他们不能击败他们的DBaaS的空间,他们往往觉得他们加入“em -总栈共享或一些专有的安排。最后,几乎所有MongoDB用户脸部或不得不抵挡厂商锁定。包括升级价格而言,失去了知识产权和软件到手。SSPL许可扭曲/挤压使“开源”的说法,也许一个用词不当,像一些说法。
有足够的迹象表明,MongoDB的不仅有悖于SSPL路径原则开源,但也有影响精神开源,也许帮助创建一个多米诺骨牌效应。例如,弹性宣布以下(弹性的博客,加倍的开放,第二部分,2021年1月):
“我们正在Apache 2.0许可源代码Elasticsearch和Kibana双弹性许可下的,服务器端公共许可证(SSPL),让用户选择的许可申请。…本授权改变确保我们的社区和客户免费使用,修改、重新分配和协作的代码。它还可以保护我们的持续投资在发展中产品我们分发免费和开放通过限制云服务提供者提供Elasticsearch和Kibana作为服务没有回馈。”
其他人——包括CockroachDB、TimescaleDB、复述和支流——紧随其后在某种程度上通过改变许可开源平台的关键部分的源代码。它不能确切说,MongoDB提供了灵感,但MongoDB的路径似乎鼓舞他人。
现在,回到MongoDB本身。也许是没有盈利,但它到达那里,专注于业务。这是一段(傻瓜式)首席执行官Dev Ittycheria的评论在2023财年第一季度财报电话会议:
“我们产生2.85亿美元的营收同比增长57%及以上的高端指导。阿特拉斯收入同比增长82%,占60%的收入。我们有另一个季度的客户增长强劲,结束了季度超过35200的客户。我们很满意我们的Q1性能和认为这是继续验证我们追求的巨大的市场,我们强大的产品适应市场,我们的执行能力”。
没有邪恶。只是一个积极的投资者的前景。记录显示,调用MongoDB Inc.-minded,正如你所想的那样。但是不是有社区意识。
在你的路口,考虑为MongoDB Percona软件雷竞技下载官网
对于那些不能单干,也不能限制和高成本的供应商锁定,有雷竞技下载官网MongoDB Percona软件。
建立在MongoDB Community Edition,软件包括免费提供企业级加密、安全、可用性、备份、和规模特征。与Perc雷竞技下载官网ona之外,您还可以按需或24小时专家MongoDB的支持和服务不管你的基础设施是本地,在云中,还是DBaaS,裸露的金属,虚拟化,或者集装箱环境。
了解更多关于Percona Mon雷竞技下载官网goDB的分布
观察网络研讨会:最大化使用MongoDB的好处对MongoDB Percona分布雷竞技下载官网
常见问题解答
以下是常问问题和短答案MongoDB。本文给出了更详细的答案。
MongoDB免费使用吗?
MongoDB的社区版本是免费下载。使用,包括需求分享代码,是由服务器端公共许可证(SSPL)。
MongoDB开源或支付吗?
MongoDB通常称为源码软件。虽然社区版是免费下载,SSPL要求公司提供MongoDB作为服务公开发布代码的软件提供服务(或与MongoDB有专有协议)。
MongoDB免费用于商业用途吗?
MongoDB企业版和MongoDB地图集——集成了亚马逊网络服务(AWS),微软Azure,谷歌的云平台(GCP)——并不是免费的。
MongoDB是一个开源NoSQL数据库吗?
MongoDB是一个非关系(NoSQL),基于文件的数据库通常被称为源程序。开源项目(OSI)一直坚持认为,任何软件许可下SSPL不是开源的。






