我们公司希望将MySQL用于一种软件产品。该产品不是开源的。自由使用是否合法?
如果不是,那么PostgreSQL呢?就我们的目的而言可以吗?
我们公司希望将MySQL用于一种软件产品。该产品不是开源的。自由使用是否合法?
如果不是,那么PostgreSQL呢?就我们的目的而言可以吗?
Answers:
Postgres(不是Postgre)是完全免费的。您可以用它做任何您想做的事。
对于MySQL,如果打算使用捆绑的数据库重新分发应用程序,则很可能需要商业许可。如果您的应用程序仅需要 MySQL,则不确定是否需要此操作,但我认为这也需要商业许可,因为它被视为衍生产品
但是我不是律师。因此,如果您想100%确定,请与Oracle和律师联系。
首先,仅提供的信息量不足以清楚地理解“将MySQL用于一种软件产品”到底意味着什么。
当然,您可以自由使用MySQL Community Edition以及您认为合适的任何专有封闭源产品。但是据我了解,您的公司希望将数据库服务器集成到您的应用程序中,因此需要了解许可问题。
在这种情况下,PostgreSQL拥有更加灵活的许可证。虽然MySQL Community Edition使用了可爱且受人尊敬的GPL(GNU Public Licence),它禁止您将其集成到封闭源产品中,但PostgreSQL附带了PostgreSQL许可证,这也是一个开放源代码许可证,但与BSD许可证非常相似。因此,它更宽松,尤其是与闭源产品一起使用时。实际上,它已经在某些封闭源产品中使用,例如Yahoo的基础DB和DWH服务器等。
仅作总结和澄清:您可以随意将专有代码与原始PostgreSQL来源混合,并以公开或封闭形式免费出售或分发所得产品。所以,我假设这就是您要寻找的许可证样式。
话虽这么说,我无意发动激烈的战争,但是PostgreSQL是功能更强大,更稳定的RDBMS,因此对于任何关键的,面向业务的应用程序来说,它都是更好的选择。
随着许可证的使用,PostgreSQL的BSD许可证是最宽松的许可证,您可以找到除公共域代码之外的所有许可证。您可以在封闭源代码产品中自由使用它并进行分发,而不必支付专利使用费或向您的产品提供源代码。您不拥有任何人任何东西,也不必付钱给律师审理任何边缘案件。拿走,用它。
但是,除了法律上的考虑之外,在我看来,PostgreSQL在结构上,性能上都是一个非常出色的数据库,从纯数据完整性的角度来看,最重要的是。许多人选择数据库是因为它很容易。如果您的数据对您来说意义不大,那就去吧。但是任何真正认真对待数据的人都会告诉您PostgreSQL是世界上最好的数据库之一。忘记它是免费的。它的结构像康明斯柴油机一样,您只需将其放下即可继续前进。
在过去的十年中,我使用了许多不同的关系数据库。我花了几年时间使用MySQL,现在仍然使用它。我认为MySQL是完美的RDBMS。但是我一直觉得PostgreSQL本身就是一个联盟。关于它,我可以说很多话,从它优雅而坚固的设计到令人难以置信的耐用性再到出色的文档资料。PostgreSQL是我们公司CRM系统,会计系统,报告,网站,DNS和IT基础结构的大部分的基础。六年来,它全天候24/7运转,为所有这些系统供电,没有发生任何事故。这只是一匹工作马。