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