哪个OSS许可证适合“始终保持我的部分”

时间:2012-07-18 09:01:29

标签: open-source licensing

我希望许可证是一般许可的,但是:

  1. 您可以将我的软件嵌入您的软件中,但我的部分源代码必须与您的产品一起分发,并保持我的部分许可证不变。
  2. 您可以更改和重命名我的软件,但必须保留更改日志的历史记录部分。
  3. 您可以在您的网络服务中使用我的软件,但必须有一个源代码下载链接(我的部分)可以在网页上看到明显的内容。
  4. 嗯,可能没有完全相同的许可证,但您认为哪种许可证看起来最合适?

1 个答案:

答案 0 :(得分:1)

我不认为存在具有所有这些条件的通用许可证。

听起来你想要两者的元素:

  • LGPL - 满足1并且通常具有"我的部分必须是开放的"理念
  • Affero GPL,如果通过网络使用该软件,则需要共享代码(第3点)

但我的建议是选择一个最接近您想要的常用许可证。转到http://opensource.org/licenses/category,查看广受欢迎和广泛使用的"许可证,以及强大的社区"

我猜LGPL是最合适的(它不能满足您的网络服务要求,但这是一个不常见的要求,并且难以执行)。 LGPL是图书馆的绝佳选择,您希望图书馆本身的代码保持开放,但不要介意以一般宽松的方式使用图书馆。