用于商业用途的 MongoDB

Ruu*_*oef 20 mongodb

由于我阅读英文法律文件非常糟糕,我希望你们中的一个人能回答这个问题。

大约一个月后,我需要为我的单身汉在一家公司实习。他们希望我开发一个需要数据库的系统供内部使用(不会出售)。

他们允许我自由选择数据库(根据我的理解)。至于(据我了解 atm)需要存储的数据不包含很多关系(1 或 2)并且没有大量查询,我正在考虑使用 mongoDB 作为后端服务器。

mongoDB 社区可以在新的许可下在这种类型的应用程序中自由使用吗?我发现使用 Google 的大多数涉及旧许可证。

Cac*_*nde 48

首先,重要的是要知道为什么 MongoDB 为产品社区服务器采用了新许可证。做出此更改是为了响应越来越多的云提供商向其用户提供 MongoDB 数据库作为付费服务而不遵守开源规则。事实上,让公司转售您花费大量资金开发的产品的免费版本而不提供任何回报是非常不公平的。

正如您在 MongoDB 新许可证的常见问题解答中所读到的,GPL 和 SSPL 之间的具体区别是什么

提供公开可用的 MongoDB 即服务的公司必须根据 SSPL 的条款发布其用于提供此类服务的软件,包括管理软件、用户界面、应用程序界面、自动化软件、监控软件、备份软件、存储软件和托管软件,所有这些都使用户可以使用可用的源代码运行服务的实例。

这意味着向用户提供 MongoDB 社区版本作为服务的公司必须开放为使该服务正常工作而开发的软件的源代码,例如:监控工具、用户界面等。

你有什么变化:什么都没有

作为您正在开发供内部或外部使用的软件,您的公司只是将 MongoDB 用作项目的一个组件,而不是作为最终产品。所以你可以自由地继续使用它。

  • 太棒了,谢谢。我确认 mongo 在以下链接中指定了相同的内容(指向常见问题解答的不同问题) https://www.mongodb.com/licensing/server-side-public-license/faq#consistency 回答问题:这个新许可证对使用 MongoDB 构建并作为服务 (SaaS) 提供的应用程序有何影响? (2认同)