վÄÚËÑË÷: ÇëÊäÈëËÑË÷¹ؼü´Ê
µ±ǰҳÃæ: ÔÚÏßÎĵµÊ×ҳ > MySQL 5.1²ο¼ÊֲáÖÐÎİæ

Appendix C. Credits - MySQL 5.1²ο¼ÊֲáÖÐÎİæ

附录C:感è°�

在本附录中,列出了帮åŠ�MySQL达到其现状的开发人员、贡献人和支持人员ã€�

C.1. MySQL AB处的开发人

他们æ˜�MySQL AB公司雇佣或曾经雇佣的、负è´�MySQL数据库软件的开发人å‘�,大概按照他们与我们一起工作的时间顺序排列。在每位开发人员后面,列出了其负责的一些任务,或取得的部分成就。所有的开发人员均参与支持ã€�

·         Michael (Monty) Widenius

o        领导MySQL服务器的开发人员和主要作者(mysqld)ã€�

o        用于字符串库的新函数ã€�

o        大多æ•�mysys库ã€�

o        ISAMå’�MyISAMåº�ï¼�B-tree索引文件处理程序,以及索引压缩和不同的记录格式)ã€�

o        HEAP库ã€�内存表系统,以及优异的全动态混编处理功能ã€�1981年其使用ï¼�1984年左右发布ã€�

o        replace程序(不妨一看,它很酷!ï¼�

o        Connector/ODBC (MyODBC),用äº�Windowsçš�ODBC驱动程序ã€�

o        更正äº�MIT-pthreads中存在的问题,使之能ä¸�MySQL服务器一起工作。以å��Unireg,具备众多功能的基于光标的应用工具ã€�

o        mSQL工具的移植,å¦�msqlperlã€�DBD/DBIå’�DB2mysql等ã€�

o        大多æ•�crash-me,以å��MySQL基准的建立ã€�

·         David Axmark

o        “参考手册”的最初主要作者,包括å¯�texi2html的增强ã€�

o        从手动更新到自动网站更新ã€�

o        最初的Autoconfã€�Automakeå’�Libtool支持ã€�

o        许可事宜.

o        参与了所有文本文件的编制(目前仅剩下READMEã€�其余仅出现在手册中)ã€�

o        众多对新特性的测试ã€�

o        我方内部的免费软件法律专家ã€�

o        邮件列表维护人(从没时间恰当维护它)ã€�

o        我方最初的移植代码(到目前为止超过10年)。目前仅剩下mysys的一部分ã€�

o        当他刚使新特性起作用时,æ˜�Monty半夜呼叫的重要人物ã€�

o        首席"开放源码人å‘�"ï¼�MySQL社区关系ï¼�

·         Jani Tolonen

o        mysqlimport

o        对命令行的众多扩展ã€�

o        PROCEDURE ANALYSE()

·         Sinisa Milivojevic(目前提供支持服务)

o        客户端/服务器协议中的压缩(ç”�zlib)ã€�

o        完美的混编,针对词汇分析器阶段ã€�

o        多行INSERTã€�

o        mysqldump â€�e选项ã€�

o        LOAD DATA LOCAL INFILE

o        SQL_CALC_FOUND_ROWS SELECT选项ã€�

o        --max-user-connections=...选项ã€�

o        net_read and net_write_timeout

o        GRANT/REVOKEå’�SHOW GRANTS FOR

o        新的客户端/服务器协议,用于4.0

o        4.0中的UNIONã€�

o        多表DELETE/UPDATEã€�

o        4.1中的导出表ã€�

o        用户资源管理ã€�

o        MySQL++ C++ APIå’�MySQLGUI客户端的最初开发人å‘�

·         Tonu Samuel(过去的开发人员)

o        VIO接口(加密客户端/服务器协议的基础)ã€�

o        MySQL Filesystem(将MySQL数据库作为文件和目录使用的一种方式)

o        CASE表达å¼�

o        MD5()å’�COALESCE()函数ã€�

o        å¯�MyISAM表的RAID支持ã€�

·         Sasha Pachev(过去的开发人员)

o        最初的复制史事(直è‡�4.0版)ã€�

o        SHOW CREATE TABLE.

o        mysql-bench

·         Matt Wagner

o        MySQL测试套件ã€�

o        Webmaster(直åˆ�2002)ã€�

·         Miguel Solorzano(目前提供支持服务)

o        Win32开发和版本创建ã€�

o        Windows NT服务器代码ã€�

o        WinMySQLAdmin

·         Timothy Smith(目前提供支持服务)

o        动态字符集支持ã€�

o        配置ã€�RPM、以及创建系统的其他部分ã€�

o        嵌入式服务器libmysqld的最初开发人员ã€�

·         Sergei Golubchik

o        全文本搜紀€�

o        ä¸�MERGE库增加了多个 键ã€�

o        精度数学

·         Jeremy Cole(过去的开发人员)

o        本精细手册的较对和编辑ã€�

o        ALTER TABLE ... ORDER BY ....

o        UPDATE ... ORDER BY ....

o        DELETE ... ORDER BY ....

·         Indrek Siitan

o        我方Web接口的设计/编程ã€�

o        我方时事通报管理系统的作者ã€�

·         Jorge del Conde(目前提供支持服务)

o        MySQLCC (MySQL控制中心)

o        Win32开å��

o        网站门户的最初实施ã€�

·         Venu Anuganti(过去的开发人员)

o        MyODBC 3.51

o        用于4.1的新客户端/服务器协议(对于预处理语句)ã€�

·         Arjen Lentz(目前负责社区事宜)

o        MySQL参考手册的维护人员ã€�

o        准备了该手册çš�O'Reilly印刷版ã€�

·         Alexander (Bar) Barkovã€�Alexey (Holyfoot) Botchkov、以å��Ramil Kalimullin

o        针对4.1的空间数据(GIS)和R-Trees实施ã€�

o        用于4.1çš�Unicode和字符集,以及文档ã€�

·         Oleksandr (Sanja) Byelkin

o        4.0中的查询高速缓冲ã€�

o        子查询的实施ï¼�4.1)ã€�

