use*_*179 5 licensing lgpl static-libraries
我编写了一个小应用程序,它链接到 LGPL 下发布的库。我的所有源代码 (C/Lua) 都可以从我的 GitHub 页面免费获得。但是,由于我的应用程序的性质(必须完全且简单地可移植)及其目标受众(非技术用户),我想静态链接它并将其作为单个独立的应用程序分发(也来自同一 GitHub 页面)可执行文件可以从任何目录下载并立即运行。没有许可证或 .dll 会使事情复杂化或迷惑用户。
问题是我不确定这是否合法。LGPL 的措辞让我感到困惑。按照我的理解,只要我的源代码也被分发并附带 LGPL 的副本,我就可以静态链接到 LGPL 库。我的问题是:
我的源代码和许可证副本是否必须与我的可执行文件一起分发,打包到单个可分发文件中,还是必须在某个地方可用?我的应用程序不包含任何指向其 GitHub 页面的链接或引用,但如有必要,可以进行修改。
感谢您的任何帮助!
GNU 许可证常见问题解答中的相关部分
\n\n\n\n\n我想通过物理媒体分发二进制文件,而不需要附带源。我可以通过FTP提供源代码吗?GPL 版本 3 允许这样做;详细信息请参见选项 6(b)。在版本 2 下,您当然可以自由地通过 FTP 提供源代码,并且大多数用户将从那里获取源代码。但是,如果他们中的任何人希望通过邮件获取物理介质上的源,则您需要提供该信息。
\n\n如果您通过 FTP 分发二进制文件,则应通过\n FTP 分发源代码。
\n\n我的朋友得到了一个 GPL 覆盖的二进制文件,并提供源代码,并为我制作了一份副本。我可以自己使用该优惠来获取\n 源吗?是的你可以。该优惠必须向所有拥有其随附的二进制文件副本的人开放。这就是为什么 GPL 规定您的朋友必须向您提供该优惠的副本以及二进制文件 xe2x80x94 的副本,以便您可以利用它。
\n\n我可以将二进制文件放在我的 Internet 服务器上,并将源代码放在不同的 Internet 站点上吗?是的。第 6(d) 条允许这样做。但是,您必须提供人们可以遵循的明确说明来获取源代码,并且您必须注意确保只要您分发目标代码,源代码就保持可用。
\n
只要你明确来源在哪里就可以了。
\n