我可以在我的机器上免费使用MySql来开发我的应用程序吗?

时间:2009-01-09 13:14:51

标签: mysql licensing

我有一个与mysql许可相关的查询。我正在开发一个用于商业目的的桌面应用程序,并使用mysql社区服务器(5.0)作为后端数据库服务器。 我们不从我们的应用程序安装程序安装mysql服务器和驱动程序。如果用户想要在他的机器上安装我们的应用程序,那么他首先需要安装MySql服务器和驱动程序,然后他就可以安装我们的应用程序了。这是因为GPL许可条款。

现在我的问题是我可以在我的机器上免费使用MySql来开发我的应用程序,还是需要任何商业许可证来进行应用程序开发?

由于MySql是免费软件,我在我的机器上使用它来开发我的应用程序。难道我做错了什么? 我对这个GPL许可证如何运作感到困惑?我无法理解其条款和条件。我知道只有一件事是我不能用我们的产品运送mysql安装程序,但是关于开发目的我不知道许可证是如何工作的。

8 个答案:

答案 0 :(得分:12)

使用MySQL进行开发是免费的。由于您没有赠送该产品(MySQL),因此不适用GPL限制。

如果您想以某种形式分发MySQL,则许可证适用。请参阅:MySQL commercial license

  

原始设备制造商(原始设备制造商),独立软件供应商(独立软件供应商),增值经销商(增值经销商)和其他经销商,它们将商业许可软件与MySQL软件结合并分发,并且不希望分发商业许可软件的源代码根据GNU通用公共许可证(“GPL”)的第2版,必须与Oracle签订商业许可协议。

答案 1 :(得分:3)

我相信它总是在GPL下可用,因此您可以在任何地方免费使用它。您可以支付费用,也可以支付其他非社区版本。看起来群集版本也是免费的。转售它我不确定。您可能必须让用户在安装它时将其下载到他们的机器上,但我不确定。您可以将它与您的应用程序一起分发。

答案 2 :(得分:3)

简单解释MySQL许可证(没有司机麻烦/粗略解释):

案例1:

如果您是个人试图解决您的问题,则无需支付许可费。

案例2:

如果您是个人试图营销需要MySQL的应用程序,那么 a)如果您打算免费发布申请 - 无许可费用 b)如果您不打算免费发布应用程序 - 许可证需要以较低的价格购买

案例3:

如果您是使用MySQL的公司 a)许多用户使用MYSQL服务器的内部应用程序 - 需要许可证
   (因为这被认为在储蓄方面赚钱)
b)外部应用程序 - 需要许可证

干杯,
蜘蛛侠

答案 3 :(得分:2)

使用GPL服务器并不意味着您必须将自己的应用程序置于GPL之下(除了在Linux上开发的每个应用程序都必须使用GPL)。

此外,您当然可以将mysql与您的应用程序一起分发 - 至少,作为CD上的单独安装程序或下载网页。你只需要提供(mysql)源代码。

但是我怀疑将它放在你自己的安装程序中也没有问题,不过可以咨询律师。

答案 4 :(得分:1)

这可能是偏离主题的,但如果它是单用户桌面应用程序,您可能需要考虑后端数据库SQLite。它不涉及运行服务,它对于开发和运行时都是免费的。另外,您可以将其与您的应用程序一起分发。

答案 5 :(得分:1)

MySQL可以免费下载和使用。他们还有一个可供购买订阅的企业版本,并为您提供数据库服务器以及非常好的高级支持包和非常强大的实用程序和工具,如查询分析器。除了在要安装它的任何计算机上本地使用它之外,您还可以注册免费的共享数据库服务器。我建议你注册: http://www.mysqlforfree.com/ 它们是我发现并正在起飞的新网站,到目前为止,我已经看到了比任何其他免费mysql网站更多的功能。

答案 6 :(得分:0)

据我所知,可以将它用作开发工具,因为你不会再转售或从中赚钱。

我以前工作的所有内部和外部网站都使用MySql而不需要许可证。

答案 7 :(得分:0)

我喜欢Postgresql而不是MySQL的一点是它有一个稍微开放的许可政策:

http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL#Licensing