首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否需要发布部署AGPL许可工作(MongoDB)的部署脚本?

我是否需要发布部署AGPL许可工作(MongoDB)的部署脚本?
EN

Software Engineering用户
提问于 2014-04-17 07:49:43
回答 1查看 491关注 0票数 2

MongoDB是双授权的AGPL (引擎)和ASL2.0(驱动程序)。简而言之,仅仅通过驱动程序使用MongoDB并不会要求发布源代码(因为驱动程序的ASL2.0许可证)。

AFAIK,只有当您直接调用mongo引擎时,您才需要给出使用它的代码(但仍然不能给出通过驱动程序与mongo对话的应用程序代码)。

查看这个MongoDB博客条目:http://blog.mongodb.org/post/103832439/the-agpl

如果在部署脚本中部署(安装、配置) mongodb,该怎么办?然后启动/停止/重新启动这些进程。然后可能通过mongo创建一些用户。您需要发布部署脚本吗?

(一个额外的问题是:如果驱动程序通过网络使用AGPL许可的MongoDB部分,它们如何将驱动程序发布为ASL2.0?因为他们都是作者吗?)

EN

回答 1

Software Engineering用户

发布于 2014-04-17 09:32:53

暗示通常的“我不是律师”的免责声明。

俗话说,GPL许可证旨在保护用户研究软件代码的权利,即使修改和重新分发。AGPL还增加了另一个“再分配”渠道,它明确指出,公开通过网络系统使用的软件与重新分发软件具有相同的后果。

但是,在您的情况下,您没有修改MongoDB软件。您仅仅创建了与MongoDB交互的相关但不同的工作。就像使用Mongo作为其存储引擎的web应用程序一样,您的部署脚本因此不需要发布。

链接博客文章的相关引文如下:

该版权只适用于单神和mongos数据库程序。

你没有修改这两个程序中的任何一个,所以版权不适用。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/236184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档