我编写了一个小应用程序,它链接了LGPL下发布的库。我的所有源代码(C / Lua)都可以从我的GitHub页面免费获得。但是,由于我的应用程序的性质(必须完全和轻松便携)和目标受众(非技术用户),我想静态链接它并分发它(也来自同一个GitHub页面)作为一个单独的可以从任何目录下载并立即运行的可执行文件。没有许可证或.dll使问题复杂化或混淆用户。
问题在于我不确定这是否合法。 LGPL的措辞令我感到困惑。我理解它的方式,只要我的源代码也是分发的,我就可以静态地链接到LGPL库,并附带一份LGPL。我的问题是:
我的源代码和许可证副本是否必须分发我的可执行文件,打包到一个可分发的内容中,还是只需要在某个地方 >我的应用程序不包含任何链接或对其GitHub页面的引用,但如有必要,可以对其进行修改。
感谢您的帮助!
答案 0 :(得分:2)
我想通过物理媒体分发二进制文件而不附带源代码。我可以通过FTP提供源代码吗?版本3 GPL允许这样做;有关详细信息,请参阅选项6(b)。下 版本2,您当然可以通过FTP和大多数提供源代码 用户将从那里获得它。但是,如果他们中的任何一个宁愿得到 通过邮件在物理媒体上的来源,您需要提供 这一点。
如果您通过FTP分发二进制文件,则应分发源代码 FTP。
我的朋友得到了一个GPL覆盖的二进制文件,提供了供应来源,并为我制作了一份副本。我可以自己使用此优惠获得 来源?是的,你可以。该优惠必须向拥有的人提供 它伴随的二进制文件的副本。这就是GPL说你的原因 朋友必须给你一份报价的副本以及一份 二进制 - 所以你可以利用它。
我可以将二进制文件放在我的Internet服务器上并将源代码放在另一个Internet站点上吗?是的。第6节(d)允许这样做。但是,你 必须提供明确的指示,人们可以遵循以获得 来源,你必须注意确保源仍然存在 只要您分发目标代码,就可以使用。
只要您明确了源的可用位置,那么您应该没问题。