在商业环境中使用 MySQL 是否合法?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/1921437/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Is it legal to using MySQL in commercial environment?
提问by DNB5brims
I won't release my software source code, and it will be a commercial application. Can I use the MySQL without paying any fee to MySQL? if it is illegal, any alternative database suggest?
我不会发布我的软件源代码,它将是一个商业应用程序。我可以在不向 MySQL 支付任何费用的情况下使用 MySQL 吗?如果它是非法的,任何替代数据库建议?
采纳答案by Thomas Bonini
Yes, and you don't have to release your project's source (but you do have to release any modification you make to MySQL itself (only those not the whole program) if you also release your project in binary form containing the modified MySQL code)
是的,并且您不必发布项目的源代码(但如果您还以包含修改后的 MySQL 代码的二进制形式发布项目,则必须发布您对 MySQL 本身所做的任何修改(只有那些不是整个程序))
In more simple terms, if you modify MySQL and those modifications end up being distributed in binary form you have to publicly release the aforementioned modifications.
更简单地说,如果您修改 MySQL 并且这些修改最终以二进制形式分发,您必须公开发布上述修改。
回答by Pekka
MySQL itself is open source and can be used as a standalone product in a commercial environment. If you're running mySQL on a web server, you are free to do so for any purpose, commercial or not. If you run a website that uses mySQL, you won't need to release any of your code. You'll be fine.
MySQL 本身是开源的,可以在商业环境中作为独立产品使用。如果您在 Web 服务器上运行 mySQL,您可以出于任何目的自由地这样做,无论是否商业。如果您运行使用 mySQL 的网站,则无需发布任何代码。你会没事的。
mySQL has enterprise licenseswith (I think) a different code base, and premium support by Sun, but those are entirely optional.
mySQL 拥有(我认为)具有不同代码库的企业许可证,以及 Sun 的高级支持,但这些完全是可选的。
There are limitations on redistributionof mySQL within a closed source product, and linking againstmySQL libraries as was pointed out in a different comment. As for redistribution:
正如另一条评论中指出的那样,在封闭源代码产品中重新分发mySQL 以及链接mySQL库存在限制。至于再分配:
OEMs, ISVs, VARs and other distributors that combine and distribute commercially licensed software with MySQL software and do not wish to distribute the source code for the commercially licensed software under version 2 of the GNU General Public License (the "GPL") must enter into a commercial license agreement with Sun.
OEM、ISV、VAR 和其他将商业许可软件与 MySQL 软件结合并分发并且不希望分发 GNU 通用公共许可证(“GPL”)第 2 版下的商业许可软件的源代码的分销商必须签订与 Sun 的商业许可协议。
if you are looking to redistribute mySQL along with a commercial product, check their legal page. I think most companies circumvent this by installing the mySQL server separately.
如果您希望将 mySQL 与商业产品一起重新分发,请查看他们的法律页面。我认为大多数公司通过单独安装 mySQL 服务器来规避这一点。
GPL and linking against client libraries?
GPL 和针对客户端库的链接?
I don't know what the fact that the GPL (the license mySQL is distributed under) forbids linking against closed source software means for applications that do not link against mySQL directly, but ship with mySQL client libraries. Do those have to be Open Source? If anybody would like to shed a light on this, in a separate answer or a comment, I'd be most interested.
我不知道 GPL(mySQL 在其下分发许可证)禁止链接封闭源软件的事实对于不直接链接到 mySQL 而是与 mySQL 客户端库一起提供的应用程序意味着什么。那些必须是开源的吗?如果有人想在单独的答案或评论中阐明这一点,我会最感兴趣。
回答by jave.web
From what I understood:
If you use MySQL "as is" just for the testing purposes - you are free to use it.
据我了解:
如果您“按原样”使用 MySQL 仅用于测试目的 - 您可以自由使用它。
If you modify the MySQL
如果修改 MySQL
- you are still free to use it BUTyou have to make the modifications you made public
(GPL is "transfering")
- 您仍然可以自由使用它,但您必须公开所做的修改
(GPL 是“转让”)
If you redistribute MySQL or work derivated from MySQLin any way, then this says it all:
如果您以任何方式重新分发 MySQL 或从 MySQL 派生的工作,那么这说明了一切:
Q3: As a commercial OEM, ISV or VAR, when should I purchase a commercial license for MySQL software?
A:OEMs, ISVs and VARs that want the benefits of embedding commercial binaries of MySQL software in their commercial applications but do not want to be subject to the GPL and do not want to release the source code for their proprietary applications should purchase a commercial license from Oracle. Purchasing a commercial license means that the GPL does not apply, and a commercial license includes the assurances that distributors typically find in commercial distribution agreements.
Q3:作为商业 OEM、ISV 或 VAR,我应该什么时候购买 MySQL 软件的商业许可证?
答:OEM、ISV 和 VAR 希望在其商业应用程序中嵌入 MySQL 软件的商业二进制文件的好处,但不想受 GPL 的约束,也不想发布其专有应用程序的源代码,应购买商业许可证来自甲骨文。购买商业许可意味着 GPL 不适用,商业许可包括分销商通常在商业分销协议中找到的保证。