o        视图和导出表的实施(5.0)ã€�

·         Aleksey (Walrus) Kishkinå’�Alexey (Ranger) Stroganov

o        基准设计和分析ã€�

o        MySQL测试套件的维护ã€�

·         Zak Greant(以前的雇员ï¼�

o        开放源码宣传人ï¼�MySQL社区关系ã€�

·         Carsten Pedersen

o        MySQL认证计划ã€�

·         Lenz Grimmer

o        生产(创建和发布)工程ã€�

·         Peter Zaitsev

o        SHA1()ã€�AES_ENCRYPT()å’�AES_DECRYPT()函数ã€�

o        调试并整理了各种特性ã€�

·         Alexander (Salle) Keremidarski

o        支持ã€�

o        调试ã€�

·         Per-Erik Martin

o        存储程序的主要开发人员(5.0)ã€�

·         Jim Winstead

o        以前的首å¸�Web开发人员ã€�

o        改进了服务器,更正了缺陷ã€�

·         Mark Matthews

o        Connector/J driver (Java).

·         Peter Gulutzan

o        SQL标准兼容ã€�

o        现有MySQL代码/算法的文档记录ã€�

o        字符集文档ã€�

·         Guilhem Bichot

o        复制,从MySQL 4.0板开始ã€�

o        更正äº�DECIMAL指数的处理功能ã€�

o        Author of mysql_tableinfo.

o        备份ï¼�5.1中)ã€�

·         Antony T. Curtis

o        å°�MySQL数据库软件移植到OS/2ã€�

·         Mikael Ronstrom

o        2000年前,大量关äº�NDB簇的初始工作。在那时完成了约一半的代码基数。事物协议、节点恢复、系统重启、以å��API功能的重启代码和部分内容ã€�

o        1994ï½�2004ï¼�NDB簇的首席设计师、开发人员和调试人员ã€�

o        众多优化ã€�

·         Jonas Oreland

o        在线备份

o        MySQL簇的自动测试环境

o        用于NDB簇的移植åº�

o        众多其他事项

·         Pekka Nouisiainen

o        MySQL簇的有序索引实施

o        MySQL簇中çš�BLOB支持

o        MySQL簇中的字符集支持ã€�

