我的移动应用程序是否需要MySQL商业许可证才能销售给用户?

时间:2013-07-17 10:43:24

标签: mysql

我正在创建一个多平台应用程序,并希望使用MySQL作为数据库。我读到了GPL许可证。如果我使用MySQL的免费版本,许可证要我发布我的源代码。我不想发布我的源代码。

允许使用MySQL作为数据库并构建一个使用Android的移动应用程序,使用那里的数据而不发布我的Android源代码?

谢谢

2 个答案:

答案 0 :(得分:0)

您不需要将MySQL与Android捆绑在一起;您可能会将您的MySQL与您的Web服务器一起托管,不是吗?

所以,答案是否定的,您的App不需要商业许可证。

答案 1 :(得分:0)

首先,请查看MySQL licensing page什么模型真正适用于您的软件。

我认为只要您只想连接到MySQL数据库,就可以以某种方式实现您想要的(但不要捆绑客户端库)。经验法则是不要包含/捆绑来自Oracle / MySQL的任何东西,你就是好的一面。

如果用户下载并安装了MySQL软件包,那就没关系了,但不是你是谁用你的软件提供它(它会再次捆绑)。 我认为编写一个自动从Oracle页面下载并安装它的脚本也是可以的(注意 - 有更好的方法:例如dpkg),但我不是许可专家。

GPL FAQ可能会帮助您了解使用和发布GPLed软件。 可以在维基百科上找到overview/comparison免费和开源软件许可证。

希望有所帮助。

*斯特