论坛首页 海阔天空论坛

mysql的双重许可

浏览 15977 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-03-05  

今天在cu逛了逛,看到一个有意思的帖子:

http://www.chinaunix.net/jh/17/814671.html

也就是mysql的双重许可问题。以前我一直以为mysql是基于GPL发布的,只是象Redhat那样卖服务,不过从这个帖子看似乎不是那么回事:关键是,如果你的程序是商业应用,那么要么选择把你的程序也遵循GPL发布,要么就要向mysql购买商业许可。

上mysql的网站看了看,http://www.mysql.com/company/legal/licensing/commercial-license.html

其中有这么一段:

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.

要是这么算的话,mysql用来做商业应用可不是好选择——除非愿意购买它的商业许可。

另外,还有一件事就是mysql似乎不打算再释出二进制安装版本(传闻挺多,官方网站上也言辞闪烁,但有一点可以肯定,更新速度会大大慢于商业版本),虽然自己可以编译安装,但总觉得怪怪的,让人觉得mysql靠扛着开源大旗发家后,开始打背叛革命的主意,一心搂钱了。

   发表时间:2007-03-05  
"If you include the MySQL server with an application "==
You don't include the MySql server with an application.
0 请登录后投票
   发表时间:2007-03-05  
ozzzzzz 写道
"If you include the MySQL server with an application "==
You don't include the MySql server with an application.

没这么简单,特别是第二段,就算是发布的程序不包含mysql,只要这程序需要用到mysql,那就要算商业许可了。
0 请登录后投票
   发表时间:2007-03-05  
是的,如果你需要把MySQL打包在你的程序里面发布,则需要商业许可,这样做的可能性有:
1.自动安装MySQL,方便用户
2.跟用户说不需要额外买数据库,或者说你们已经提供数据库,可以利于销售谈判。
等等。
一般来说,是不需要这样的。比如你的程序可用于MSSQL、Oracle,你需要把他们打包在你的安装程序里么?同理,在安装的时候,让用户,或实施人员另外安装MySQL即可。

0 请登录后投票
   发表时间:2007-03-05  
那运营网站呢?比方说,一个商业网站,如果用mysql,要按照mysql的双重许可方式,要么就购买商业许可,要么就要以GPL方式发布网站源码。如果是这样的话,问题就大了。
0 请登录后投票
   发表时间:2007-03-05  
商业网站买使用权就行了吧,需要发布自己的源代码?
0 请登录后投票
   发表时间:2007-03-05  
叶子 写道
商业网站买使用权就行了吧,需要发布自己的源代码?

购买商业授权当然不需要发布源码。有人去买过mysql的商业许可吗?实际购买价格是多少?CU上面那个帖子是报linux版本21000,相当贵啊
Material Description                       License Type                          User Number         List Price         Support
MySQL  PRO Version
(for Linux和windows)                                     Server                                1           21,000.00               12
MySQL  PRO Version
(for   Unix)                                                      Server                                1           42,000.00              12
MY SQL   Classic Version
(for Linux和windows)                                      Server                                1           11,000.00               12
MY SQL  Cluster Version                                     Cpu                                 1           180,000.00               12

0 请登录后投票
   发表时间:2007-03-05  
无明 写道
那运营网站呢?比方说,一个商业网站,如果用mysql,要按照mysql的双重许可方式,要么就购买商业许可,要么就要以GPL方式发布网站源码。如果是这样的话,问题就大了。


这个理解应当是有误的。很常见。
你没有分发MySQL,则不需要使用商业许可。
就是说,你的程序支持MySQL,用在MySQL上,只要不分发MySQL,则没有任何要求。
0 请登录后投票
   发表时间:2007-03-05  
引用
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.


如果你开发并且分发商业产品,并且把MySQL作为使用你的产品的一部分,那么最终用户必须下载MySQL拷贝。

如果我自己开发商业网站,符合了“开发”这个条件,但是不符合“分发(distribute)”这个条件,就是说你自己商业使用是没有问题的,但是不能卖给别人,如果你要卖给别人,那么购买者要使用你的软件,就必须购买MySQL的商业license。

这一条对开发自己使用的软件来说到没有什么影响,license的限制是针对最终用户(End User)的,不过对最终用户狠了点。

0 请登录后投票
   发表时间:2007-03-05  
再查了一下,在http://dev.mysql.com/tech-resources/articles/mysql-network-and-you.html中有提到这个:
If you are an end-user, you can use a GPL licensed server and will not require a commercial license to use MySQL. This applies even if you are an ISP or if you sell services on your e-commerce web site, since you are not distributing anything.

确实跟lucas lee说的那样,这样还是可以接受的。
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics