如果我使用根据GPL许可的一段代码作为我项目的一部分,我是否必须开源我的项目?

时间:2010-03-15 00:27:36

标签: open-source licensing

如果存在根据GPL等Copyleft许可证授权的JavaScript库,我该怎么做才能使用它?我是否必须因为使用了那个javascript库而让我的整个网站开源?

2 个答案:

答案 0 :(得分:2)

我不是律师,所以请接受我的建议,以及它应得的 grain kilotonne。来自GPL:

  

“传达”作品意味着任何能够传播其他作品的传播   缔约方制作或收到副本。仅仅通过与用户的互动   没有传输副本的计算机网络没有传达。

     

...

     

您可以制作,运行和宣传您没有的有盖作品   无条件地传达,只要您的许可证仍然存在   生效。

所以我认为这意味着,不,只有使用过的库必须按照许可证保留在GPL下。许可证规定必须显示并保持不变,即全部。

答案 1 :(得分:2)

这似乎仍然是一个争论的问题。自由软件基金会持有所有GPL版权并强制执行的立场是,任何与GPL代码链接的代码,无论是静态还是动态,都必须属于GPL。所以在这种情况下,是的,您必须开源您的项目 - 但前提是您要分发它。没有什么东西迫使你分发你的代码。

所以我同意你可以使用它。就个人而言,我不会在作为营利性公司的一部分出售任何东西的网站中使用任何GPL代码,即使它也可能是合法的(它可能被认为是代码的“输出”)。关于网络代码的自由软件许可证领域仍然不完全清楚,所以我尽可能遵循规则的精神。