LGPL 是否确保依赖我的代码的程序承认它?我在 Zed 的博客上读到了类似的内容。(链接,“我不想再被忽略”部分)。这是真的吗?
3 回答
LGPL确实包括(在第3 和第 4 条中)以下要求:
在 [[object code // Combined Work]] 的每个副本中给出显着的通知,说明库在其中使用,并且库及其使用受本许可的保护。
仅使用“数字参数、数据结构布局和访问器,或小宏、内联函数和模板(长度为 10 行或更少行)”的目标代码略有例外。因此,似乎确实存在“承认”(“给予突出通知”)图书馆使用的约束。
LGPL第 4 节
c) 对于在执行期间显示版权声明的组合作品,在这些声明中包括图书馆的版权声明,以及将用户引导至 GNU GPL 和本许可文档副本的参考。
这意味着当用户单击“帮助/关于”并获得一个带有版权的窗口时,他应该在那里看到您的库以及其他版权。
因此,是的,LGPL 要求承认您的代码被用于创建软件。
但是,没有人阅读版权声明!对您有帮助的是,官方网站、新闻稿和关于使用您代码的软件的八卦中都提到了您的名字。较小的 GPL 对此没有帮助。
最好学习阅读图书馆;通过一些运动,这不是太难。
写。您的问题:LGPL 2.1 有以下条款:
[...] 前提是您在每份副本上显着且适当地发布适当的版权声明和免责声明;保持所有涉及本许可和不提供任何保证的通知完整;并将本许可证的副本与库一起分发。
因此,您需要包含许可证的副本。由于您还必须提供源代码,因此您还必须在该源代码中包含版权声明。