与bsddb相关的许可问题
问题描述:
我打算在用python编写的用于windows和linux的商业产品中使用bsddb/pybsddb。我也打算使用py2exe。与bsddb相关的许可问题
但我不确定法律含义。我已经读过商业产品只要用python编写就不需要支付版税。这是真的吗?
答
Python是在Python License下发布的。它是宽容的,所以你可以在闭源商业软件中使用它。
Oracle Berkeley DB的许可证号为Sleepycat License,它要求您分发代码的来源。除非您从Oracle购买商业许可,否则您不能将其用于封闭源代码商业软件。
Pybsddb似乎没有明确的许可证 - 它们的源代码树中没有许可证文件。这是一次用Python发布的,所以我期望它是一个宽容的许可证。您是否从Oracle购买了Berkeley DB许可证,您可能可以在封闭源代码商业软件中使用它。
py2exe根据麻省理工学院许可证,另一个许可许可证授权,因此您也可以将其用于封闭源代码商业软件。