我一直在使用MongoDB DBaaS提供者进行研究,我想使用MongoDB的最新版本。V4.2在编写本报告时
我看过的一些提供者是:
我想知道为什么MongoDB DBaaS提供者--除了MongoDB本身(以及他们的Atlas服务)--不能提供最新版本的MongoDB?即使是2018年8月发布的4.0版也找不到。
遗憾的是,MongoDB地图集不能作为DigitalOcean上的部署。
谁能解释一下,谢谢!
发布于 2020-06-17 15:49:03
这是自2018年以来MongoDB一直用于核心服务器的MongoDB的结果。
根据许可证文本,特别是第13节,任何提供MongoDB数据库“作为服务”的公司(这就是您所要求的)都必须提供在SSPL下运行和操作服务所涉及的所有其他软件。
在大多数情况下,这是一个不可能遵守的要求,因为公司可能用于提供服务的一些软件不是由提供服务的公司开发的,而是专有的,或者是在SSPL以外的许可下提供的。因此,提供服务的公司将无法提供他们在SSPL下使用的软件。
例如,我的非律师理解是,使用完整的GPL堆栈提供MongoDB作为服务并发布所有片段的人违反了SSPL,因为这些片段将在GPL下提供,而不是SSPL。
一家公司可以通过开发自己的系统管理软件并在SSPL下发布所有的软件来遵守SSPL。但做这种事的商业理由很薄弱。
MongoDB本身是其软件的版权持有者,它不受SSPL的要求约束,也不提供它用来在SSPL下提供MongoDB服务的软件(即MongoDB地图集是专有的)。
即使是2018年8月发布的4.0版也找不到。
MongoDB 4.0.3是AGPL授权的最后一个版本。该版本可以作为一种服务提供,而不需要提供者承担SSPL义务,但用户很可能会要求SSPL下的当前4.0版本(4.0.19 ),加上一个提供4.0.3的提供商将自己修补自2018年以来在MongoDB中发现的任何安全漏洞。
发布于 2020-06-19 18:52:42
ScaleGrid提供MongoDB on DigitalOcean,包括4.2支持。我们与MongoDB达成了一项授权协议,允许我们提供MongoDB的服务。
(免责声明-我是创办人)
https://stackoverflow.com/questions/62431109
复制相似问题