2012-07-18 64 views
0

我想许可证是普通许可,但:其中OSS许可证适用于“保持我的部分开放始终”

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

那么,有可能没有一个完全等效的许可证,但你认为哪个许可证最合适?

回答

1

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

听起来像是你想两者的要素:

  • 的LGPL - 满足1,一般有“我的部分必须是开放”的理念
  • 可以在Affero GPL,这就要求如果软件共享代码通过网络使用(您的点3)

但我的建议是选择一个最接近您想要的常用许可证。去http://opensource.org/licenses/category并查看“许可证是流行和广泛使用或与强大的社区”

我猜LGPL将是最合适的(它不符合您的网络服务要求,但这是一个罕见的无论如何都很难实施)。对于希望图书馆本身的代码保持开放的图书馆来说,LGPL是一个很好的选择,但不要介意以通常宽松的方式使用图书馆。

相关问题