在商业环境中使用MySQL是否合法?

DNB*_*ims 35 mysql licensing

我不会发布我的软件源代码,它将是一个商业应用程序.我可以使用MySQL而无需向MySQL支付任何费用吗?如果它是非法的,任何替代数据库建议?

Tho*_*ini 24

是的,您不必释放项目的源代码(但如果您还以包含修改后的MySQL代码的二进制形式发布项目,则必须发布对MySQL本身所做的任何修改(仅限那些不是整个程序的修改))

换句话说,如果您修改MySQL并且这些修改最终以二进制形式分发,则必须公开发布上述修改.

  • 您知道MySQL JDBC驱动程序是GLPv3.这确实妨碍了在商业应用中使用这些驱动程序而无需支付商业许可证. (4认同)
  • @SaidbakR,是的,您仍然可以使用 MySQL,而不必担心许可成本。只要你不修改MySQL本身的课程代码,就是这样。作为应用程序开发人员,我猜您不会这样做。因此,您可以在客户端安全、自由地部署包括 MySQL 在内的程序。当然,您既可以关闭源代码,也可以修改自己的程序,因为那是您的IP。HTH。 (2认同)

Pek*_*ica 19

MySQL本身是开源的,可以在商业环境中用作独立产品.如果您在Web服务器上运行mySQL,则可以出于任何目的,无论是否为商业目的而自由运行.如果您运行使用mySQL的网站,则无需发布任何代码.你会没事的.

mySQL拥有企业许可证(我认为)不同的代码库和Sun的高级支持,但这些都是完全可选的.

在一个封闭的源代码产品中重新分发 mySQL,并在一个不同的注释中指出,链接到 mySQL库是有限制的.至于再分配:

OEM,ISV,VAR和其他分销商将商业许可软件与MySQL软件结合并分发,并且不希望在GNU通用公共许可证("GPL")的第2版下分发商业许可软件的源代码,必须进入与Sun的商业许可协议.

如果您希望将mySQL与商业产品一起重新分发,请查看其合法页面.我想大多数公司都是通过单独安装mySQL服务器来解决这个问题.

GPL和链接客户端库?

我不知道GPL(许可mySQL在其下发布)禁止链接到封闭源软件意味着对于不直接链接到mySQL的应用程序,而是附带mySQL客户端库的事实.那些必须是开源的吗?如果有人想对此有所了解,请单独回答或评论,我最感兴趣的是.