如果存在根据GPL等Copyleft许可证授权的JavaScript库,我该怎么做才能使用它?我是否必须因为使用了那个javascript库而让我的整个网站开源?
答案 0 :(得分:2)
我不是律师,所以请接受我的建议,以及它应得的 grain kilotonne。来自GPL:
“传达”作品意味着任何能够传播其他作品的传播 缔约方制作或收到副本。仅仅通过与用户的互动 没有传输副本的计算机网络没有传达。
...
您可以制作,运行和宣传您没有的有盖作品 无条件地传达,只要您的许可证仍然存在 生效。
所以我认为这意味着,不,只有使用过的库必须按照许可证保留在GPL下。许可证规定必须显示并保持不变,即全部。
答案 1 :(得分:2)
这似乎仍然是一个争论的问题。自由软件基金会持有所有GPL版权并强制执行的立场是,任何与GPL代码链接的代码,无论是静态还是动态,都必须属于GPL。所以在这种情况下,是的,您必须开源您的项目 - 但前提是您要分发它。没有什么东西迫使你分发你的代码。
所以我同意你可以使用它。就个人而言,我不会在作为营利性公司的一部分出售任何东西的网站中使用任何GPL代码,即使它也可能是合法的(它可能被认为是代码的“输出”)。关于网络代码的自由软件许可证领域仍然不完全清楚,所以我尽可能遵循规则的精神。