LGPL如果单独提供源代码,您可以自行分发可执行文件吗?

时间:2012-03-15 17:40:17

标签: licensing static-libraries lgpl

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

问题在于我不确定这是否合法。 LGPL的措辞令我感到困惑。我理解它的方式,只要我的源代码也是分发的,我就可以静态地链接到LGPL库,并附带一份LGPL。我的问题是:

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

GNU Licenses FAQ

的相关部分
  

我想通过物理媒体分发二进制文件而不附带源代码。我可以通过FTP提供源代码吗?版本3   GPL允许这样做;有关详细信息,请参阅选项6(b)。下   版本2,您当然可以通过FTP和大多数提供源代码   用户将从那里获得它。但是,如果他们中的任何一个宁愿得到   通过邮件在物理媒体上的来源,您需要提供   这一点。

     

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

     

我的朋友得到了一个GPL覆盖的二进制文件,提供了供应来源,并为我制作了一份副本。我可以自己使用此优惠获得   来源?是的,你可以。该优惠必须向拥有的人提供   它伴随的二进制文件的副本。这就是GPL说你的原因   朋友必须给你一份报价的副本以及一份   二进制 - 所以你可以利用它。

     

我可以将二进制文件放在我的Internet服务器上并将源代码放在另一个Internet站点上吗?是的。第6节(d)允许这样做。但是,你   必须提供明确的指示,人们可以遵循以获得   来源,你必须注意确保源仍然存在   只要您分发目标代码,就可以使用。

只要您明确了源的可用位置,那么您应该没问题。