附錄C:感謝

目錄

C.1. MySQL AB處的開發人
C.2. MySQL貢獻人
C.3. 資料員和譯員
C.4. MySQL使用和包含的庫
C.5. 支援MySQL的軟件包
C.6. 用於建立MySQL的工具
C.7. MySQL支援人員

在本附錄中,列出了幫助MySQL達到其現狀的開發人員、貢獻人和支援人員。

C.1. MySQL AB處的開發人

他們是MySQL AB公司僱傭或曾經僱傭的、負責MySQL資料庫軟件的開發人員,大概按照他們與我們一起工作的時間順序排列。在每位開發人員後面,列出了其負責的一些任務,或取得的部分成就。所有的開發人員均參與支援。

·         Michael (Monty) Widenius

o        領導MySQL伺服器的開發人員和主要作者(mysqld)。

o        用於字串庫的新函數。

o        大多數mysys庫。

o        ISAMMyISAMB-tree索引檔案處理程式,以及索引壓縮和不同的記錄格式)。

o        HEAP庫。內存資料表系統,以及優異的全動態混編處理功能。1981年其使用,1984年左右發佈。

o        replace程式(不妨一看,它很酷!)

o        Connector/ODBC (MyODBC),用於WindowsODBC驅動程式。

o        更正了MIT-pthreads中存在的問題,使之能與MySQL伺服器一起工作。以及Unireg,具備眾多功能的基於光標的應用工具。

o        mSQL工具的移植,如msqlperlDBD/DBIDB2mysql等。

o        大多數crash-me,以及MySQL基準的建立。

·         David Axmark

o        「參考手冊」的最初主要作者,包括對texi2html的增強。

o        從手動更新到自動網站更新。

o        最初的AutoconfAutomakeLibtool支援。

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/REVOKESHOW GRANTS FOR

o        新的客戶端/伺服器協議,用於4.0

o        4.0中的UNION

o        多資料表DELETE/UPDATE

o        4.1中的導出資料表。

o        用戶資源管理。

o        MySQL++ C++ APIMySQLGUI客戶端的最初開發人員

·         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) BarkovAlexey (Holyfoot) Botchkov、以及Ramil Kalimullin

o        針對4.1的空間數據(GIS)和R-Trees實施。

o        用於4.1Unicode和字元編碼,以及文檔。

·         Oleksandr (Sanja) Byelkin

o        4.0中的查詢高速緩衝。

o        子查詢的實施(4.1)。

o        視圖和導出資料表的實施(5.0)。

·         Aleksey (Walrus) KishkinAlexey (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        19942004NDB叢集的首席設計師、開發人員和調試人員。

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 <qwerg@mbox.vol.it> or <qwerg@tin.it>

Win32/NT的最初移植

·         Per Eric Olsson

或多或少的有建設性意義的批評,以及對動態記錄格式實際測試。

·         Irena Pancirov <irena@mail.yacc.it>

Borland 編譯器一起使用的Win32端口。mysqlshutdown.exemysqlwatch.exe

·         David J. Hughes

為了建立共享軟件SQL資料庫,在MySQL AB公司的前身TcX,我們從mSQL著手,但發現它不能滿足的目的要求,因此,我們為自己的應用程式構造程式Unireg編寫了SQL接口。Mysqladminmysql客戶端是在很大程度上受其mSQL對等物影響的程式。我們進行了大量努力,努力使MySQL語法成為mSQL的超集。我們從mSQL借鑒了很多API的概念,以便能更容易地將免費的mSQL程式移植到MySQL APIMySQL軟件不含任何來自mSQL的代碼。分發版中的兩個檔案client/insert_test.cclient/select_test.c)分別基於mSQL發佈版中對應的(非版權保護)檔案,但作為示範對其進行了更改,給出了從mSQL代碼轉換為MySQL伺服器所需的更改(mSQL的版權歸David J. Hughes所有)。

·         Patrick Lynch

幫助我們獲得http://www.mysql.com/

·         Fred Lindberg

設置了qmail以處理MySQL郵件列資料表,並在管理MySQL郵件列資料表方面為我們提供了無與倫比的幫助。

·         Igor Romanenko <igor@frog.kiev.ua>

Mysqldump(以前為msqldump,但被Monty移植並予以增強)。

·         Yuri Dario

保持並延伸了MySQL OS/2端口。

·         Tim Bunce

mysqlhotcopy的作者。

·         Zarko Mocnik <zarko.mocnik@dem.si>

為斯洛文尼亞語進行了分類。

·         "TAMITO" <tommy@valley.ne.jp>

_MB字元編碼宏以及ujissjis字元編碼。

·         Joshua Chamas <joshua@chamas.com>

