出售域名!

mysql-logo.png (3082 bytes)MySQL中文参考手册

译者:晏子 (clyan@sohu.com)      主页:http://getos.org


第一章,前一章,下一章,最后一章目录.


3  MySQL的许可证和技术支持

本章描述 MySQL 许可证和技术支持安排,包括:

3.1  MySQL的许可证政策

针对非微软操作系统如Unix或 OS/2 的许可证的正式条款在 J 针对非微软操作系统的 MySQL 服务器许可证中说明。基本上,我们许可证政策如下:

  • 对于一般的内部使用,MySQL通常是免费的。如果你不想,就不必付钱给我们。
  • 一个许可证是必需的,如果:
    • 你直接销售MySQL服务器或作为其他产品或服务的一部分;
    • 你在某些客户那里为了安装和维护一个 MySQL 服务器而收费;
    • 你在不可再分发的分发中包括 MySQL并且你对该分发的某些部分收费;
  • 在必须有 MySQL 许可证的情况下,对每台运行mysqld服务器的机器,你都需要一个许可证,但多CPU机器按单CPU计算,并且在一台机器上运行 MySQL 服务器的数量或并发连接到这台运行一个服务器的机器的客户数量也无限制!
  • 你在商业程序中包含客户代码不需要一个许可证,MySQL的客户端存取部分不属公共领域,mysql命令行客户程序包含在 GNU 通用许可证下的 readline 库的代码。
  • 对于已经购买了 10 个许可证或一种足够级别的技术支持的消费者,我们提供附加的功能。目前,这意味着我们提供 myisampack实用工具,它能生成快速的压缩的只读数据库(服务器支持读取这样的数据库,但不包含用于生成它们的压缩工具)。当支持协议产生了足够的收入时,我们将在与MySQL 服务器同样的许可证下发行这个工具。
  • 如果你使用不需要一个许可证的 MySQL,但是你的确喜欢 MySQL 并且有志于更进一步的开发,无论如何肯定欢迎你购买一个许可证。
  • 如果你在一个商业环境中使用 MySQL以便通过它获利,我们要求你购买一定级别的技术支持以推进开发。我们感到,如果 MySQL 有助于你的业务,要求你帮助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 付款信息讨论。

3.2 MySQL使用的版权

MySQL 分发有若干不同的版权:

  1. 构造mysqlclient库和“client”目录下的程序所需的MySQL特定源代码使属于公共领域(public domain),属于公共领域的每个文件有一个文件头清楚地说明这点。这包括在“client”目录下的所有东西和mysysmystringdbug库的某些部分。
  2. 源代码的某一小部分( GNU  getopt)遵从“ GNU 库文件通用许可证(GLPL)”,参见"mysys/COPYING.LIB"文件。
  3. 原代码的某一小部分( GNU  readline)遵从“ GNU 公共许可证”。见"readline/COPYING"文件。
  4. 源代码的某些部分(regexp 库)遵从Berkerley风格的版权。
  5. 在非微软平台上的MySQL服务器所需的其他源代码遵从“ MySQL 自由公共许可证”,它基于“阿拉丁自由公共许可证”。见J 针对非微软操作系统的 MySQL 服务器许可证。当在任何微软操作系统上运行MySQL时,使用另外的许可证。

下列几点阐明了我们的版权政策后的理念:

  • SQL客户库应该是完全免费的,以使它能不受限制地包含在商业产品中。
  • 想要自由存取我们花了很多精力开发的软件的任何人都可以拥有它,只要他们不试图借助分发它以盈利为目而直接赚钱。
  • 想要有权保护他们自己的软件专利,但也从我们的工作得到价值的任何人,可以为此权力付费。
  • 这意味着正常的家庭使用是免费的,但是如果你为一些对你很重要的事使用 MySQL,你可以通过购买一个许可证或一个技术支持合同来帮助进一步开发它。见3.6 商业性支持的类型

 3.2.1 可能的未来版权改变

我们可能在将来用GPL分发较老的 MySQL 版本,然而,这些版本将被标明为 GNU  MySQL。另外,在相关文件的所有版权通告将改为 GPL 。

3.3 MySQL商业性分发

本节澄清“ MySQL 自由公共许可证”( FPL )中提出的许可证条款。见 J 针对非微软操作系统的 MySQL 服务器许可证

 MySQL可以是自由地使用,包括被商业实体的评估或不受支持的内部使用。然而,MySQL商业目的分发,或任何部分或全部包含或从MySQL派生的东西,都需要从 TcX  AB 申请一个书面的商业许可证,它是唯一的授权发证实体。

你不能“免费”地在一个含有任何收费的东西的软件包中包含MySQL,但下面所说的除外。

在许可证的第二款提供了例外的目的是允许运营一个FTP服务器或公告牌的商业组织免费分发 MySQL,如果:

  1. 该组织遵守 FPL 的其他条款,其中包括要求分发 MySQL 和任何派生产品的全部源代码,并且与MySQL一起分发FPL本身;
  2. 为下载 MySQL 的唯一费用是基于分发服务的费用,而不是基于正在被检索的信息内容(即,费用应该与检索同样大小的随机位组合是一样的);
  3. 服务器或BBS可由一般公众访问,即,电话号码或IP地址没被保密,且任何人可以获得信息的存取(可能通过交订费或存取费用,该费用不依赖于或相关于购买其他东西)。

