我一直在研究使用MongoDB DBaaS提供商,我想使用MongoDB的最新版本。在写这篇文章的时候是V4.2
我看了一下的一些供应商。
我很奇怪,为什么除了MongoDB本身(有他们的Atlas服务)之外,其他的MongoDB DBaaS提供商都不能提供MongoDB的最新版本?甚至连2018年8月发布的4.0版本也找不到。
这是一个耻辱,因为MongoDB Atlas是不能作为部署在DigitalOcean上。
谁能解释一下,谢谢!
这是一个结果。SSPL许可证 自2018年以来,MongoDB一直用于核心服务器。
根据 许可证文本具体来说,第13条规定,任何提供MongoDB数据库 "作为服务 "的公司(也就是你所问的问题)在法律上必须提供所有其他涉及运行和操作服务的软件。SSPL下.
在大多数情况下,这是一项不可能遵守的要求,因为公司可能用来提供服务的一些软件并不是由提供服务的公司开发的,而是专有的或以SSPL以外的许可证提供的。因此,提供服务的公司将无法提供他们使用的软件。SSPL下.
例如,据我的非律师理解,有人使用完全GPL协议栈提供MongoDB-as-a-service,并发布所有的部分,将违反SSPL,因为这些部分是在GPL而不是SSPL下提供的。
一家公司 可以 通过开发自己的系统管理软件,并将其全部发布在SSPL下,来遵守SSPL的规定。但这样做的商业价值不高。
MongoDB本身作为其软件的著作权人,不受SSPL要求的约束,也不提供软件的 它 用来提供SSPL下的MongoDB即服务(即 MongoDB Atlas 是专有的)。)
甚至连2018年8月发布的4.0版本也找不到。
MongoDB 4.0.3 是在AGPL下授权的最后一个版本。这个版本 可以 作为一项服务提供,而不需要供应商承担SSPL的义务,但用户很可能会要求当前的4.0版本(截至本文撰写时为4.0.19)。是 在SSPL下,再加上一个提供4.0.3的供应商,至于2018年以来在MongoDB中发现的任何安全漏洞的补丁,就只能靠自己了。
ScaleGrid提供 MongoDB on DigitalOcean 包括4.2支持。我们与MongoDB达成了许可协议,这使得我们可以提供MongoDB即服务。
(免责声明 - 我是创始人)