如果我使用 lgpl 许可的 javascript 库,我是否必须发布正在使用它的闭源 Web 应用程序?
我觉得我不必,只要我不修改库的来源。
我想在商业闭源环境中使用 lgpl javascript wysiwyg。
闭源 Web 应用程序永远不会分发(取决于分发的定义如何应用于网站),最终用户只能访问它。
我发现 gpl 和 lgpl 非常令人困惑,因为它们适用于 web。
我也很困惑什么是“分发”。
在一个简单的英语“翻译”中,该库在 LGPL 下仍然可用,而您的主要软件可以是您想要的任何许可证。
通常对于这些类型的开源程序,如果您只有“关于”页面中的“Frobnicator 使用 Foo 库,可在 Lesser Gnu Public License 下获得”声明,以及程序中可用的 LGPL 源代码,就可以了某处。我不确定我是否只看到过许可证的链接,而没有实际的许可证文本。
一个想法可能是向库的开发人员或库的邮件列表发送电子邮件,并询问您需要做什么才能正确许可该库。
而且我不是律师,所以我所说的一切都不一定是合法的,等等。
LGPL 的两个主要限制是修改和动态链接。LGPL 是用编译语言编写的,由于 JavaScript 没有编译,我不明白它是如何链接的。就目前而言,LGPL 和 JavaScript 是一个糟糕的组合。
这就是L GPL 的重点:您可以在您的闭源应用程序中使用它。
而且 - 作为 Javascript - 图书馆本身的源代码无论如何都可以在网络上获得,您可以直接从“关于”页面链接到它。
LGPL 允许您在闭源(商业)应用程序中链接到 LGPL 库。不需要分发商业应用程序的源代码。
没有 LGPL,你不需要(需要开源)。