如果有人在我的node.js应用下根据GPL和foo.js
发布require("foo")
,那么我的代码是否为GPL目的的“衍生作品”?
如果库是AGPL,并且我在服务器上运行此代码,情况是否会发生变化(即是否重要)?
编辑:我也不确定它是否重要(A)GPL v2还是v3。
答案 0 :(得分:2)
Probably.你需要一个兼容GPL的许可证,无论这意味着什么。
值得庆幸的是,大多数js库都是MIT许可的,因此我们不必担心法律术语。
答案 1 :(得分:0)
如果图书馆是LGPL,您不需要根据LGPL许可。如果它是GPL,那么你可能会,除非你使用像ffmpeg这样的子进程。
如果您的作品是“衍生”的,AGPL / GPL不会受到影响;如果您分发二进制文件,GPL要求您分发源代码,如果您通过网络使用它,则AGPL要求您分发源代码。