MySQL:如果我计划在营利性环境(商业用途)中使用InnoDB,我需要为InnoDB购买许可证吗?

MySQL:如果我计划在营利性环境(商业用途)中使用InnoDB,我需要为InnoDB购买许可证吗?,mysql,database,licensing,Mysql,Database,Licensing,如果我计划在一个web开发项目(example.com)上使用MySQL,其中我的web应用程序是一个商业产品,我正在销售一项服务,而使用InnoDB引擎的MySQL恰好是我的web应用程序的后端数据存储。。。我必须购买商业许可证才能使用MySQL/InnoDB吗 如果我真的需要购买商业许可证,谁能推荐一个免费的MySQL的好替代方案(不附带任何条件) 谢谢更新。对不起,我先弄错了。如果你没有发布你的网站代码,那么不,你不需要购买许可证。GPL只限制重新分配,不限制使用 Innobase Oy专

如果我计划在一个web开发项目(example.com)上使用MySQL,其中我的web应用程序是一个商业产品,我正在销售一项服务,而使用InnoDB引擎的MySQL恰好是我的web应用程序的后端数据存储。。。我必须购买商业许可证才能使用MySQL/InnoDB吗

如果我真的需要购买商业许可证,谁能推荐一个免费的MySQL的好替代方案(不附带任何条件)


谢谢更新。对不起,我先弄错了。如果你没有发布你的网站代码,那么不,你不需要购买许可证。GPL只限制重新分配,不限制使用

Innobase Oy专门为Sun/MySQL提供InnoDB,后者在其产品中分发和支持InnoDB。InnoDB包含在MySQL企业服务器的开源GNU公共许可证(GPL)V2中,适用于广泛的用户。MySQL社区版也包括InnoDB,它同样在GPLv2条款下以开源形式提供


PostgreSQL完全免费,是MySQL的合适替代品


据我所知,您使用MySQL的方式是在免费许可证范围内的,但我对此并不乐观。

据我所知,如果您想将MySQL用于商业目的,您不必购买商业许可证。购买许可证可以为您提供MySQL团队的企业支持,他们可以帮助您进行优化等。请看此处的比较图表:


PostgreSQL没有商业版本,使用起来比MySQL安全得多(合法),而且它与Oracle Pl/SQL非常相似,因此它所需的技能几乎与Oracle相同,而且很容易找到

为了安全起见,除非我购买了许可证,否则我不会使用MySQL

以下是一篇关于MySQL许可证主题的文章: 是一个非常好的选择,而且是免费的


您还可以阅读

Soooo。。。这是肯定的还是否定的?如果我计划在商业环境中使用MySQL,我是否需要购买许可证?请参阅我的更新和这篇文章:出于好奇,因为在我的情况下,MySQL不会被嵌入,因为它是一个web应用程序,为什么分发我的PHP代码会导致我购买MySQL许可证呢?GPL迫使您在分发应用程序时使其开源,仅此而已。“此许可证明确确认您对运行未修改程序的无限权限。仅当输出(给定其内容)构成覆盖作品时,运行覆盖作品的输出才受此许可证的保护。”不过,我不确定您是否可以销售带有源代码的应用程序。您应该检查许可证本身,但您最初的问题的答案是肯定的:不,您不必购买商业许可证就可以用于您的网站。@HeavyWave,您所描述的内容是否意味着Wordpress和其他使用MySQL作为后端数据库存储的项目也必须购买MySQL许可证,因为它们“分发”自己的代码。读完许可证后,我感到困惑。如果你的应用程序基于MySQL,那么你似乎需要专业版或企业版。什么是“你的应用程序基于MySQL”?我有一个网站,它使用PHP连接到MySQL来获取数据,因为MySQL是后端数据存储。就我而言,我的应用程序是“基于MySQL的”。我会说“是”,因为我所有的网站内容都在MySQL数据库中。(这意味着,如果MySQL是后端数据库,那么所有在网站上有Adsense赚钱的Wordpress网站都需要购买MySQL许可证)除非你提供详细的引用,特别是律师或法律的引用,你只是在回避MySQL的法律安全问题。你是在用许可证购买法律安全。如果你不购买许可证,那么你可能会面临法律问题。许可证是在特定参数范围内使用软件的合法权利。实际上,购买许可证时,您受该许可证特定条款的约束。如果只是在没有许可证的情况下使用MySQL(您可以自由使用;GPL不是使用许可证),那么您不受这些条款的约束,只受版权法的约束。如果你不打算发行MySQL,那么版权就不重要了。因此,在这种特殊情况下,购买许可证不能给您任何额外的权利,但该许可证可能会剥夺您的权利。因此,遵循上述建议会给您带来额外的法律风险-1我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。