译者:晏子 (clyan@sohu.com) 主页:http://linuxdb.yeah.net
本章描述 MySQL 许可证和技术支持安排,包括:
针对非微软操作系统如Unix或 OS/2 的许可证的正式条款在 J 针对非微软操作系统的 MySQL 服务器许可证中说明。基本上,我们许可证政策如下:
mysqld
服务器的机器,你都需要一个许可证,但
多CPU机器按单CPU计算,并且在一台机器上运行 MySQL 服务器的数量或并发连接到这台运行一个服务器的机器的客户数量也无限制!,mysql
命令行客户程序包含在 GNU 通用许可证下的 readline
库的代码。 myisampack
实用工具,它能生成快速的压缩的只读数据库(服务器支持读取这样的数据库,但不包含用于生成它们的压缩工具)。当支持协议产生了足够的收入时,我们将在与MySQL 服务器同样的许可证下发行这个工具。对于在微软操作系统下面( Win95/Win98/WinNT)的使用,你在一个 30 天的试用期后需要一个 MySQL 许可证,除了教育用途或大学或政府资助的研究机构的许可证可免费申请获得,见 K 针对微软操作系统的 MySQL 许可证。一个共享软件版本的 MySQL -Win32 可在购买前从 http://www.mysql.com/mysql_w32.htmy 下载试用。在你付钱后,你将得到一个口令让你能够访问最新 MySQL - Win32 版本。
如果你对你特定的 MySQL使用是否需要一个许可证有任何问题,请联系我们,见 3.5.2 联系信息.
如果你需要一个 MySQL 许可证,最容易的付款方法是使用在 https://www.mysql.com/license.htmy网站的 Tcx 的安全服务器上的许可证表格。其他付费形式在3.5.1 付款信息讨论。
MySQL 分发有若干不同的版权:
mysqlclient
库和“client”目录下的程序所需的MySQL特定源代码使属于公共领域(public
domain),属于公共领域的每个文件有一个文件头清楚地说明这点。这包括在“client”目录下的所有东西和mysys
、mystring
和dbug
库的某些部分。 getopt
)遵从“ GNU 库文件通用许可证(GLPL)”,参见"mysys/COPYING.LIB"文件。 readline
)遵从“ GNU 公共许可证”。见"readline/COPYING"文件。regexp
库)遵从Berkerley风格的版权。下列几点阐明了我们的版权政策后的理念:
我们可能在将来用GPL分发较老的 MySQL 版本,然而,这些版本将被标明为 GNU MySQL。另外,在相关文件的所有版权通告将改为 GPL 。
本节澄清“ MySQL 自由公共许可证”( FPL )中提出的许可证条款。见 J 针对非微软操作系统的 MySQL 服务器许可证。
MySQL可以是自由地使用,包括被商业实体的评估或不受支持的内部使用。然而,MySQL商业目的分发,或任何部分或全部包含或从MySQL派生的东西,都需要从 TcX AB 申请一个书面的商业许可证,它是唯一的授权发证实体。
你不能“免费”地在一个含有任何收费的东西的软件包中包含MySQL,但下面所说的除外。
在许可证的第二款提供了例外的目的是允许运营一个FTP服务器或公告牌的商业组织免费分发 MySQL,如果:
如果你想要以商业形式分发集成了MySQL的软件,并且你不想满足这些条件,你应该联系 TcX AB 寻求商业许可证,它涉及付费。你能合法地分发 MySQL 或任何包含 MySQL的东西的唯一方法是在FPL的要求下分发 MySQL,或通过从 TcX AB 获得一个商业许可证。
本节描述一些实例以阐述你是否许可使用 MySQL,通常这些例子包括提供 MySQL 服务器作为一个产品的一部分,或你正在向客户销售服务,或要求 MySQL与你的产品一起使用。在这些的情况中,如果必要,为客户申请一个许可证是你的责任。(如果你的客户已经有了 MySQL 许可证,这个要求就不考虑了,但是卖方必须将客户信息和和许可证号传到TcX,并且许可证必须是一个完整的许可证,而不是一个OEM许可证。)
注意单个 MySQL 许可证涵盖了一台机器上的任何数量的CPU/用户/客户的mysqld
的服务器!
要确定在销售你的应用程序时,你是否需要一个 MySQL 许可证,你应该询问,应用程序的正确运行是否可能使用 MySQL ,且你是否在你的产品中包括 MySQL 。有几种情况要考虑:
mysqld
服务器的机器,你都需要一个许可证。
例如,如果你已经围绕MySQL设计了应用,然后你确实开发了需要该引擎的一个商业产品,因此你需要一个许可证。如果你的应用不需要 MySQL,你不必获得一个许可证。例如,如果 MySQL 只是为你的产品加入一些新的可选功能(例如,如果 MySQL被用来增加日志到数据库中,而不是记录到一个文本文件中),它应该在正常使用范围内,并且不需要一个许可证。换句话说,如果你销售为MySQL 而专门设计的或需要MySQL才能运行的产品,你需要一个许可证,不管你是否是为你的客户提供 MySQL来作为你产品的一部分,这也取决于你在为你的客户做什么。你计划为你的客户提供与软件一起安装 MySQL详细的指令吗?那么你的产品可能使用 MySQL,如果是,你需要购买一个许可证。如果你简单地连接在购买你的软件时你希望已经安装数据库的话,那么你可能不需要一个许可证。mysqld
服务器的机器,你都将需要一个许可证,因为在这种情况下,你正在销售一个包括 MySQL的系统,不管与你的产品一起使用 MySQL是你必需的或可选的。如果你在一个客户机器上安装 MySQL 并为此服务收费(直接或间接地),那么你必须购买一个 MySQL 许可证。
如果你销售一个应用,而 MySQL 不是完全需要但是能被使用,可能要出示一个许可证,这取决于怎样建立 MySQL。假如你的产品既不需要 MySQL 也不在你的产品分发包含它,但是可以为有这种愿望的那些客户配置成使用 MySQL。(例如,你的产品可以使用任何数据库引擎的一个,可能就是这种情况。)
如果客户得到并且安装 MySQL,不需要许可证。如果你为你的客户施行这种服务,那么就需要一个许可证,因为你正在销售一种包含 MySQL 的服务。
因特网服务供应商(ISP)经常为他们的客户配备 MySQL 服务器。
如果你是一个ISP,允许客户自己在没有你帮助的情况下安装并且管理你机器上的MySQL,你和你的客户都不需要一个MySQL 许可证。
如果你对作为你客户服务一部分的 MySQL安装和管理的支持收费,那么因为你正在销售一种包括 MySQL服务,你需要一个许可证。
如果你与一个Web服务器一起使用 MySQL,你不必支付一个许可证费用。
就算你运营使用 MySQL的一个商业Web服务器,也是这样的,因为你不在销售 MySQL 本身。然而,在这种情况下,我们希望你购买 MySQL 技术支持,因为 MySQL 正在帮助你的企业。
我们当前的许可证价格如下。所有的价格以美元计算。如果你用信用卡支付,货币单位是欧元(欧洲共同体欧元),所以价格将略有不同。
许可证数量 | 每拷贝定价 | 总价 |
1 | 美元 $200 | 美元 $200 |
10个包装 | 美元 $150 | 美元 $1500 |
50个包装 | 美元 $120 | 美元 $6000 |
对于大批量(OEM)购买,适用下列价格:
许可证数量 | 每拷贝定价 | 一次最少量 | 最少支付 |
100-999 | 美元 $40 | 100 | 美元 $4000 |
1000-2499 | 美元 $25 | 200 | 美元 $5000 |
2500-4999 | 美元 $20 | 400 | 美元 $8000 |
对于OEM厂家购买,你必须为可能出现的问题或扩展你用户的需求充当中间人。我们也要求OEM客户至少有一个扩展的电子邮件支持合同。
如果你有一大批廉价产品,你总可以就另外条件与我们商谈(例如,出售价格的一个百分比)。如果你是,请提供关于你的产品、定价、市场和任何其他相关的信息。
在购买了10个 MySQL 许可证后,你将得到一个 myisampack
个人拷贝,不允许你再分发这个实用程序,但是你可以分发用它压缩的数据库表。
一个全价许可证不是一个技术支持协议且包含很少的支持。这意味着我们尝试回答任何相关的问题。如果答案在文档中,我们将指导你到适当的章节,如果你没购买一个许可证或技术支持,我们将根本不可能回答。
如果你发现我们认为的一个真正的错误(bug),我们愿意在任何情况下修复它,但是如果你支付支持费用,我们将通知你关于修复进展情况而不是仅在以后的版本修复它。
更全面的支持独立是单独销售的,每个级别所包含的技术支持的说明见3.6 商业性支持的类型。各种类型的商业性支持的费用如下。支持级别的价格以欧元计算,1欧元是大约 1.17 美元。
支持的类型 | 每年花费 |
基本电子邮件支持 | 欧元 170 |
扩展电子邮件支持 | 欧元 1000 |
登录支持 | 欧元 2000 |
扩展登录支持 | 欧元 5000 |
由于两个支持级别的价格差异,你可以从任何低级别的支持升级到一个较高级别的支持。
目前,我们能用SWIFT、支票或信用卡方式付款。
付款应该寄到:
Postgirot Bank AB 105 06 STOCKHOLM, SWEDEN TCX DataKonsult AB BOX 6434 11382 STOCKHOLM, SWEDEN SWIFT address: PGSI SESS Account number: 96 77 06 - 3
指定:许可证或支持及你的名字和电子邮件地址。
在欧洲和日本你能使用 EuroGiro (应该是稍微便宜)付到相同的帐户。
如果你想要用支票付款,使它可付到“ Monty Progrem KB ”并且把它寄到下面的地址:
TCX DataKonsult AB BOX 6434, Torsgatan 21 11382 STOCKHOLM, SWEDEN
如果你想要在因特网上用信用卡付款,你可以使用Tcx 安全许可证表格。
你也可以打印许可证表格,填好它并传真到:
+46-8-729 69 05
如果你想要我们给你发票,你可以用许可证表格并在注释域里写上“开发票”。你也可以把一条有关你公司的信息的消息寄给我们并要求开发票。
对商业许可证,或如果你有本小节任何信息的任何问题,请联系 MySQL 许可证组,比较受欢迎的方法是通过电子邮件而传真可能花更长的时间(传真 +46-8-729 69 05 )。
David Axmark Detron HB Kungsgatan 65 B 753 21 UPPSALA SWEDEN Voice Phone +46-18-10 22 80 (Timezone GMT+1. 说瑞典语和英语)
基本的电子邮件支持是很便宜的支持选择,并且更应该认为它是作为支持我们开发 MySQL 的一种方式而不是真正的支持选择。
在这支持级别上,MySQL 邮件列表是通信的最佳方法,问题通常应该寄给主邮件列表( mysql@lists.mysql.com )或其它常规列表之一(例如对于有关Windows MySQL 问题,mysql-win32@lists.mysql.com ),因为其他人可能已经经历了并且解决了你的问题。见2.2 提问或报告错误。
然而,通过购买基本电子邮件支持,你也能访问支持地址 mysql-support@mysql.com,它不作为你购买一个许可证而得到很小支持的一部分,这意味着对于特别紧急的问题,你可以交叉邮寄你的消息到 mysql-support@mysql.com。(如果消息包含敏感数据,你应该只邮寄到 mysql-support@mysql.com)。
记住!当你发送一条消息到时,总要包括你的登记号码和过期日期。
基本电子邮件支持包括下列服务类型:
扩展的电子邮件支持包含了基本的电子邮件支持的一切,并增加:
myisampack
包装工具的二进制版本。目前的服务器支持读取这样的数据库但不包括用于生成它们的包装的工具。mysqld
的提示。登录支持包含了扩展的电子邮件支持的一切,并增加:
kill
-9
杀死服务器)。扩展的登录支持包括登录支持的一切,并增加:
mysql>select MY_CALCULATION(col_name1,col_name2) from tbl_name ;