我正在开发一个库,我想使用免费软件许可证。有数以千计的许可证,但我不明白他们的差异。我需要帮助来选择许可证。
我想要一张许可证:
如果LGPL允许动态链接到专有软件,我会选择它。(我的错误)
如果LGPL允许静态链接到专有软件,我会选择它。
答案 0 :(得分:1)
如果LGPL允许动态链接到专有软件,我会选择它。
LGPL确实允许动态链接这一点,静态链接有点棘手 有LGPL +扩展许可证允许静态链接(例如wxWidgets)
如果你想让你的lib与专有软件链接,而你不想强迫某人发布他们的更改,那么BSD许可证可能就是你想要的。
通常允许人们用你的代码做事情不是问题,它迫使他们做一些事情,比如发布他们的变化!
答案 1 :(得分:0)
LGPL 2.1允许静态链接,您也可以将其作为例外添加到任何其他版本,例如:
作为特殊例外,版权所有 这个图书馆的持有者给你 允许链接此库 制作一个独立的模块 可执行文件,无论许可证如何 这些独立模块的条款, 并复制和分发 根据条款生成可执行文件 你的选择,只要你也是 满足,为每个相关的独立 模块,条款和条件 该模块的许可证。一个 独立模块是一个模块 不是源于此或基于此 图书馆。如果您修改此库, 你必须将这个例外延伸到你的 该库的版本。