MySQL和PostgreSQL许可证问题


8

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

如果不是,那么PostgreSQL呢?就我们的目的而言可以吗?


这取决于您的要求?我建议您阅读tinyurl.com/SO-hintsstackoverflow.com/questions/how-to-ask,然后重试。
jcolebrand

1
您是否已阅读法律常见问题解答?mysql.com/about/legal/licensing/oem
DrColossos

哦,请注意...如果您不修改MySQL或PostgreSQL的源代码或不分发它们,则可以随意使用其中之一。
xenoterracide

Answers:


14

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

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

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


11

首先,仅提供的信息量不足以清楚地理解“将MySQL用于一种软件产品”到底意味着什么。

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

在这种情况下,PostgreSQL拥有更加灵活的许可证。虽然MySQL Community Edition使用了可爱且受人尊敬的GPL(GNU Public Licence),它禁止您将其集成到封闭源产品中,但PostgreSQL附带了PostgreSQL许可证,这也是一个开放源代码许可证,但与BSD许可证非常相似。因此,它更宽松,尤其是与闭源产品一起使用时。实际上,它已经在某些封闭源产品中使用,例如Yahoo的基础DB和DWH服务器等。

仅作总结和澄清:您可以随意将专有代码与原始PostgreSQL来源混合,并以公开或封闭形式免费出售或分发所得产品。所以,我假设这就是您要寻找的许可证样式。

话虽这么说,我无意发动激烈的战争,但是PostgreSQL是功能更强大,更稳定的RDBMS,因此对于任何关键的,面向业务的应用程序来说,它都是更好的选择。

出于许可考虑,并且出于通常的技术原因,我强烈建议使用PostgreSQL。检查许可证文本,然后查看通用许可证模板


6

随着许可证的使用,PostgreSQL的BSD许可证是最宽松的许可证,您可以找到除公共域代码之外的所有许可证。您可以在封闭源代码产品中自由使用它并进行分发,而不必支付专利使用费或向您的产品提供源代码。您不拥有任何人任何东西,也不必付钱给律师审理任何边缘案件。拿走,用它。

但是,除了法律上的考虑之外,在我看来,PostgreSQL在结构上,性能上都是一个非常出色的数据库,从纯数据完整性的角度来看,最重要的是。许多人选择数据库是因为它很容易。如果您的数据对您来说意义不大,那就去吧。但是任何真正认真对待数据的人都会告诉您PostgreSQL是世界上最好的数据库之一。忘记它是免费的。它的结构像康明斯柴油机一样,您只需将其放下即可继续前进。

在过去的十年中,我使用了许多不同的关系数据库。我花了几年时间使用MySQL,现在仍然使用它。我认为MySQL是完美的RDBMS。但是我一直觉得PostgreSQL本身就是一个联盟。关于它,我可以说很多话,从它优雅而坚固的设计到令人难以置信的耐用性再到出色的文档资料。PostgreSQL是我们公司CRM系统,会计系统,报告,网站,DNS和IT基础结构的大部分的基础。六年来,它全天候24/7运转,为所有这些系统供电,没有发生任何事故。这只是一匹工作马。


1
为了进一步说明pgsql的柴油功能,我们通常在工作的48个大型核心写主服务器上处理10到30个并行请求,其中大多数是插入和更新,有一些选择。我们在导入过程中遇到了一些奇怪的竞争情况,在该过程中,它开始在同一台服务器上并行引发300个选择查询,而每秒又有600个查询。服务器从一天中的3负载增加到6负载到300负载,所有核心的旋转速度都在95%左右。结果?我们的网站变慢了一点。通常需要0.5秒的页面现在需要1.5秒。更新从0.1s到1s。
Scott Marlowe

@ScottMarlowe“有点慢”,然后添加实际数字。我想说您的证词确实表明pgsql是为重型使用而设​​计的。真的是柴油!😀–
pepoluan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.