扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
关于MySQL是否免费的问题
最近看了一下MySQL的许可协议,发现要免费使用MySQL就只能把自己的程序开源啊···
------------------------------------
以下是原文:
The Commercial License is an agreement with MySQL AB for organizations that do not want to release their application source code. Commercially licensed customers get a commercially supported product with assurances from MySQL. Commercially licensed users are also free from the requirement of making their own application open source.
When your application is not licensed under either the GPL-compatible Free Software License as defined by the Free Software Foundation or approved by OSI, and you intend to or you may distribute MySQL software, you must first obtain a commercial license to the MySQL product.
Typical examples of MySQL distribution include:
Selling software that includes MySQL to customers who install the software on their own machines.
Selling software that requires customers to install MySQL themselves on their own machines.
Building a hardware system that includes MySQL and selling that hardware system to customers for installation at their own locations.
Specifically:
If you include the MySQL server with an application that is not licensed under the GPL or GPL-compatible license, you need a commercial license for the MySQL server.
If you develop and distribute a commercial application and as part of utilizing your application, the end-user must download a copy of MySQL; for each derivative work, you (or, in some cases, your end-user) need a commercial license for the MySQL server and/or MySQL client libraries.
If you include one or more of the MySQL drivers in your non-GPL application (so that your application can run with MySQL), you need a commercial license for the driver(s) in question. The MySQL drivers currently include an ODBC driver, a JDBC driver and the C language library.
GPL users have no direct legal relationship with MySQL AB. The commercial license, on the other hand, is MySQL AB’s private license, and provides a direct legal relationship with MySQL AB.
With a commercial non-GPL MySQL server license, one license is required per database server (single installed MySQL binary). There are no restrictions on the number of connections, number of CPUs, memory or disks to that one MySQL database server. The MaxDB server is licensed per CPU or named user.
-------------------------------
注意看红字的那段,好像是说不管你的程序是否商业目的,只要用了MySQL又不遵循GPL开源的,就要给钱
这样的话,那些用MySQL的网站代码几乎都不算开源的吧,难道都要给钱?
基本上个人及内部使用,开源项目,提供服务...都是免费的,其它情况一律收费http://dev.mysql.com/tech-resources/articles/mysql-network-and-you.html
MySQL对商业用途是要收费的。对个人都是免费的。据说MySQL创始人开发了MySQL后,被SUN公司收购,就改变了许可协议。然后MySQL创始人不满,离开了SUN,自己建立新的公司。Mysql分为服务器版和community版. community版完全免费,服务器版是付费的,但收费主要指的是技术支持的费用。
官方对community版不提供任何支持,Mysql的所有最新功能都将优先在community版实现, 服务器版只有在community版上测试成熟的功能。
无论什么用途,如果不打算付费,直接在官方下commuity版就可以,不需要考虑付费问题。
MySQL的特点
(1)MySQL是一个关系数据库管理系统,把数据存储在表格中,使用标准的结构化查询语言——SQL访问数据库。
(2)MySQL完全免费,在网上可以任意下载,并且可以查看到它的源文件,进行必要的修改。
(3)MySQL服务器的功能齐全,运行的速度极快,十分可靠,有很好安全性。
(4)MySQL服务器在客户、服务器或嵌入系统中使用,是一个客户机\服务器系统,能够支持多线程,支持多个不同的客户程序和管理工具。
MySQL的使用采用客户机/服务器体系结构。在MySQL使用中,它同时使用两个程序。
数据库服务器:一个位于存放数据的机器上的程序。其功能是监听客户机的请求,并根据这些请求访问数据库,以便向客户机提供它们所要求的数据。
客户机:通过网络连接到数据库服务器的程序,向服务器提交数据操作请求。
该体系结构具有如下优点:服务器提供并发控制,所有客护机的请求都通过服务器处理,服务器分类辨别请求操作。如果多个客户机希望同时访问相同的表,它们不必互相裁决和协商,只要发送请求到服务器,由服务器确定完成这些请求的顺序。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者