1

我开发了一个 PHP 库,它是我们 API 的包装器。

专利:通过 API 提供的服务受专利保护,任何使用该库的人都可能需要支付超出某些限制的使用费用。该许可不得授予任何使用该库的任何人任何专利许可。

有多免费?尽管该库是免费的,但可以不加修改地以相同名称复制和分发,但使用将根据限制收费。如果不付款,图书馆提供的服务将被中断。

修改和重新分发:尽管任何人都可以自由地查看、调试和修改库,但希望对库的修改不要以相同的名称发布或试图代表我们发布的原始和预期库。

包含的库:我们提供的库使用 Kenny Millington 的 PHPSecLib 和 SSS(Shamir 的秘密共享)库。PHPSecLib 在 MIT 许可下发布,而 SSS 在 GPLv3 或更高版本下。

鉴于这一切,我应该选择哪个许可证?

4

1 回答 1

1

专利:

有多免费?

很多 API 库都是这样的。该库是免费的,但 API 使用的服务不是。例如,请参阅Google AdWords API PHP Client。它是 Apache 许可的,它又与GPL 兼容

修改和重新分发:

那是个问题。PHP 许可证有类似的限制,因此它不兼容 GPL 。当然,如果您不关心 GPL 兼容性...

包含的库:

麻省理工学院的许可证非常自由,您几乎可以做任何事情。然而,GPLv3 不是。如果您使用 GPLv3 代码,您的许可证将需要与 GPL 兼容,并且您想要施加的限制听起来好像不会。我的建议:也许重写 SSS?与 phpseclib 相比,它看起来像一个非常小的代码库。

于 2013-03-19T15:37:14.210 回答