GPL和LGPL对商业

时间:2012-02-02 16:41:00

标签: licensing gpl lgpl

我想要以LGPL的形式发布C#库,并为此库创建UI,但我想将其发布为GPL

我有疑问:

  1. 作为此代码的所有者,我是否可以在将来更改许可证,如果有一天我想将我的LGPL库更改为商业许可证。
  2. 我想“阻止”某人销售用户界面without creating his own UIGPL对此有何选择?

2 个答案:

答案 0 :(得分:1)

如果您是版权所有者,您可以随意重新许可您的资料。但是,如果还有其他贡献者,则需要他们的许可。

如果您想阻止某人为您的图书馆销售用户界面,则根本不使用免费软件许可证。这违反了OSI要求,许可证不得限制其他软件,也不得特定于产品。

答案 1 :(得分:1)

作为原始作者,您可以更改代码的未来版本的许可证,但是您不能撤销已在GPL或LGPL下发布的先前版本的许可证。

如果您是唯一的原始作者,则未经所有其他作者贡献者的完全同意,您无法更改许可。

如果您的图书馆包含其他GPL工作,那么您必须使用GPL / LGPL,直到time_t结束。 (这就是GPL的全部内容)

如果您希望您的代码开放供其他人使用,包括添加可能的私有代码,还需要探索其他许可证,例如MPL(Mozilla Public License)或CDDL(前SUN公众)执照)。 osscc处有一个网站,其中比较了这些许可证,并详细列出了compatibility between licenses。如果您使用的代码/库要求您提供,那么这应该可以让您了解需要选择的许可证。