·         Martin Skold

o        MySQL簇的为一索引实施

o        å°�NDB簇集成到MySQL

·         Magnus Svensson

o        MySQL簇的测试架构

o        å°�NDB簇集成到MySQL

·         Tomas Ulin

o        大量关于配置变更方面的工作,简化了MySQL簇的安装和使用ã€�

·         Konstantin Osipov

o        预处理语句ã€�

o        光标

·         Dmitri Lenev

o        时区支持ã€�

o        触发程序ï¼�5.0中)ã€�

C.2. MySQL贡献äº�

尽管MySQL AB公司拥有MySQL服务器和MySQL手册的所有版权,对那些为MySQL的发布作出这样或那样贡献的人员,我们深表感谢和赞赏。下面按一定的随机顺序列出了这些贡献者:

·         Gianmassimo Vigazzola <[email protected]> or <[email protected]>

å¯�Win32/NT的最初移æ¤�

·         Per Eric Olsson

或多或少的有建设性意义的批评,以及对动态记录格式实际测试ã€�

·         Irena Pancirov <[email protected]>

ä¸�Borland 编译器一起使用的Win32端口ã€�mysqlshutdown.exeå’�mysqlwatch.exe

·         David J. Hughes

为了创建共享软件SQL数据库,åœ�MySQL AB公司的前èº�TcX,我们从mSQL着手,但发现它不能满足的目的要求,因此,我们为自己的应用程序构造程åº�Unireg编写äº�SQL接口ã€�Mysqladminå’�mysql客户端是在很大程度上受其mSQL对等物影响的程序。我们进行了大量努力,努力使MySQL语法成为mSQL的超集。我们从mSQL借鉴äº�很多API的概念,以便能更容易地将免费çš�mSQL程序移植åˆ�MySQL APIã€�MySQL软件不含任何来自mSQL的代码。分发版中的两个文件ï¼�client/insert_test.cå’�client/select_test.c)分别基äº�mSQL发布版中对应的(非版权保护)文件,但作为示例对其进行了更改,给出了从mSQL代码转换ä¸�MySQL服务器所需的更改(mSQL的版权归David J. Hughes所有)ã€�

·         Patrick Lynch

帮助我们获得http://www.mysql.com/ã€�

·         Fred Lindberg

设置äº�qmail以处ç��MySQL邮件列表,并在管ç��MySQL邮件列表方面为我们提供了无与伦比的帮助ã€�

·         Igor Romanenko <[email protected]>

Mysqldump(以前为msqldump,但è¢�Monty移植并予以增强)ã€�

·         Yuri Dario

保持并扩展了MySQL OS/2端口ã€�

·         Tim Bunce

mysqlhotcopy的作者ã€�

·         Zarko Mocnik <[email protected]>

为斯洛文尼亚语进行了分类ã€�

·         "TAMITO" <[email protected]>

_MB字符集宏以及ujiså’�sjis字符集ã€�

·         Joshua Chamas <[email protected]>

为并发插入奠定了基础,扩展了日期语法,在NT上进行了调试,并åœ�MySQL邮件列表上回答问题ã€�

·         Yves Carlier <[email protected]>

Mysqlaccess,显示用户访问权限的程序ã€�

·         Rhys Jones <[email protected]> (And GWE Technologies Limited)

提供了早期的JDBC驱动程序之一ã€�

·         Dr Xiaokun Kelvin ZHU <[email protected]>

进一步发展了早期çš�JDBC驱动程序之一,并开发了其他ä¸�MySQL有关çš�Java工具ã€�

·         James Cooper <[email protected]>

在他的站点建立了可搜索的邮件列表档案ã€�

·         Rick Mehalick <[email protected]>

贡献äº�xmysql,一种用äº�MySQL服务器的图形åŒ�X客户端ã€�

·         Doug Sisk <[email protected]>

ä¸�Red Hat Linux提供äº�MySQLçš�RPM软件包ã€�

·         Diemand Alexander V. <[email protected]>

ä¸�Red Hat Linux-Alpha提供äº�MySQLçš�RPM软件包ã€�

·         Antoni Pamies Olive <[email protected]>