如果你想要以商业形式分发集成了MySQL的软件,并且你想满足这些条件,你应该联系 TcX  AB 寻求商业许可证,它涉及付费。你能合法地分发 MySQL 或任何包含 MySQL的东西的唯一方法是在FPL的要求下分发 MySQL,或通过从 TcX  AB 获得一个商业许可证。

3.4 许可证实例

本节描述一些实例以阐述你是否许可使用 MySQL,通常这些例子包括提供 MySQL 服务器作为一个产品的一部分,或你正在向客户销售服务,或要求 MySQL与你的产品一起使用。在这些的情况中,如果必要,为客户申请一个许可证是你的责任。(如果你的客户已经有了 MySQL 许可证,这个要求就不考虑了,但是卖方必须将客户信息和和许可证号传到TcX,并且许可证必须是一个完整的许可证,而不是一个OEM许可证。)

注意单个 MySQL 许可证涵盖了一台机器上的任何数量的CPU/用户/客户的mysqld的服务器!

3.4.1 销售使用MySQL的产品

要确定在销售你的应用程序时,你是否需要一个 MySQL 许可证,你应该询问,应用程序的正确运行是否可能使用 MySQL ,且你是否在你的产品中包括 MySQL 。有几种情况要考虑:

  • 你的应用是否需要 MySQL 才能正确工作?如果你的产品需要 MySQL,对于任何运行mysqld服务器的机器,你都需要一个许可证例如,如果你已经围绕MySQL设计了应用,然后你确实开发了需要该引擎的一个商业产品,因此你需要一个许可证。如果你的应用不需要 MySQL,你不必获得一个许可证。例如,如果 MySQL 只是为你的产品加入一些新的可选功能(例如,如果 MySQL被用来增加日志到数据库中,而不是记录到一个文本文件中),它应该在正常使用范围内,并且不需要一个许可证。换句话说,如果你销售为MySQL 而专门设计的或需要MySQL才能运行的产品,你需要一个许可证,不管你是否是为你的客户提供 MySQL来作为你产品的一部分,这也取决于你在为你的客户做什么。你计划为你的客户提供与软件一起安装 MySQL详细的指令吗?那么你的产品可能使用 MySQL,如果是,你需要购买一个许可证。如果你简单地连接在购买你的软件时你希望已经安装数据库的话,那么你可能不需要一个许可证。
  • 你在一个分发中包括 MySQL并对此分发收费吗?如果你在销售给客户的分发中包括 MySQL ,对每台运行mysqld服务器的机器,你都将需要一个许可证,因为在这种情况下,你正在销售一个包括 MySQL的系统,不管与你的产品一起使用 MySQL是你必需的或可选的。
  • 你的产品既不需要也不包含 MySQL 吗?假定你想销售一个产品,它设计成通用的以使用“某些数据库”并且能被配置成可使用它支持的多个其他数据库选择( MySQL, PostgreSQL,或其他),即,你的产品不需要 MySQL,但是能支持任何基本功能水平的数据库,且你不依赖任何只有 MySQL 才支持的东西。如果你的客户实际上确实选择使用MySQL,你们中有人欠我们钱吗?在这种情况下,如果你不提供,为客户获得或设置 MySQL 应由客户决定是否使用它,你也不需要一个许可证。如果你确实施行那种服务,见3.4.2 销售MySQL 相关的服务

3.4.2 销售MySQL相关的服务

如果你在一个客户机器上安装 MySQL 并为此服务收费(直接或间接地),那么你必须购买一个 MySQL 许可证。

如果你销售一个应用,而 MySQL 不是完全需要但是能被使用,可能要出示一个许可证,这取决于怎样建立 MySQL。假如你的产品既不需要 MySQL 也不在你的产品分发包含它,但是可以为有这种愿望的那些客户配置成使用 MySQL。(例如,你的产品可以使用任何数据库引擎的一个,可能就是这种情况。)

如果客户得到并且安装 MySQL,不需要许可证。如果你为你的客户施行这种服务,那么就需要一个许可证,因为你正在销售一种包含 MySQL 的服务。

3.4.3  ISP  MySQL 服务

因特网服务供应商(ISP)经常为他们的客户配备 MySQL 服务器。

如果你是一个ISP,允许客户自己在没有你帮助的情况下安装并且管理你机器上的MySQL,你和你的客户都不需要一个MySQL 许可证。

如果你对作为你客户服务一部分的 MySQL安装和管理的支持收费,那么因为你正在销售一种包括 MySQL服务,你需要一个许可证。

3.4.4 运营一个使用 MySQL的Web服务器

如果你与一个Web服务器一起使用 MySQL,你不必支付一个许可证费用。

就算你运营使用 MySQL的一个商业Web服务器,也是这样的,因为你不在销售 MySQL 本身。然而,在这种情况下,我们希望你购买 MySQL 技术支持,因为 MySQL 正在帮助你的企业。

