3

我想启动一个简单的开源软件项目作为学习 MEAN 堆栈的一种方式,我想知道我是否可以在 GPLv3 下在 Github 上发布代码。

  • MongoDB (AGPL v3)
  • Express.js (麻省理工学院)
  • AngularJS(麻省理工学院)
  • Node.js (麻省理工学院)

还有 Bootstrap 3(Apache 2.0 还是 MIT?),也许还有 jQuery(MIT)。还有一个问题是安装到 node_modules 中的任何内容。

像这样的项目可以在 GPLv3 下获得许可吗?MIT 许可证、Apache 2.0 许可证和 AGPL 似乎与 GPLv3 兼容,但我不想在将它放在 Github 上时犯新手错误。

编辑:在您根据“许可”主题关闭此问题之前,请查看有关 Stack Overflow 上许可的 43,000 多个其他问题:https ://stackoverflow.com/search?q=licensing

这个问题要求一个关于编程的明确答案,而不是意见。

4

1 回答 1

2

MIT 和 Apache 2.0 许可证与 AGPL v3 许可组件兼容。您需要注意包含哪些 node.js 模块,因为许多许可证与 A/GPL v3 不兼容。

如果您对 A/GPL v3 有任何未来的许可问题,我建议您参考GNU 许可列表页面tl;dr legal 。

于 2013-09-06T08:14:25.580 回答