购买托pipe服务时需要OSS许可证吗?

可能重复:
你能帮我解决我的软件授权问题吗?

我是一名开发人员,在开发一个项目时,出现了许可问题。

我正在处理的Web应用程序将是封闭的,我们正在寻找几个不同的托pipe服务提供商。 使用以GPL(即MySQL )发布的软件是否需要商业许可证 ? 还是托pipe服务提供商照顾呢?

我已经使用过许多托pipe服务提供商,并且从来没有为此使用单独的MySQL许可证付款。 托pipe公司可能会或可能没有MySQL的商业许可证,但是我不能想到我曾经单独为这种事情付费的情况。 即使在专用的主机环境中,我也没有看到MySQL。 现在,SQL Server是另外一回事了,根据托pipe环境,您可能正在为这样的许可证付款。 但是SQL Server是商业的非OSS软件,所以它属于不同的类别。

查看有关GNU许可证的常见问题 – 查看有关为GPL软件付款的部分。

具体来说,w / mysql,如果您将mysql产品或其中的一部分embedded到您正在发布的应用程序中,并且不想分发源代码,则只需要商业许可证。

如果你只是使用SQL接口来工作瓦特/ MySQL,IIRC,你都准备好了。

如果授权是你的问题,你可能要考虑PostgreSQL ,这是一个类似BSD的端到端。

这取决于。

如果您只是在某个服务器上运行软件,那么不需要商业许可证(这可能是GPLv3中的一项规定,但是MySQL不是在GPLv3下授权的)。

如果你要重新分配软件,那么你将需要一个。

如果应用程序不需要 MySQL,但是如果存在的话可以使用它(例如MySQL可能是几个选项之一),所以不依赖于MySQL客户端库,也不会与它静态链接,那么你也许可以在没有商业许可证的情况下做(如果你想和专业律师联系,可能会花费你比许可证费用还多)!

还有两种备选scheme:使用根据不同许可证条款分发的替代客户端库,或者自行编写。 有几个可选的库(PHP包括它自己的一个,作为替代模块构build在libmysqlclient之上)。

在MySQL的情况下,是的,你需要有商业许可证。 通常托pipe公司不包括商业MySQL许可证与他们的计划。

这是因为MySQL的访问库是GPL,因此您无法将其链接到任何未以GPL兼容方式许可的软件。 将GPL软件包含在专有产品中是less数使用它的非法方法之一。

这是MySQL双重授权收入模式的基础。 这对于PostgreSQL来说是完全不同的,因为这些库仍然是免费软件,但是没有像GPL那样的强大的copyleft许可证。