Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以使溢出。

5年前关闭。



on-topic





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

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

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

感谢您的任何帮助!

最佳答案

GNU Licenses FAQ中的相关部分


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

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

我的朋友得到了一份包含GPL的二进制文件,并提供了要约来源,并为我制作了一份副本。我可以自己使用要约获取
资源?是的你可以。此优惠必须向拥有
随附的二进制文件的副本。这就是为什么GPL说您
朋友必须给您一份要约的副本以及
二进制文件-因此您可以利用它。

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


只要您弄清楚来源在哪里可用,那么您就可以了。

07-24 09:54
查看更多