首页 > 数据库 > MySQL > 正文

MySQL扫盲 -- 授权方式

2024-07-24 12:55:29
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。

  • mysql扫盲 -- 授权方式

    作者:王猛 ([email protected])

    很多人都不理解mysql的授权方式,主要原因是没有中文资料别无其他!
    我不想嘲笑谁,但是我认为有必要搞清楚这一重要的因素。国际官司我
    们已经吃亏太多了,我不想这变成笑柄。

    当前,mysql采用双重授权(dual licensed),他们是gpl和mysql ab
    制定的商业许可协议。如果你在一个遵循gpl的自由(开源)项目中使
    用mysql,那么你可以遵循gpl协议使用mysql。否则,你需要购买mysql
    ab制定的那个商业许可协议。这里最重要的一点就是要想免费使用mysql,
    你所开发的软件必须是遵循gpl的自由(开源)软件,虽然被批准的自由
    (开源)许可协议有很多个。

    理清授权管辖的范围

    mysql是一套客户端/服务器(c/s)结构的系统。双重许可机制对两大块
    同时进行约束,但是并不绝对。mysql ab(mysql的出品公司)考虑到便
    于人们使用,客户端是完全遵循gpl许可。也就是说,在事实上mysql的
    双重许可机制这一双重的特点是对服务器端而言的。我想,我恐怕会把
    一些人搞糊涂,这里所说的客户端指的是mysql ab开发的那个命令行下
    的客户端工具(mysql.exe)。

    不同操作系统下是否有特殊的限制?

    在当前可以说没有,如果有只是mysql具体代码实现上的功能差异,许
    可协议本身是没有特定区分的。在早期mysql确实对微软/非微软操作系
    统进行过特定的区分,在那时如果要获得windows平台最新的mysql,
    你必须付费购买,现在已经不同了。

    windows版本是否受到限制?

    刚才已经说过了,现在没有这种区分,唯一的差异是不同操作系统下的
    具体实现造成的。当前,你可以随意获得最新的windows版本分发。他
    们是没有功能、时间限制的。当然,你应该遵循许可协议。

    以教育为目的是否需要付费?

    其实没有这个区分,主要的取决还是软件是否遵循gpl进行发布。当然,
    如果只是用来做课堂教学是不用购买商业许可协议,这种情况下mysql
    遵循gpl许可协议。

    我该买几个许可证?

    mysql的许可证按照计算机台数计算,一台机器一个。至于一台机器多个
    操作系统的情况下该购买几个许可证这种龌鹾问题别问我,我不知道!

    许可证和技术支持的关系?!

    技术支持和许可证是不同的东西。虽然很多的软件会把它们搭配销售,
    但是实际上应该有单独签署一份技术支持保障协议。具体的时限和价格
    我不清楚。

    mysql api的授权

    mysql客户端api遵循gpl协议,其中所包含的gnu getopt 遵循lgpl,并
    且一些地方用到的regexp库则遵循bsd许可协议。

    更多的信息

    强烈建议去看看手册中mysql许可协议的相关授权章节,里边写的非常详
    细。

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表