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