我的理解是,通过 LGPL,我可以链接和使用 LGPL 库进行商业用途,只要我不复制代码吗?
这对你编译成二进制的程序是有意义的,但是 JavaScript 呢?
我想在我的商业网站中使用 JQuery 的Greybox插件,但不知道如何合法地这样做,因为它是 LGPL。
我的理解是,通过 LGPL,我可以链接和使用 LGPL 库进行商业用途,只要我不复制代码吗?
这对你编译成二进制的程序是有意义的,但是 JavaScript 呢?
我想在我的商业网站中使用 JQuery 的Greybox插件,但不知道如何合法地这样做,因为它是 LGPL。
(这是对要求的简要概述,因为它们适用于您的情况;正如我所说,有关更多详细信息,请参阅许可证和常见问题解答)
要遵守 (1),请参阅文章The JavaScript Trap中的“附录:发布免费 JavaScript 程序的约定”,以获取有关如何提及和链接到 JavaScript 程序许可证的建议约定。
为了遵守 (2),您可以按原样提供代码。如果出于性能原因需要缩小代码,则应在注释中包含指向代码未缩小版本的链接。
为了遵守 JavaScript 中的 (3),只要将代码保存在单独的脚本文件中,并且不要将其与代码合并到一个文件中,就可以了。任何想要替换它的人都可以使用 Greasemonkey 或 UserJS 来替换它。
您可以在您的网站上使用和分发 LGPL 库,并将它们与商业代码结合使用。唯一的大限制是您必须保持库开源,包括您对其所做的任何修改,并允许您的用户获取库的源代码、许可和版权信息。
您不必根据 LGPL 分发您的商业代码。
这与 GPL 不同,您也必须在 GPL 下分发代码。
LGPL 第 5 段
不包含库的任何部分的派生程序,但旨在通过编译或链接与库一起使用的程序,称为“使用库的作品”。这样的作品,单独来看,不是图书馆的衍生作品,因此不属于本许可的范围。
因此,如果您不更改它,您可以自由使用它。(这里免费意味着没有任何头痛:))