目次
この付録では、MySQL を今日の形にするためにご協力頂いた開発者、貢献者およびサポータを記載しています。
MySQL
データベースソフトウェアに取り組むために
MySQL AB
に採用されている、または採用された開発者を、我々と作業を開始した大まかな順序で記載しています。また、各開発者の後に、その開発者が担当している仕事および開発者の業績を記載しました。すべての開発者がサポート業務に関わっています。
Michael (Monty) Widenius
MySQL
サーバ(mysqld
)の主要開発者および主要作成者。
文字列ライブラリの新規関数。
mysys
ライブラリの大部分。
ISAM
および
MyISAM
ライブラリ(インデックス圧縮と複数のレコード書式を持つ
B-tree インデックスファイルハンドラ)。
HEAP
ライブラリ。優れたフルダイナミックハッシュを持つメモリテーブルシステム。1981
年から使用され、1984 年頃に公開された。
replace
プログラム(優れものである)。
Windows 95 用の ODBC ドライバである
MyODBC
。
MIT-pthread が MySQL サーバでも動作するようにバグを修正。さらに多くのユーティリティを持つ curses ベースのアプリケーションツールである Unireg を開発。
msqlperl
、DBD
/DBI
、DB2mysql
などの mSQL
ツールの移植。
crash-me
の大部分と MySQL
ベンチマークの基礎。
David Axmark
リファレンスマニュアル(texi2html
への拡張を含む)の最初の主要著者。
マニュアルからの自動 Web サイト更新。
初期の Autoconf、Automake および Libtool サポート。
ライセンス。
全テキストファイル部分(現在では、README
だけが残っている。残りはマニュアルに取り込まれた)。
多くの新機能のテスト。
社内フリーソフトの法律顧問。
メーリングリストの保守管理者(完全に管理する時間はなかった)。
オリジナルの移植コード(10
年以上昔のもの)の開発。現在、mysys
の一部だけが残っている。
Monty が新しい機能を動作させようとするときに、真夜中に電話をする相手。
チーフ "Open Sourcerer"(MySQL コミュニティ関連)。
Jani Tolonen
mysqlimport
多くのコマンドラインクライアントの拡張。
PROCEDURE ANALYSE()
Sinisa Milivojevic
クライアント/サーバプロトコルの(zlib
による)圧縮。
字句アナライザフェーズの完全ハッシュ。
複数行 INSERT
。
mysqldump
-e オプション。
LOAD DATA LOCAL INFILE
。
SQL_CALC_FOUND_ROWS
SELECT
オプション。
--max-user-connections=...
オプション。
net_read
および
net_write_timeout
。
GRANT
/REVOKE
および SHOW GRANTS FOR
。
4.0 用の新規クライアント/サーバプロトコル。
4.0の UNION
。
複数テーブル
DELETE
/UPDATE
。
4.1 の派生テーブル。
ユーザリソース管理。
MySQL++
C++ API と
MySQLGUI
クライアントの初期開発者。
Tonu Samuel(過去の開発者)
VIO インタフェース(暗号化クライアント/サーバプロトコルの基礎)。
MySQL ファイルシステム(ファイルおよびディレクトリとして MySQL データベースを使用する方法)。
CASE
式。
MD5()
および
COALESCE()
関数。
MyISAM
テーブルの
RAID
サポート。
Sasha Pachev
レプリケーションを最初に導入(バージョン 4.0 まで)。
SHOW CREATE TABLE
。
mysql-bench
。
Matt Wagner
MySQL テストスィート。
Web マスタ(2002 年まで)。
開発コーディネータ。
Miguel Solorzano
Win32 の開発とリリースのビルド。
Windows NTサーバコード。
WinMySQLAdmin
Timothy Smith(過去の開発者)
動的キャラクタセットのサポート。
ビルドシステムの RPM およびその他の部分を構築。
libmysqld
、埋め込みサーバの初期の開発者。
Sergei Golubchik
全文検索。
MERGE
ライブラリにキーを追加。
Jeremy Cole
この優れたマニュアルの校正と編集。
ALTER TABLE ...ORDER BY ...
。
UPDATE ...ORDER BY ...
。
DELETE ...ORDER BY ...
。
Indrek Siitan
Web インタフェースの設計/プログラミング。
ニュースレター作成者管理システム。
Jorge del Conde
MySQLCC
(MySQL
コントロールセンタ
)。
Win32 開発。
Web サイトポータルを最初に導入。
Venu Anuganti
Connector/ODBC(MyODBC)3.51。
4.1 の新規クライアント/サーバプロトコル(作成済ステートメント用)。
Arjen Lentz
MySQL リファレンスマニュアルの更新者。
O'Reilly の印刷版マニュアルの準備。
Alexander (Bar) Barkov、Alexey (Holyfoot) Botchkov および Ramil Kalimullin
4.1 用の空間データ(GIS)と R-Tree の導入。
4.1 用のユニコードとキャラクタセット、および 4.1 用のドキュメント。
Oleksandr (Sanja) Byelkin
4.0 のクエリキャッシュ
サブクエリの導入(4.1)。
Aleksey (Walrus) Kishkin および Alexey (Ranger) Stroganov
ベンチマークの設計と分析。
MySQL テストスィートの保守。
Zak Greant
オープンソースの支持者、MySQLコミュニティの関係者。
Carsten Pedersen
MySQL 証明書プログラム。
Lenz Grimmer
製品(ビルドおよびリリース)エンジニアリング。
Peter Zaitsev
SHA1()
、AES_ENCRYPT()
および AES_DECRYPT()
関数。
各種機能のデバッグとクリーンアップ。
Alexander (Salle) Keremidarski
サポート。
デバッグ。
Per-Erik Martin
ストアドプロシージャ(5.0)とトリガの主要開発者。
Jim Winstead
主要 Web 開発者。
Mark Matthews
Connector/J ドライバ(Java)。
Peter Gulutzan
SQL-99、SQL:2003 標準準拠
既存の MySQL コード/アルゴリズムの文書化。
キャラクタセットの文書化。
Guilhem Bichot
MySQL
バージョン 4.0
からのレプリケーション。
DECIMAL
指数の固定処理。
mysql_tableinfo
の作成者。
Antony T. Curtis
OS/2 への MySQL データベースソフトウェアの移植。
MySQL AB
は、MySQL
サーバ
と MySQL
マニュアル
の全著作権を保有していますが、MySQL
ディストリビューション
に貢献していただいた方々に感謝申し上げます。
貢献者は以下のとおりです。順不同です。
Gianmassimo Vigazzola <qwerg@mbox.vol.it>
または <qwerg@tin.it>
Win32/NT への最初の移植。
Per Eric Olsson
多少の建設的な批判と動的レコード形式に対する正確なテスト。
Irena Pancirov <irena@mail.yacc.it>
Borland コンパイラを使用した Win32
の移植。mysqlshutdown.exe
および
mysqlwatch.exe
。
David J. Hughes
シェアウェアの SQL
データベースの作成に尽力。MySQL AB
の前身である TcX で、mSQL
を始めたが、目的を満足させるものではないことがわかったため、アプリケーションインタフェースビルダ
Unireg への SQL
インタフェースの作成に転換。mysqladmin
および mysql
クライアントは、mSQL
対応物に非常に影響を受けたプログラムである。
我々は、MySQL 構文が mSQL
のスーパーセットになるよう非常に努力した。この
API のアイディアは mSQL
に基づいたもので、無料の mSQL
プログラムを MySQL API
に簡単に移植できるようにした。 MySQL
ソフトウェアには、mSQL
のコードは含まれていない。
ディストリビューションの 2
つのファイル(client/insert_test.c
および
client/select_test.c
)は、mSQL
ディストリビューションの対応ファイル(著作権未取得)に準拠しているが、mSQL
から MySQL
サーバにコードを変換するために必要な変更を示す例として修正されている。
(mSQL
の著作権は David J. Hughes
にある)。
Patrick Lynch
http://www.mysql.com/ の取得を支援。
Fred Lindberg
MySQL メーリングリストを処理する qmail の設定と、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@tmtm.org>
_MB
キャラクタセットのマクロと、ujis および sjis
のキャラクタセット。
Joshua Chamas <joshua@chamas.com>
同時挿入の基準、拡張日付構文、NT でのデバッグ、MySQL メーリングリストの回答。
Yves Carlier <Yves.Carlier@rug.ac.be>
ユーザのアクセス権を表示するプログラム
mysqlaccess
。
Rhys Jones <rhys@wales.com>
(および GWE
Technologies Limited)
初期 JDBC ドライバの 1 つ
Dr Xiaokun Kelvin ZHU <X.Zhu@brad.ac.uk>
初期 JDBC ドライバの 1 つと、他の MySQL 関連 Java ツールのさらなる開発。
James Cooper <pixel@organic.com>
自分自身のサイトで検索可能なメーリングリストアーカイブのセットアップ。
Rick Mehalick <Rick_Mehalick@i-o.com>
MySQL サーバのグラフィカルな X
クライアントである xmysql
。
Doug Sisk <sisk@wix.com>
Red Hat Linux 対応 MySQL の RPM パッケージの提供。
Diemand Alexander V. <axeld@vial.ethz.ch>
Red Hat Linux-Alpha 対応 MySQL の RPM パッケージの提供。
Antoni Pamies Olive <toni@readysoft.es>
Intel および SPARC 対応の多くの 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_setpermissions
スクリプト。
Alexis Mikhailov <root@medinf.chuvashia.su>
ユーザ定義可能関数(UDF)、CREATE
FUNCTION
および DROP
FUNCTION
。
Andreas F. Bobak <bobak@relog.ch>
UDF 関数の AGGREGATE
拡張。
Ross Wakelin <R.Wakelin@march.co.uk>
MySQL-Win32 用 InstallShield の設定の支援。
Jethro Wright III <jetman@li.net>
libmysql.dll
ライブラリ。
James Pereria <jpereira@iafrica.com>
MySQL サーバを管理する Win32 GUI ツール Mysqlmanager。
Curt Sampson <cjs@portal.ca>
MIT-pthread の NetBSD/Alpha および NetBSD 1.3/i386 への移植。
Martin Ramsch <m.ramsch@computer.org>
MySQL チュートリアル内のサンプル。
Steve Harvey
mysqlaccess
の安全性を高めた。
Persistent Systems Private Limited http://www.pspl.co.in/konark/ のKonark IA-64 Centre。MySQL サーバの Win64 移植の支援。 , Albert Chin-A-Young.
Tru64 用アップデートの設定、大きなファイルのサポート、優れた TCP ラッパのサポート。
John Birrell
OS/2 用の pthread_mutex()
エミュレーション。
Benjamin Pflugmann
INSERTS
を処理する拡張
MERGE
テーブル。MySQL
メーリングリストのアクティブメンバ。
Jocelyn Fournier
(特に MySQL 4.1 サブクエリコードの)無数のバグを発見しレポートした。
Marc Liyanage
Mac OS X パッケージを保守し、Mac OS X PKG の作成方法に関する非常に有益なフィードバックを提供。
Robert Rutherford
QNX 移植に関する非常に有益な情報とフィードバックを提供。
その他の貢献者、バグ発見者、テスタ-: James H.
Thompson、Maurizio Menghini、Wojciech Tryc、Luca Berra、Zarko
Mocnik、Wim Bonis、Elmar
Haneke、<jehamby@lightside>
、<psmith@BayNetworks.com>
、<duane@connect.com.au>
、Ted
Deppner <ted@psyber.com>
、Mike Simons、Jaakko
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 の OS 特定事項、SQL 構文、および何らかの作業を要するその他の事柄に関する質問。
David Sklar <sklar@student.net>
PHP および Perl からの MySQL の使用。
Alistair MacDonald <A.MacDonald@uel.ac.uk>
まだ指定されていないが、柔軟性があり Linux
およびおそらく HP-UX も操作できる。 ユーザが
mysqlbug
を使用するように努力する予定。
John Lyon <jlyon@imag.net>
.rpm
ファイルを使った、またはソースからのコンパイルによる
Linux システムへの MySQL
のインストールに関する質問。
Lorvid Ltd. <lorvid@WOLFENET.com>
簡単な請求/ライセンス/サポート/著作権の問題。
Patrick Sherrill <patrick@coconet.com>
ODBC および VisualC++ インタフェースに関する質問。
Randy Harmon <rjharmon@uptimecomputers.com>
DBD
、Linux、いくつかの SQL
構文に関する質問。
以下、MySQL ドキュメントの作成、および MySLQ のドキュメントまたはエラーメッセージの翻訳にご協力いただいた方々です。
Paul DuBois
このマニュアルを正確にわかりやすくするために、現在もご協力いただいている。 Monty と David の英語ドキュメントのリライトも含まれている。
Kim Aldale
Monty および David の初期の英語ドキュメントのリライト。
Michael J. Miller Jr.
<mke@terrapin.turbolift.com>
初回の MySQL マニュアルの作成。FAQ(ずいぶんと前に MySQL マニュアルに変更)の多くのスペリングまたは言語を修正。
Yan Cailin
2000 年始めに、コード化された Big5 と HK(http://mysql.hitstar.com/)バージョンが準拠している中国語(簡体字)に MySQL リファレンスマニュアルを初めて翻訳。 Personal home page at 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>
ノルウェー語のエラーメッセージとバージョン 3.21.# のテスト。
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
オランダ語のエラーメッセージ。以前の部分翻訳の完成(さらに、整合性とスペルについてもチェック)。
以下は、MySQL のコンパイルとインストールを容易にするために、MySQL サーバソースに追加したライブラリの作成者一覧です。これらライブラリを作成し、作業の簡易化にご尽力いただいた方々に感謝申し上げます。
Fred Fish
優れた C デバッグとトレースライブラリ。Monty により、このライブラリに対して多くの細かい改善(速度と補足オプション)が行われた。
Richard A. O'Keefe
パブリックデーモンの文字列ライブラリ。
Henry Spencer
Regex ライブラリ。WHERE column REGEXP
regexp
で使用。
Chris Provenzano
ユーザレベルのポータブル
pthread。(著作権から判断)この製品には、Chris
Provenzano、the University of California, Berkeley
および貢献者によって開発されたソフトウェアが含まれている。現在、社内で、Monty
によりパッチが適用された バージョン
1_60_beta6
が使用されている(mit-pthreads/Changes-mysql
参照)。
Jean-loup Gailly および Mark Adler
zlib ライブラリ(Windows の MySQL で使用)。
Bjorn Benson
MySQL を --debug
で構成する際に使用される
safe_malloc(メモリチェッカ)。
フリーソフトウェア財団 (Free Software Foundation, FSF)
readline
ライブラリ(mysql
コマンドラインクライアントが使用)。
NetBSD 協会
libedit
パッケージ(mysql
コマンドラインクライアントが任意に使用)。
多くのユーザが MySQL とともに使用する重要な API、パッケージ、およびアプリケーションの作成者または保守者の一覧を以下に示します。
最新情報への更新を簡易にするため、この一覧にはすべてのパッケージは含まれていません。他のパッケージについては、http://www.mysql.com/portal/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 のテストとバグ検出。 MySQL 4.1
以上で使用するための新規 PHP 5.0
mysqli
拡張(API)。
Giovanni Maruzzelli <maruzz@matrice.it>
iODBC の移植(Unix ODBC)。
Xavier Leroy <Xavier.Leroy@inria.fr>
LinuxThreads(Linux 上で MySQL サーバが使用)の作成者。
以下、MySQL を作成するために使用したツールの一覧です。 ここで、これらのツールを作成した方々に感謝申し上げます。これらのツールがなければ、MySQL は今日の形になりませんでした。
フリーソフトウェア財団 (Free Software Foundation, FSF)
優れたコンパイラ(gcc
)と優れたデバッガ(gdb
)および
libc
ライブラリを提供。このライブラリの
strto.c
を使用して、Linux
で動作するいくつかのコードを作成した。
フリーソフトウェア財団 と Xemacs 開発チーム
MySQL AB でほとんどすべてのユーザが使用した優れたエディタ環境を提供。
Julian Seward
MySQL
のバグを検出に役だった非常に優れたメモリチェッカ
valgrind
(これがなければバグ検出は困難であった)の作成者。
Dorothea Lutkehaus および Andreas Zeller
gdb
に対する優れたグラフィカルフロントエンドである
DDD
(データ表示デバッガ)を提供。
MySQL AB
は、MySQL
サーバ
と MySQL
マニュアル
の全著作権を所有していますが、新機能の開発に対する融資、MySQL
サーバ
開発用のハードウェアの提供など、MySQL
サーバ
の開発を助成していただいた以下の会社に感謝申し上げます。
VA Linux / Andover.net
資金提供を行う。
NuSphere
MySQL マニュアルの編集。
Stork Design studio
1998 ? 2000 年の MySQL Web サイト。
Intel
Windows および Linux プラットフォーム上での開発に貢献。
Compaq
Linux/Alpha 上での開発に貢献。
SWSoft
埋め込み mysqld
バージョンでの開発。
FutureQuest
--skip-show-database
。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.