2

我一直在研究使用 MongoDB DBaaS 提供程序,我想使用最新版本的 MongoDB。V4.2 在撰写本文时

我看过的一些供应商是:

我想知道为什么 MongoDB DBaaS 提供商除了 MongoDB 本身(使用他们的 Atlas 服务)不能提供最新版本的 MongoDB?甚至找不到 2018 年 8 月发布的 4.0 版。

很遗憾,因为 MongoDB Atlas 无法在 DigitalOcean 上部署。

谁能解释一下,谢谢!

4

2 回答 2

3

这是MongoDB 自 2018 年以来一直用于核心服务器的SSPL 许可的结果。

根据许可证的文本,特别是第 13 节,任何提供 MongoDB 数据库“作为服务”的公司(这就是您所要求的)在法律上必须提供与运行和运营该服务有关的所有其他软件SSPL

在大多数情况下,这是一个不可能遵守的要求,因为公司可能用来提供服务的某些软件不是由提供服务的公司开发的,它们要么是专有的,要么是根据 SSPL 以外的许可证提供的. 因此,提供服务的公司将无法提供他们在 SSPL 下使用的软件。

例如,根据我的非律师理解,使用完全 GPL 堆栈提供 MongoDB 即服务并发布所有片段的人将违反 SSPL,因为这些片段将根据 GPL 而不是 SSPL 提供.

公司可以通过开发自己的系统管理软件并在 SSPL 下发布所有软件来遵守 SSPL。但是做这样的事情有一个薄弱的商业案例。

MongoDB 本身作为其软件的版权所有者,不受 SSPL 要求的约束,也不提供用于在 SSPL 下提供 MongoDB 即服务的软件(即MongoDB Atlas是专有的)。

甚至找不到 2018 年 8 月发布的 4.0 版。

MongoDB 4.0.3是最后一个获得 AGPL 许可的版本。此版本可以作为服务提供,而提供商无需承担 SSPL 义务,但用户很可能会要求 SSPL 下的当前 4.0 版本(撰写本文时为 4.0.19),而且提供4.0.3 的提供商将启用他们自己修补 2018 年以来在 MongoDB 中发现的任何安全漏洞。

于 2020-06-17T15:49:03.057 回答
2

ScaleGrid在 DigitalOcean 上提供 MongoDB,包括 4.2 支持。我们与 MongoDB 签订了许可协议,允许我们提供 MongoDB 即服务。

(免责声明 - 我是创始人)

于 2020-06-19T18:52:42.870 回答