【问题标题】:Does require()-ing a library in node.js make my code a "derived work" for the purposes of (A)GPL? [closed]出于 (A)GPL 的目的,node.js 中的 require()-ing 库是否使我的代码成为“衍生作品”? [关闭]
【发布时间】:2011-03-20 06:21:15
【问题描述】:

如果有人在 GPL 下发布 foo.js,而我在我的 node.js 应用程序中发布 require("foo"),那么我的代码是否是 GPL 的“衍生作品”?

如果库是 AGPL,并且我在服务器上运行此代码,情况是否会改变(即是否重要)?

编辑:我也不确定是 (A)GPL v2 还是 v3。

【问题讨论】:

  • 我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。 See herehere 了解详细信息,help center 了解更多信息。

标签: javascript licensing node.js


【解决方案1】:

Probably. 你需要一个与 GPL 兼容的许可证,不管这意味着什么。

谢天谢地,大多数 js 库都获得了 MIT 许可,因此我们不必担心法律问题。

【讨论】:

    【解决方案2】:

    如果库是 LGPL,则您不需要在 LGPL 下获得许可。如果它是 GPL,那么您可能会这样做,除非您将子进程用于 ffmpeg 之类的东西。

    AGPL/GPL 不影响您的作品是否“衍生”;如果您分发二进制文件,GPL 要求您分发源代码,如果您通过网络使用它,AGPL 要求您分发源代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-25
      • 1970-01-01
      相关资源
      最近更新 更多