0

我希望许可证是普遍许可的,但是:

  1. 您可以将我的软件嵌入到您的软件中,但我的部分源代码必须与您的产品一起分发,并保持我的部分许可不变。
  2. 您可以更改和重命名我的软件,但必须保留更改日志的历史记录部分。
  3. 您可以在您的网络服务中使用我的软件,但必须有一个源代码下载链接(我的部分)在网页中明显可见的地方。

好吧,可能没有完全等效的许可证,但您认为哪个许可证最合适?

4

1 回答 1

1

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

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

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

但是,我的建议是选择最接近您想要的常用许可证。转到http://opensource.org/licenses/category并查看“流行且广泛使用或拥有强大社区的许可证”

我猜 LGPL 将是最合适的(它不能满足您的 Web 服务要求,但这是一个不常见的要求并且无论如何都难以执行)。对于您希望库本身的代码保持开放但不介意以通常允许的方式使用库的库,LGPL 是一个很好的选择。

于 2012-07-18T09:10:50.853 回答