node.js - 开源 Node.js 项目(MEAN 堆栈)能否在 GPLv3 下获得许可?

标签 node.js mongodb twitter-bootstrap angularjs licensing

<分区>

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

  • 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

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

最佳答案

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

我建议引用 GNU License list pagetl;dr legal如果您对 A/GPL v3 有任何 future 的许可问题。

关于node.js - 开源 Node.js 项目(MEAN 堆栈)能否在 GPLv3 下获得许可?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18649773/

相关文章:

javascript - 如何在 javascript 中打开模式而不是手动单击?

html - 小屏幕上的 Bootstrap 超大屏幕宽度问题

javascript - SocketIO ERR_CONNECTION_REFUSED

node.js - Mongoose 静态方法填充数组

node.js - NodeJS/MongoDB - 避免 mongoose 节省错误的当前时间

javascript - 如何查询嵌套文档并从中返回属性?

javascript - 如何将对象数组传递给nodejs并将数组发送到mongo中的文档

javascript - 操作方法 : Creating Angular/Bootstrap btn-checkboxes in a repeater

javascript - Node - 尝试通过 CLI 键入 node server.js 来运行文件 "server.js",但它显示消息为“找不到模块”

node.js - Mocha 的 glob 行为