ä¸�Intelå’�SPARC提供了众å¤�MySQL客户端的RPM版本ã€�

·         Jay Bloodworth <[email protected]>

ä¸�MySQL 3.21提供äº�RPM版本ã€�

·         David Sacerdote <[email protected]>

贡献了关äº�DNS主机名安全检查的多项概念ã€�

·         Wei-Jou Chen <[email protected]>

对中文字符(BIG5)的一些支持ã€�

·         Wei He <[email protected]>

为中文字符集ï¼�GBK)提供了众多功能ã€�

·         Jan Pazdziora <[email protected]>

捷克语分类顺序ã€�

·         Zeev Suraski <[email protected]>

FROM_UNIXTIME()时间格式化,ENCRYPT()函数,以å��bison顾问。主动邮件列表成员ã€�

·         Luuk de Boer <[email protected]>

将基准套件移植到(并扩展了它ï¼�DBI/DBD。对äº�crash-me和运行基准很有帮助。一些新的日期函数ã€�mysql_setpermission脚本ã€�

·         Alexis Mikhailov <[email protected]>

用户定义函数ï¼�UDFs),CREATE FUNCTIONå’�DROP FUNCTIONã€�

·         Andreas F. Bobak <[email protected]>

对用户定义函数的AGGREGATE扩展ã€�

·         Ross Wakelin <[email protected]>

帮助创建了用äº�MySQL-Win32çš�InstallShieldã€�

·         Jethro Wright III <[email protected]>

libmysql.dll库ã€�

·         James Pereria <[email protected]>

Mysqlmanagerï¼�1种用于管ç��MySQL服务器的Win32 GUI工具ã€�

·         Curt Sampson <[email protected]>

å°�MIT-pthreads移植åˆ�NetBSD/Alphaå’�NetBSD 1.3/i386ã€�

·         Martin Ramsch <[email protected]>

MySQL教程中的示例ã€�

·         Steve Harvey

使得创建mysqlaccess更安全ã€�

·         Konark IA-64 Centre of Persistent Systems Private Limited

http://www.pspl.co.in/konark/。为MySQL服务器的Win64端口提供了帮助ã€�

·         Albert Chin-A-Young.

ä¸�Tru64配置了更新项,大文件支持和更好的TCP包装支持ã€�

·         John Birrell

模拟了用äº�OS/2çš�pthread_mutex()ã€�

·         Benjamin Pflugmann

扩展äº�MERGE表以处理INSERTSã€�MySQL邮件列表上的积极成员ã€�

·         Jocelyn Fournier

准确判定并通报了无数缺陷(尤其是在MySQL 4.1子查询代码中)ã€�

·         Marc Liyanage

维护Mac OS X软件包,并就如何创建Mac OS X PKG提供了无价的反馈意见ã€�

·         Robert Rutherford

å°�QNX端口提供了无价的信息和反馈ã€�

·         NDB簇以前的开发人å‘�

以各种途径包含众多人员,访问学生、做课题的学生、雇员。总数超过100,人数太多,不可能在此意义提及。著名人员包æ‹�Ataullah Dabaghi,在1999年之前,贡献了约1/3的代码基数。特别感è°�AXE系统的开发人员,该系统为具备块、信号和崩溃跟踪功能çš�NDB簇提供了结构基础。此外,还要感谢ä»�1992年到现在、对这些理念坚信不疑并将其预算用于该项开发的人员ã€�

其他的贡献人、缺陷发现人和测试人ï¼�James H. Thompsonï¼�Maurizio Menghiniï¼�Wojciech Trycï¼�Luca Berraï¼�Zarko Mocnikï¼�Wim Bonisï¼�Elmar Hanekeï¼�<jehamby@lightside>ï¼�<[email protected]>ï¼�<[email protected]>ï¼�Ted Deppner <[email protected]>ï¼�Mike Simonsï¼�Jaakko Hyvattiã€�

此外,还有很多由邮件列表上的人员贡献的缺陷通报/补丁ã€�

十分感谢那些帮助我们åœ�MySQL邮件列表上回答问题的人员ï¼�

·         Daniel Koch <[email protected]>

Irix设置ã€�

·         Luuk de Boer <[email protected]>

基准问题ã€�

