1

我计划在一个用 python 为 windows 和 linux 编写的商业产品中使用 bsddb/pybsddb。我也打算用py2exe。

然而,我不确定法律影响。我读过商业产品不需要支付版税,只要它是用 python 编写的。这是真的吗?

4

1 回答 1

3

Python 是在Python License下发布的。它是允许的,因此您可以将它与闭源商业软件一起使用。

Oracle Berkeley DB 根据Sleepycat License获得许可,这要求您分发代码的源代码。除非您从 Oracle 购买商业许可证,否则您不能将其与闭源商业软件一起使用。

Pybsddb 似乎没有明确的许可——它​​们的源代码树中没有许可文件。它曾经与 Python 一起分发,所以我希望它是一个许可许可证。如果您从 Oracle 购买 Berkeley DB 许可证,您可能会在闭源商业软件中使用它。

py2exe 是根据 MIT 许可证(另一个许可许可证)获得许可的,因此您也可以将其与闭源商业软件一起使用。

于 2011-08-22T19:03:30.590 回答