哪个许可证可以选择用于PHP库的收费专利工作?

时间:2013-03-19 10:03:15

标签: open-source licensing

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

专利:通过API提供的服务受专利保护,使用该图书馆的任何人都可能需要支付超出特定限额的使用费。许可证不得授予使用该库任何专利许可的任何人。

有多免费?虽然图书馆是免费的,但可以使用相同的名称进行未经修改的复制和分发,但会根据限制使用。如果不付款,图书馆推动的服务将被中断。

修改&重新分发:虽然任何人都可以自由审核,调试和修改库时,希望对库的修改不会以相同的名称发布,或者寻求代表我们发布的原始库和预期库。

包含的库:我们提供的库使用PHPSecLib& Kenny Millington的SSS(Shamir的秘密分享)图书馆。 PHPSecLib是在MIT许可证下发布的。 SSS属于GPLv3或更高版本。

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

1 个答案:

答案 0 :(得分:1)

<强>专利:

有多自由?

许多API库都是这样的。该库是免费的,但API正在使用的服务不是。例如,请参阅Google AdWords API PHP Client。它是Apache许可的,反过来是GPL compatible

修改&amp;再分配:

这是一个问题。 PHP License具有类似的限制,因此它不兼容GPL。当然,如果你不关心GPL兼容性......

包含的库:

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