·         Tim Sailer <[email protected]>

DBD::mysql问题ã€�

·         Boyd Lynn Gerber <[email protected]>

ä¸�SCO有关的问题ã€�

·         Richard Mehalick <[email protected]>

ä¸�xmysql有关的问题和基本的安装问题ã€�

·         Zeev Suraski <[email protected]>

Apache模块配置问题(登录和鉴定),ä¸�PHP有关的问题,ä¸�SQL语法有关的问题,以及其他一般问题ã€�

·         Francesc Guasch <[email protected]>

一般问题ã€�

·         Jonathan J Smith <[email protected]>

ä¸�Linux操作系统有关的问题,SQL语法,以及需要某些工作的其他事宜ã€�

·         David Sklar <[email protected]>

ä»�PHPå’�Perl使用MySQLã€�

·         Alistair MacDonald <[email protected]>

尚未指定,但很灵活,并能处理ä¸�Linux以及或许HP-UX有关的问题,帮助用户使用mysqlbugã€�

·         John Lyon <[email protected]>

关于åœ�Linux系统上安è£�MySQL的问题,使用.rpm文件,或从源码进行编译ã€�

·         Lorvid Ltd. <[email protected]>

简单的记账/许可/支持/版权事宜ã€�

·         Patrick Sherrill <[email protected]>

ä¸�ODBCå’�VisualC++接口有关的问题ã€�

·         Randy Harmon <[email protected]>

ä¸�DBDã€�Linux、以及一äº�SQL语法有关的问题ã€�

C.3. 资料员和译员

下述人员帮助我们编写äº�MySQL文档,并翻译了文档以å��MySQL中的错误信息ã€�

·         Paul DuBois

正在为本手册的正确性和可理解性提供帮助。包括改写了Montyå’�David的英文尝试,使其成为其他人理解的英语ã€�

·         Kim Aldale

帮助改写äº�Montyå’�David的英文早期尝试,将其改写为英语ã€�

·         Michael J. Miller Jr. <[email protected]>

ç¬�1ç‰�MySQL手册。更正了关于常见问题的很多拼å†�/语言问题(很久以前被纳入MySQL手册)ã€�

·         Yan Cailin

2000年初,将MySQL参考手册翻译为简体中文的译员ï¼�Big5å’�HK编码ï¼�http://mysql.hitstar.com/)版本以其翻译本为基础ã€�åœ�linuxdb.yeah.net上的个人主页ã€�

·         Jay Flaherty <[email protected]>

本手册中Perl DBI/DBD一节的很大部分ã€�

·         Paul Southworth <[email protected]>, Ray Loyzaga <[email protected]>

校对参考手册ã€�

·         Therrien Gilbert <[email protected]>, Jean-Marc Pouyot <[email protected]>

法语错误消息ã€�

·         Petr Snajdr, <[email protected]>

捷克语错误消息ã€�

·         Jaroslaw Lewandowski <[email protected]>

波兰语错误消息ã€�

·         Miguel Angel Fernandez Roiz

西班牙语错误消息ã€�

·         Roy-Magne Mo <[email protected]>

挪威语错误消息,以及MySQL 3.21.xx的测试ã€�

·         Timur I. Bakeyev <[email protected]>

俄语错误消息ã€�

·         <[email protected]> & Filippo Grassilli <[email protected]>

意大利语错误消息ã€�

·         Dirk Munzinger <[email protected]>

德语错误消息ã€�

·         Billik Stefan <[email protected]>

斯洛伐克语错误消息ã€�

·         Stefan Saroiu <[email protected]>

罗马尼亚语错误消息ã€�

·         Peter Feher

匈牙利语错误消息ã€�

·         Roberto M. Serqueira

葡萄牙语错误消息ã€�

·         Carsten H. Pedersen

丹麦语错误消息ã€�

·         Arjen G. Lentz

荷兰语错误消息,完成了早期的部分翻译(也负责一致性和拼写问题)ã€�

C.4. MySQL使用和包含的åº�

下面列出了在MySQL服务器源码中包含的库的创建人,源码简化了MySQL的编译和安装。对于创建这些库的所有个人我们深表谢意,它使得我们的生活变得简单ã€�

