我想要以LGPL
的形式发布C#库,并为此库创建UI,但我想将其发布为GPL
。
我有疑问:
LGPL
库更改为商业许可证。without creating his own UI
,GPL
对此有何选择?答案 0 :(得分:1)
如果您是版权所有者,您可以随意重新许可您的资料。但是,如果还有其他贡献者,则需要他们的许可。
如果您想阻止某人为您的图书馆销售用户界面,则根本不使用免费软件许可证。这违反了OSI要求,许可证不得限制其他软件,也不得特定于产品。
答案 1 :(得分:1)
作为原始作者,您可以更改代码的未来版本的许可证,但是您不能撤销已在GPL或LGPL下发布的先前版本的许可证。
如果您不是唯一的原始作者,则未经所有其他作者和贡献者的完全同意,您无法更改许可。
如果您的图书馆包含其他GPL工作,那么您必须使用GPL / LGPL,直到time_t结束。 (这就是GPL的全部内容)
如果您希望您的代码开放供其他人使用,包括添加可能的私有代码,还需要探索其他许可证,例如MPL(Mozilla Public License)或CDDL(前SUN公众)执照)。 osscc处有一个网站,其中比较了这些许可证,并详细列出了compatibility between licenses。如果您使用的代码/库要求您提供,那么这应该可以让您了解需要选择的许可证。