-1

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

那么是否允许使用 MySQL 作为数据库并构建例如一个带有 Android 的移动应用程序,它使用来自那里的数据,而不发布我的 Android 源代码?

谢谢

4

2 回答 2

0

首先请查看 MySQL许可页面,什么模型真正适用于您的软件。

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

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

GPL 常见问题解答可能会帮助您了解使用和发布 GPL 软件。可以在 Wikipedia 上找到免费和开源软件许可证的概述/比较。

希望能有所帮助。

*约斯特

于 2013-07-17T11:22:55.640 回答
0

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

因此,答案是否定的,您的应用不需要商业许可。

于 2013-07-17T11:16:33.997 回答