3

我编写了一个小应用程序,它链接到在 LGPL 下发布的库。我的所有源代码(C/Lua)都可以从我的 GitHub 页面免费获得。但是,由于我的应用程序的性质(必须是完全可移植的)及其目标受众(非技术用户),我想将它静态链接并分发(也来自同一个 GitHub 页面)作为一个独立的可以从任何目录下载并立即运行的可执行文件。没有使事情复杂化或混淆用户的许可证或 .dll。

问题是我不确定这是否合法。LGPL 的措辞让我感到困惑。根据我的理解,只要我的源代码也已分发并附带 LGPL 的副本,我就可以静态链接到 LGPL 库。我的问题是:

我的源代码和许可证副本是否必须我的可执行文件一起分发,打包到单个可分发文件中,还是只是必须在某个地方可用?我的应用程序不包含对其 GitHub 页面的任何链接或引用,但如有必要,可以对其进行修改。

感谢您的任何帮助!

4

1 回答 1

2

GNU 许可证常见问题解答中的相关部分

我想通过物理媒体分发二进制文件而不附带来源。我可以通过 FTP 提供源代码吗?GPL 的第 3 版允许这样做;详情见选项 6(b)。在版本 2 下,您当然可以通过 FTP 自由地提供源代码,并且大多数用户将从那里获得它。但是,如果他们中的任何一个人更愿意通过邮件获取物理媒体上的源,则您需要提供该源。

如果您通过 FTP 分发二进制文件,您应该通过 FTP 分发源代码。

我的朋友得到了一个 GPL 覆盖的二进制文件,并提供了源代码,并为我制作了一份副本。我可以自己使用优惠来获取来源吗?是的你可以。报价必须对所有拥有随附二进制文件副本的人开放。这就是为什么 GPL 说你的朋友必须给你一份报价的副本以及二进制文件的副本——这样你才能利用它。

我可以将二进制文件放在我的 Internet 服务器上并将源放在不同的 Internet 站点上吗?是的。第 6(d) 节允许这样做。但是,您必须提供人们可以遵循以获取源代码的明确说明,并且您必须注意确保只要您分发目标代码,源代码就一直可用。

只要您明确来源可用,那么您应该没问题。

于 2012-03-15T17:52:57.323 回答