·         Fred Fish

感谢他提供的优异C调试和跟踪库ã€�Monty对库进行了大量的小改进(速度和额外选项)ã€�

·         Richard A. O'Keefe

感谢他提供的公共域字符串库ã€�

·         Henry Spencer

感谢他的regex库,用在WHEREåˆ�REGEXP regexp中ã€�

·         Chris Provenzano

便携用户级别çš�pthreads。由于版权:本产品包含由加利福尼亚大学伯克利分校çš�Chris Provenzano以及多名贡献人开发的软件。我们目前使用的是由Monty修补çš�1_60_beta6版(请参è§�mit-pthreads/Changes-mysql)ã€�

·         Jean-loup Gailly and Mark Adler

zlib库(用于Windows平台上的MySQL)ã€�

·         Bjorn Benson

感谢他的safe_malloc(内存检验器)软件包,当你用â€�--debug”配ç½�MySQL时将用到它ã€�

·         Free Software Foundation

readline库(ç”�mysql命令行客户端使用)ã€�

·         The NetBSD foundation

libedit软件包(可被mysql命令行客户端使用)ã€�

C.5. 支持MySQL的软件包

下面列出了一些最重要API/软件包/应用程序的创建人和维护人,很多人员ä¸�MySQL一起使用了它们ã€�

我们无法在此列出所有的软件包,这是因为,如果这样,该列表将很难维护。关于其他软件包,请访问软件门户站点http://solutions.mysql.com/software/ã€�

·         Tim Bunce, Alligator Descartes

DBD (Perl)接口ã€�

·         Andreas Koenig <[email protected]>

用于MySQL服务器的Perl接口ã€�

·         Jochen Wiedmann <[email protected]>

维护Perl DBD::mysql模块ã€�

·         Eugene Chan <[email protected]>

移植针对MySQL服务器的PHPã€�

·         Georg Richter

MySQL 4.1测试和缺陷追踪。新çš�PHP 5.0 mysqli扩展ï¼�API),用于MySQL 4.1和更高版本ã€�

·         Giovanni Maruzzelli <[email protected]>

移植iODBC (Unix ODBC)ã€�

·         Xavier Leroy <[email protected]>

LinuxThreads的作者(ä¾�Linux平台上的MySQL服务器使用)ã€�

C.6. 用于创建MySQL的工å…�

下面列出了一些我们用于创å»�MySQL的工具。我们借此表达对那些创建了它们的人员的谢意,如果没有它们,我们将无法使MySQL达到目前的状况ã€�

·         自由软件基金ä¼�

从该基金会,我们获得了优异的编译器(gcc),良好的调试器ï¼�gdbï¼�å’�libcåº�(我们从中借用äº�strto.c,从而使得部分代码能工作åœ�Linux环境ä¸�)ã€�

·         自由软件基金会和Xemacs开发团é˜�

MySQL AB公司几乎人员使用的强大的编辑å™�/环境ã€�

·         Julian Seward

valgrind的作者,valgrind是一种优异的内存检验器工具,它帮助我们找到äº�MySQL中很多用其他方法难以发现的缺陷ã€�

·         Dorothea Lütkehauså’�Andreas Zeller

DDD(数据显示调试器ï¼�ï¼�1种优秀çš�gdb图形前端ã€�

C.7. MySQL支持人员

尽管MySQL AB公司拥有MySQL服务器和MySQL手册的所有版权,对那些从财政上帮助我们开å��MySQL服务器(如向我们支付开发新特性的费用,或为我们提供用äº�MySQL服务器开发的硬件)的下述公司,我们深表感谢和赞赏ã€�

·         VA Linux / Andover.net

资助复制ã€�

·         NuSphere

MySQL手册的编辑ã€�

·         Stork Design studio

1998-2000期间使用çš�MySQL网站ã€�

·         Intel

ä¸�Windowså’�Linux平台上的开发提供了捐助ã€�

·         Compaq

ä¸�Linux/Alpha平台上的开发提供了捐助ã€�

·         SWSoft

嵌入å¼�mysqld版本的开å��

·         FutureQuest

--skip-show-database


这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访é—�dev.mysql.comã€� 原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的ã€