為並發插入奠定了基礎,延伸了日期語法,在NT上進行了調試,並在MySQL郵件列資料表上回答問題。

·         Yves Carlier <Yves.Carlier@rug.ac.be>

Mysqlaccess,顯示用戶訪問權限的程式。

·         Rhys Jones <rhys@wales.com> (And GWE Technologies Limited)

提供了早期的JDBC驅動程式之一。

·         Dr Xiaokun Kelvin ZHU <X.Zhu@brad.ac.uk>

進一步發展了早期的JDBC驅動程式之一,並開發了其他與MySQL有關的Java工具。

·         James Cooper <pixel@organic.com>

在他的站點建立了可搜索的郵件列資料表檔案。

·         Rick Mehalick <Rick_Mehalick@i-o.com>

貢獻了xmysql,一種用於MySQL伺服器的圖形化X客戶端。

·         Doug Sisk <sisk@wix.com>

Red Hat Linux提供了MySQLRPM軟件包。

·         Diemand Alexander V. <axeld@vial.ethz.ch>

Red Hat Linux-Alpha提供了MySQLRPM軟件包。

·         Antoni Pamies Olive <toni@readysoft.es>

IntelSPARC提供了眾多MySQL客戶端的RPM版本。

·         Jay Bloodworth <jay@pathways.sde.state.sc.us>

MySQL 3.21提供了RPM版本。

·         David Sacerdote <davids@secnet.com>

貢獻了關於DNS主機名安全檢查的多項概念。

·         Wei-Jou Chen <jou@nematic.ieo.nctu.edu.tw>

對中文字元(BIG5)的一些支援。

·         Wei He <hewei@mail.ied.ac.cn>

為中文字元編碼(GBK)提供了眾多功能。

·         Jan Pazdziora <adelton@fi.muni.cz>

捷克語分類順序。

·         Zeev Suraski <bourbon@netvision.net.il>

FROM_UNIXTIME()時間格式化,ENCRYPT()函數,以及bison顧問。主動郵件列資料表成員。

·         Luuk de Boer <luuk@wxs.nl>

將基準套件移植到(並延伸了它)DBI/DBD。對於crash-me和運行基準很有幫助。一些新的日期函數。mysql_setpermission指令。

·         Alexis Mikhailov <root@medinf.chuvashia.su>

用戶定義函數(UDFs),CREATE FUNCTIONDROP FUNCTION

·         Andreas F. Bobak <bobak@relog.ch>

對用戶定義函數的AGGREGATE延伸。

·         Ross Wakelin <R.Wakelin@march.co.uk>

幫助建立了用於MySQL-Win32InstallShield

·         Jethro Wright III <jetman@li.net>

libmysql.dll庫。

·         James Pereria <jpereira@iafrica.com>

Mysqlmanager1種用於管理MySQL伺服器的Win32 GUI工具。

·         Curt Sampson <cjs@portal.ca>

MIT-pthreads移植到NetBSD/AlphaNetBSD 1.3/i386

·         Martin Ramsch <m.ramsch@computer.org>

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/2pthread_mutex()

·         Benjamin Pflugmann

延伸了MERGE資料表以處理INSERTSMySQL郵件列資料表上的積極成員。

·         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. ThompsonMaurizio MenghiniWojciech TrycLuca BerraZarko MocnikWim BonisElmar Haneke<jehamby@lightside><psmith@BayNetworks.com><duane@connect.com.au>Ted Deppner <ted@psyber.com>Mike SimonsJaakko Hyvatti

此外,還有很多由郵件列資料表上的人員貢獻的問題通報/補丁。

十分感謝那些幫助我們在MySQL郵件列資料表上回答問題的人員:

·         Daniel Koch <dkoch@amcity.com>

Irix設置。

·         Luuk de Boer <luuk@wxs.nl>

基準問題。

·         Tim Sailer <tps@users.buoy.com>

DBD::mysql問題。

·         Boyd Lynn Gerber <gerberb@zenez.com>

SCO有關的問題。

·         Richard Mehalick <RM186061@shellus.com>

xmysql有關的問題和基本的安裝問題。

·         Zeev Suraski <bourbon@netvision.net.il>

Apache模塊配置問題(登錄和鑒定),與PHP有關的問題,與SQL語法有關的問題,以及其他一般問題。

·         Francesc Guasch <frankie@citel.upc.es>

一般問題。

·         Jonathan J Smith <jsmith@wtp.net>

Linux作業系統有關的問題,SQL語法,以及需要某些工作的其他事宜。

·         David Sklar <sklar@student.net>

PHPPerl使用MySQL

·         Alistair MacDonald <A.MacDonald@uel.ac.uk>

尚未指定,但很靈活,並能處理與Linux以及或許HP-UX有關的問題,幫助用戶使用mysqlbug

