我编写了一个小应用程序,它链接到在 LGPL 下发布的库。我的所有源代码(C/Lua)都可以从我的 GitHub 页面免费获得。但是,由于我的应用程序的性质(必须是完全可移植的)及其目标受众(非技术用户),我想将它静态链接并分发(也来自同一个 GitHub 页面)作为一个独立的可以从任何目录下载并立即运行的可执行文件。没有使事情复杂化或混淆用户的许可证或 .dll。
问题是我不确定这是否合法。LGPL 的措辞让我感到困惑。根据我的理解,只要我的源代码也已分发并附带 LGPL 的副本,我就可以静态链接到 LGPL 库。我的问题是:
我的源代码和许可证副本是否必须与我的可执行文件一起分发,打包到单个可分发文件中,还是只是必须在某个地方可用?我的应用程序不包含对其 GitHub 页面的任何链接或引用,但如有必要,可以对其进行修改。
感谢您的任何帮助!