我们公司希望将MySQL用于一种软件产品。该产品不是开源的。自由使用它合法吗?

如果没有,PostgreSQL呢?这是为了我们的目的吗?

有帮助吗?

解决方案

Postgres(不是邮政)是绝对免费的。您可以对此做任何想做的事情。

对于MySQL,如果您打算使用捆绑的数据库重新分发应用程序,则很可能需要商业许可证。不确定是否需要您的申请 需要 MySQL,但我认为这也需要商业许可,因为它被认为是衍生作品

但是我不是律师。因此,如果您想100%确定,请与Oracle和律师交谈。

其他提示

首先,您刚刚提供的信息量不足以清楚地理解“将MySQL用于一种软件产品”的含义。

当然,您可以自由使用MySQL社区版以及您认为合适的任何专有的封闭源产品。但是,据我了解,您的公司希望将数据库服务器集成到您的应用程序中,因此需要了解许可问题。

在这种情况下,PostgreSQL具有更灵活的许可证。 MySQL社区版使用可爱且可观的GPL(GNU公共许可证)禁止您将其集成到封闭产品中,但PostgreSQL随附 PostgreSQL许可证, ,这也是开源许可证,但很像 BSD许可证. 。因此,它更具允许性,尤其是与封闭式产品一起使用。实际上,它是在某些封闭产品中使用的,例如基础DB和DWH服务器 雅虎, , ETC。

只是为了总结和澄清: 您可以自由将专有代码与原始的PostgreSQL来源混合,并在开放或封闭的源中免费出售或分发产生的产品。 因此,我假设这是您要寻找的许可证的风格。

话虽这么说,我无意发动火焰战争,但是PostgreSQL是一种功能更强,更稳定的RDBM,因此对于任何关键的,面向业务的应用程序来说,这是一个更好的选择。

在许可方面,也是出于通常的技术原因,我强烈建议PostgreSQL。检查 许可文字, 和通用 许可模板 出去。

随着许可证的发展,PostgreSQL的BSD许可证是最宽容的许可证,您可以找到仅仅是公共域代码。您可以在封闭的源产品中自由使用它,而无需支付特许权使用费或向产品提供源代码。您没有任何人,也不必支付律师来查看任何边缘案件。接受,使用它。

但是,除了法律考虑之外,我认为从技术上讲,后格雷斯Ql是一个远远优越的数据库,在架构上,性能,最重要的是从纯数据完整性的角度来看。许多人选择一个数据库,因为这很容易。如果您的数据对您来说意义不大,那就这样吧。但是,任何真正认真对待数据的人都会告诉您,PostgreSQL是最好的数据库之一。忘了它是免费的。它的建造就像康明斯柴油机一样,您可以将其加载,然后继续进行。

在过去的十年中,我已经使用了许多不同的关系数据库。我花了数年的时间使用mySQL,但仍然使用它。我认为MySQL是一个非常好的RDBM。但是我一直觉得PostgreSQL自己都在联盟中。从优雅而扎实的设计到令人难以置信的耐用性,再到其出色的文档,我可以说很多话。 PostgreSQL是我们公司CRM系统,会计系统,报告,网站,DNS,我们的大部分IT基础架构的基础。六年来,它昼夜不停地运行24/7,为所有这些系统提供动力,而无需发生任何事件。这只是一匹工作马。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top