解析MySQL是否为完全免费软件

解析MySQL是否为完全免费软件

 MySQL虽然功能未必很强大,但因为它的开源、广泛传播,导致很多人都了解到这个数据库。在当今世界是很受欢迎的开源数据库,有人说MySQL是完全免费软件,这种说法对不对啊,接下来将为大家解开这个谜团。

问:

MySQL是世界上最受欢迎的开源数据库。MySQL在中国也越来越受欢迎并被广泛关注。但是中国部分用户对于MySQL认识还存在一个误区,当提起MySQL时,许多用户第一反应是:“MySQL不是完全免费的软件吗?”。然而,通过仔细研读MySQL所遵循的GPLv2协议,得到的结论是:MySQL是开源软件,但开源并不意味着完全免费,开源的优势可以使更多的人对代码改进和完善,但开源软件的使用应遵循该软件提供的使用授权协议。

MySQL已经通过免费和开源的特性已经慢慢的占领市场,MySQL崛起的过程中Oracle,DB2等都采取了部分代码开源的崛起,我想知道MySQL面对市场竞争对手的方案,MySQL会采取怎样的措施?

参考MySQL官方网站的相关说明,我们可以找到这个问题的确切答案。

David Axmark:

http://www.mysql.com/about/legal/licensing/oem/

开源和免费是两个完全不同的概念,免费并不是真正的开源,这是最大的区别。我们虽然是免费的但是没有开源,所谓开源是所有的代码都公开了,我们只是编好的你可以用。

Oracle/Sun公司以双重许可的方式提供 MySQL数据库服务器和
MySQL客户端库,旨在满足开发和分销需求的商业分销商例如 OEMs,ISVs和
VARs)和开源项目两种需求。

我所知道其他专有数据库的开源项目,往往是公司内部已经“死”掉的项目,而且客户也没有需求,所以就开源了。比如(IN??)就是用户越来越少,然后就开源了。

对于OEMs,ISVs,VARs 和其他商业应用分销商: OEMs,ISVs,VARs
和其他分销商如果在分销的商业授权软件中结合了MySQL
数据库,且不愿意遵循GNU GPL V2
协议公开商业授权软件源码的,必须和Oracle/Sun 公司达成商业许可协议。

美高梅59599,问:

对于开源项目和其他开放源码的应用开发人员:对于遵循GPL
协议的自由开放源码软件“FOSS”)开发者,想要分发这些包含MySQL 的FOSS
应用,Oracle/Sun 的MySQL GPL 开源软件许可将是最好的选择。对于遵循FOSS
协议而不是GPL
协议的软件开发者和分销商,Oracle/Sun公司提供一个GPL许可的MySQL客户端库,其中对FOSS做了例外处理,使其在特定情况下,使用这些MySQL
客户端库而不会使整个衍生软件必须遵循GPL 协议。

这样说的话是不是因为这些公司用开源满足客户的需求,单方面最终目标是赚钱,MySQL为什么要开源?MySQL的最终目标是不是为了赚钱?

简而言之,如果您开发的应用软件用到MySQL,不用于销售盈利,您可以免费使MySQL,但您同时也必须开放您的源代码。反之您是用于销售,您应该支付License费用。

David Axmark:

MySQL是开源自由软件,当我们在谈论自由软件时,我们所指的是自由,而不是价格。开源自由软件不同于一般意义上的免费软件,很多商业软件企业在激烈市场竞争下,也纷纷推出了免费版本如微软的SQL
Server免费版本。

admin

网站地图xml地图