这是这个问题的背景:我有要出售以获取利润的代码,但我希望将其提供/免费提供给个人和非营利组织,只要他们的代码保持免费。
当一个库在 GPL v2 下发布时,公司可以在内部免费使用它吗?如果他们基于它开发软件,他们是否必须在 GPL 下发布它,即使他们不分发它?他们可以通过使用(而不是分发)内部开发的链接到 GPL 库的软件来赚钱,而不给作者任何补偿吗?
我正在寻找只允许非商业用途(复制、修改、链接到)的软件许可证;生成的衍生程序也必须免费用于非商业用途。是否有任何软件许可用于非商业用途,并阻止任何商业用途(包括使用软件来赚钱)?看起来知识共享许可证足够灵活,可以做类似的事情,但我已经读过反对将它们用于软件。你怎么看?
或者也许可以简单地编写如下内容?
“这项工作是在双重许可下发布的:
- 用于非盈利用途:GPL v2 许可证。
- 其他用途:其他许可,只要是从原作者那里获得的。”
这是否会有效地使程序免费用于非营利用途(复制、修改、使用……),同时为商业用途敞开大门?
编辑: PS:在阅读了所有答案并在网上查找信息后,我决定这个问题的相关概念是双重许可。互联网上有大量关于它的信息,特别是关于 GPL 如何适合(或不适合)双重许可的信息。