3.5  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 

由于两个支持级别的价格差异,你可以从任何低级别的支持升级到一个较高级别的支持。

3.5.1 付款信息

目前,我们能用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 

如果你想要我们给你发票,你可以用许可证表格并在注释域里写上“开发票”。你也可以把一条有关你公司的信息的消息寄给我们并要求开发票。

3.5.2 联系信息

对商业许可证,或如果你有本小节任何信息的任何问题,请联系 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. 说瑞典语和英语)


3.6  商业性支持的类型

3.6.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)。

记住!当你发送一条消息到时,总要包括你的登记号码和过期日期。

基本电子邮件支持包括下列服务类型:

  • 如果你的问题已经在手册被回答了,我们将通知你正确的章节,你能在那找到答案。如果答案不在手册里,我们将为你解决问题指出正确方向。
  • 我们保证及时回复你的电子邮件消息。我们不能保证我们能解决任何问题,但是如果我们能用电子邮件联络你,至少你将收到一个回复。
  • 当你在一个支持的平台上从一个二进制分发安装MySQL时,我们将帮助解决意外的问题。支持的平台是那些已知的 MySQL 可运行的平台。见4.2  MySQL支持的操作系统
  • 我们将在关于错误和缺少的功能方面帮助你,任何发现的错误将在MySQL下一版本中修复。如果错误对你是严重的,只要错误修复,我们将邮寄给你一个补丁。严重的错误对我们总是有最高优先级,以保证它们尽快被修复。
  • 你对MySQL更进一步开发的建议将被考虑,利用电子邮件支持,你已经帮助了MySQL进一步的开发。如果你想要有更多的介入,升级到更高级别的支持。
  • 如果你想要我们帮助优化你的系统,你必须升级到高级别的支持。

3.6.2 扩展电子邮件支持

扩展的电子邮件支持包含了基本的电子邮件支持的一切,并增加:

  • 你的电子邮件将在基本的电子邮件支持用户和非注册用户的邮件之前处理。
  • 你对 MySQL 进一步的开发建议将得到更大程度的考虑,适合MySQL基本目标的简单扩充在几天时间内实现,有了扩展的电子邮件支持,你已经帮助了MySQL进一步的开发。
  • 我们会包括一个用于快速生成压缩只读数据库的myisampack包装工具的二进制版本。目前的服务器支持读取这样的数据库但不包括用于生成它们的包装的工具。
  • 扩充的电子邮件支持覆盖的典型问题是:
    • 我们将回答并且(在原因内)解决与 MySQL可能的错误(bug)相关的问题一旦错误被发现并且改正,我们将邮寄补丁。
    • 当你在支持的平台上从源代码或二进制的分发安装MySQL时,我们将帮助解决意外的问题。
    • 我们将回答有关缺少的功能的问题并且提供如何解决它的提示。
    • 我们将提供针对你的实际情况优化mysqld的提示。
  • 你被允许影响 MySQL TODO表上的项目的优先级,这将保证你确实需要的功能将更快地被实现。

3.6.3 登录支持

登录支持包含了扩展的电子邮件支持的一切,并增加:

  • 你的电子邮件甚至将在扩展的电子邮件支持用户的邮件之前被处理。
  • 你对 MySQL 进一步的开发建议将得到更高程度地考虑,可在几小时内被实现而且适合MySQL基本目标的可行的扩展将尽快实现。
  • 如果你有一个很特定的问题,我们可以尝试登录你的系统以解决“那个地方”的问题。
  • 象任何数据库供应商一样,我们不能保证我们能从破坏了的数据库表中挽救任何数据,但是如果发生最糟的情况,我们将帮助你尽可能挽救。 MySQL 业已证明自己很可靠,但是由于超过我们控制范围的情况,任何事情都是可能的(例如,如果你的系统崩溃或某人执行一个kill -9杀死服务器)。
  • 我们将在优化你的系统和查询上提供启示。
  • 你允许打电话给一个 MySQL 开发者(适度地)并且讨论你的 MySQL 相关的问题。

3.6.4 扩展的登录支持

扩展的登录支持包括登录支持的一切,并增加:

  • 你的电子邮件有最高可能的优先级。
  • 我们将踊跃检查你的系统并且帮助你优化它和查询。我们也可以优化或扩充 MySQL 以便更好地适合你的需要。
  • 你也可以申请只特别对你的查询扩充,如:
    mysql>select MY_CALCULATION(col_name1,col_name2) from tbl_name ;
  • 我们将为你的系统提供所有重要的MySQL版本的二进制分发,只要我们能在一个类似的系统上得到一个帐号。在最糟的情况下,我们可以要求访问你的系统以便能创建一个二进制分发。
  • 如果你能提供住所并且支付旅途费用,你甚至能让一个 MySQL 开发者访问你并为你的麻烦提供帮助。扩展的登录支持赋予你每年一次个人会面的权利,但是我们一直对我们的客户非常灵活!

第一章,前一章,下一章,最后一章目录.