·         John Lyon <jlyon@imag.net>

關於在Linux系統上安裝MySQL的問題,使用.rpm檔案,或從原始碼進行編譯。

·         Lorvid Ltd. <lorvid@WOLFENET.com>

簡單的記賬/授權/支援/版權事宜。

·         Patrick Sherrill <patrick@coconet.com>

ODBCVisualC++接口有關的問題。

·         Randy Harmon <rjharmon@uptimecomputers.com>

DBDLinux、以及一些SQL語法有關的問題。

C.3. 資料員和譯員

下述人員幫助我們編寫了MySQL文檔,並翻譯了文檔以及MySQL中的錯誤訊息。

·         Paul DuBois

正在為本手冊的正確性和可理解性提供幫助。包括改寫了MontyDavid的英文嘗試,使其成為其他人理解的英語。

·         Kim Aldale

幫助改寫了MontyDavid的英文早期嘗試,將其改寫為英語。

·         Michael J. Miller Jr. <mke@terrapin.turbolift.com>

1MySQL手冊。更正了關於常見問題的很多拼寫/語言問題(很久以前被納入MySQL手冊)。

·         Yan Cailin

2000年初,將MySQL參考手冊翻譯為簡體中文的譯員,Big5HK編碼(http://mysql.hitstar.com/)版本以其翻譯本為基礎。linuxdb.yeah.net上的個人主頁

·         Jay Flaherty <fty@mediapulse.com>

本手冊中Perl DBI/DBD一節的很大部分。

·         Paul Southworth <pauls@etext.org>, Ray Loyzaga <yar@cs.su.oz.au>

校對參考手冊。

·         Therrien Gilbert <gilbert@ican.net>, Jean-Marc Pouyot <jmp@scalaire.fr>

法語錯誤消息。

·         Petr Snajdr, <snajdr@pvt.net>

捷克語錯誤消息。

·         Jaroslaw Lewandowski <jotel@itnet.com.pl>

波蘭語錯誤消息。

·         Miguel Angel Fernandez Roiz

西班牙語錯誤消息。

·         Roy-Magne Mo <rmo@www.hivolda.no>

挪威語錯誤消息,以及MySQL 3.21.xx的測試。

·         Timur I. Bakeyev <root@timur.tatarstan.ru>

俄語錯誤消息。

·         <brenno@dewinter.com> & Filippo Grassilli <phil@hyppo.com>

意大利語錯誤消息。

·         Dirk Munzinger <dirk@trinity.saar.de>

德語錯誤消息。

·         Billik Stefan <billik@sun.uniag.sk>

斯洛伐克語錯誤消息。

·         Stefan Saroiu <tzoompy@cs.washington.edu>

羅馬尼亞語錯誤消息。

·         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庫,用在WHEREREGEXP 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 <a.koenig@mind.de>

用於MySQL伺服器的Perl接口。

·         Jochen Wiedmann <wiedmann@neckar-alb.de>

維護Perl DBD::mysql模塊。

·         Eugene Chan <eugene@acenet.com.sg>

移植針對MySQL伺服器的PHP

·         Georg Richter

MySQL 4.1測試和問題追蹤。新的PHP 5.0 mysqli延伸API),用於MySQL 4.1和更高版本。

·         Giovanni Maruzzelli <maruzz@matrice.it>

移植iODBC (Unix ODBC)

·         Xavier Leroy <Xavier.Leroy@inria.fr>

LinuxThreads的作者(供Linux平台上的MySQL伺服器使用)。

C.6. 用於建立MySQL的工具

下面列出了一些我們用於建立MySQL的工具。我們借此資料表達對那些建立了它們的人員的謝意,如果沒有它們,我們將無法使MySQL達到目前的狀況。

·         自由軟件基金會

從該基金會,我們獲得了優異的編譯器(gcc),良好的調試器(gdblibc(我們從中借用了strto.c,從而使得部分代碼能工作在Linux環境下)。

·         自由軟件基金會和Xemacs開發團隊

MySQL AB公司幾乎人員使用的強大的編輯器/環境。

·         Julian Seward

valgrind的作者,valgrind是一種優異的內存檢驗器工具,它幫助我們找到了MySQL中很多用其他方法難以發現的問題。

·         Dorothea LutkehausAndreas 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

WindowsLinux平台上的開發提供了捐助。

·         Compaq

Linux/Alpha平台上的開發提供了捐助。

·         SWSoft

嵌入式mysqld版本的開發

·         FutureQuest

--skip-show-database


這是MySQL參考手冊的翻譯版本,關於MySQL參考手冊,請訪問dev.mysql.com。 原始參考手冊為英文版,與英文版參考手冊相比,本翻譯版可能不是最新的。