Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

版权申明
查看: 6058|回复: 6

开源扫盲:MySQL是完全免费软件吗?

[复制链接]
  • TA的每日心情
    开心
    2021-8-26 17:08
  • 签到天数: 7 天

    [LV.3]偶尔看看II

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

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

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

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

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

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

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

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

      MySQL创始人之一David Axmark针对该现象这样指责道:“不要相信它们所谓的开源。开源和免费不是一个概念,开源最大的意义在于最底层源代码都是完全开放的,所有的用户都可以来看,都可以来寻找bug,然后加以修改。免费软件做到了成本的降低,但永远不可能通过这样的方式提高质量,这就是我们和它们的区别。”

      开源和商业并不矛盾,一方面,通过开源版本使MySQL数据库拥有大量用户,产品质量得到不断的改进和发展;另一方面,开源使商业目的的用户的前期研发投入为零,MySQL数据库通过商业版的许可销售和支持服务则可以获得收入。这在某种程度上,可以成功解决开源软件如何盈利的问题,促进开源软件产品更长远发展。

      伴随着开源软件在中国的发展,诸多相关讨论提及法律问题,越来越多的讨论甚至争论转向法律层面。在2010年开源中国高峰论坛上,IT168专访自自由软件基金会的法律专家Mishi Chowdhury女士时表示:“中国多数企业在利用、开发开源软件时存在不规范行为,因此为企业埋下巨大的潜在风险”。本文旨在帮助用户理解MySQL开源软件所应遵循的使用授权相关的法律条款。

    评分

    参与人数 1威望 +5 收起 理由
    mmiao79 + 5 优秀文章

    查看全部评分

    回复

    使用道具 举报

    该用户从未签到

    发表于 2010-9-4 20:12:26 | 显示全部楼层
    正因 MySQL 在商業上使用要付費, 所以小弟在 POS 應用研究裡就沒去研究了, 而且 POS 用 MySQL 正是 "殺雞用牛刀" ( 小弟還看過國外 POS 軟件用 Oracle 的,  小弟我差點 "跌倒" .....)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2010-9-5 03:28:29 | 显示全部楼层
    bruce0829 你是在用firebird吧?POST系统客户端多,并发性能要求高是么?
    firebird稳定性好象不是那么好,我昨天看了一下PostgreSQL的资料.它的并发性能不大好(WIN下),
    但稳定性和功能都比firebird好.我是从资料比较.PostgreSQL我还没用过,不确定.
    有空你有兴趣做做测试么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2010-9-5 09:10:35 | 显示全部楼层
    我们原来开发pos,本地acess,服务器oracle
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2010-9-5 16:23:30 | 显示全部楼层
    小弟偶當然是說本地端

    目前我們的 POS 本地端是用 Borland 的 Paradox
    以上所提任何一種 db 應該都比 Paradox 強
    所以我不擔心未來本地端要用哪種 DB

    P.S. 小弟今天出差到上海, 上海比高雄還熱 , 呼 ~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2011-3-28 14:32:42 | 显示全部楼层
    如果我为自己所在的公司写一个软件 数据库用MySql  要不要付费呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2011-12-7 22:42:48 | 显示全部楼层
    Mysql只要是分发,并且收费,都是需要商业授权的,简单的说,就是商业版的要支付一定的费用
    如果你既想使用支持sql92的大中型数据库系统,又想要商业应用也免费的,推荐用postgersql
    回复 支持 反对

    使用道具 举报

    *滑块验证:

    本版积分规则

    QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

    GMT+8, 2025-5-2 20:36 , Processed in 0.039979 second(s), 14 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表