我有 C# 库,我想LGPL
以GPL
.
我有问题:
- 作为此代码的所有者,如果有一天我想将我的
LGPL
库更改为商业许可证,我可以在将来更改许可证吗? - 我想“防止”有人出售 UI
without creating his own UI
,这是一个GPL
好的选择吗?
如果您是版权所有者,您可以随意重新授权您的内容。但是,如果有任何其他贡献者,您需要获得他们的许可。
如果您想阻止有人为您的库出售 UI,那么您根本就没有使用自由软件许可证。这将违反 OSI 的要点,即许可证不得限制其他软件并且不得特定于产品。
作为原始作者,您可以更改代码未来版本的许可,但不能撤销已根据 GPL 或 LGPL 发布的先前版本的许可。
如果您不是唯一的原始作者,则未经所有其他作者和贡献者的完全同意,您不能更改许可。
如果您的库包含其他 GPL 的工作,那么您将绑定到 GPL/LGPL,直到 time_t 结束。(这就是 GPL 的全部内容)
如果您希望您的代码也开放以供其他人将来阅读,包括他们添加可能的私有代码,还有其他许可证可供探索,例如 MPL(Mozilla 公共许可证)或 CDDL(前 SUN 公共许可证)。在osscc有一个站点,可以比较这些许可证,并详细说明许可证之间的兼容性。如果您使用的代码/库需要您提供,这应该让您了解需要选择哪个许可证。