MySQL 和 PostgreSQL 许可证问题

Jos*_*son 8 mysql postgresql license

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

如果没有,PostgreSQL 怎么样?这符合我们的目的吗?

a_h*_*ame 14

Postgres(不是 Postgre)是完全免费的。你可以用它做任何你想做的事情。

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

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


uyg*_*raf 11

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

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

在这种情况下,PostgreSQL 带有更灵活的许可证。虽然 MySQL 社区版使用可爱且受人尊敬的 GPL(GNU 公共许可证),它禁止您将其集成到封闭源代码产品中,但 PostgreSQL 附带PostgreSQL 许可证,这也是一个开源许可证,但与BSD 许可证非常相似。因此,它更加宽容,尤其是与闭源产品一起使用时。事实上,它正在一些闭源产品中使用,例如雅虎的底层 DB 和 DWH 服务器等。

总结和澄清一下:您可以自由地将专有代码与原始 PostgreSQL 源代码混合,并以开源或封闭源代码免费出售或分发生成的产品。所以,我假设这就是您正在寻找的许可证样式。

话虽如此,我无意挑起战争,但 PostgreSQL 是一个功能更强大、更稳定的 RDBMS,因此对于任何关键的、面向业务的应用程序来说,它都是一个更好的选择。

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


小智 6

就许可证而言,PostgreSQL 的 BSD 许可证是您能找到的最宽松的许可证,除了公共领域代码之外。您可以自由地在封闭源产品中使用它并分发它,而无需支付版税或为您的产品提供源代码。你不拥有任何人,也不必付钱给律师看任何边缘案件。拿着,用。

但抛开法律方面的考虑,在我看来,PostgreSQL 在技术上是一个非常优越的数据库,在架构上、性能方面,最重要的是从纯粹的数据完整性角度来看。许多人选择数据库是因为它很容易。如果您的数据对您没有多大意义,那就这样吧。但是任何真正认真对待他们的数据的人都会告诉你,PostgreSQL 是目前最好的数据库之一。忘记它是免费的。它像康明斯柴油机一样制造,您只需将其装载下来,它就会继续运转。

在过去的十年中,我使用过许多不同的关系数据库。我使用 MySQL 多年,现在仍在使用它。我认为 MySQL 是一个非常好的 RDBMS。但我一直觉得 PostgreSQL 完全属于自己的联盟​​。关于它,我可以说很多东西,从优雅而坚固的设计到令人难以置信的耐用性,再到出色的文档。PostgreSQL 是我们公司 CRM 系统、会计系统、报告、网站、DNS 以及我们大部分 IT 基础设施的基础。六年来,它 24/7 日夜不停地运行,为所有这些系统供电,没有发生任何事故。它只是一匹工作马。