Здесь представлен список разработчиков, занимающихся в настоящее разработкой программного обеспечения сервера баз данных MySQL в компании MySQL AB или занимавшихся этой разработкой ранее, приблизительно в том порядке, в котором они начинали работать с нами. После личных данных каждого разработчика следует небольшой список задач, за которые он отвечал, или выполненных им работ. Все разработчеки вовлечены в техническую поддержку.
-
Майкл (Монти) Видениус (Michael (Monty) Widenius)
Главный программист и главный автор MySQL сервера (
mysqld
).Новые функции для строковой библиотеки.
Большая часть библиотеки
mysys
.Библиотеки
ISAM
иMyISAM
(обработчики индексного файла B-tree с уплотнением индексов и различными форматами записи).Библиотека
HEAP
. Система таблиц памяти с разработанным нами превосходным полностью динамическим хешированием. В эксплуатации находится с 1981 года; опубликована приблизительно в 1984 году.Программа
replace
(гляньте на нее, это КРУТО!).MyODBC
, драйвер ODBC для Windows95.Устранение ошибок в потоках MIT-pthreads для обеспечения их работы в сервере MySQL. А также Unireg, прикладная среда с интерфейсом Curses со многими полезными утилитами.
Осуществил перенос из mSQL таких средств, как
msqlperl
,DBD
/DBI
иDB2mysql
.Большинство тестов
crash-me
и организация эталонных тестов для MySQL.
-
Дэвид Эксмарк (David Axmark)
Первый основной автор справочного руководства, включая модернизацию
texi2html
.Автоматический веб-сайт, обновляющийся из данного руководства.
Первоначальная поддержка
Autoconf
,Automake
иLibtool
.Лицензирование.
Участие в написании всех текстовых файлов (из них в настоящее время остался только файл
README
: остальные вошли в состав руководства).Большой объем работы по тестированию новых возможностей.
Наш домашний юрист по программному обеспечению с открытым кодом (Free Software).
Ответственный за поддержку списка рассылки (у которого никогда нет времени делать это как следует...).
Автор нашего оригинального кода, обеспечивающего переносимость (которому сейчас более 10 лет). В настоящее время от
mysys
остались только некоторые части.А также человек, которому Монти всегда может позвонить среди ночи, когда только что заработало новое программное средство.
Старший специалист по открытому коду (связь с общественностью 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
UNION
в 4.0.Многотабличные команды
DELETE
/UPDATE
Вторичные таблицы в 4.1.
Управление пользовательскими ресурсами.
Первый автор
MySQL++
C API и клиентаMySQLGUI
.
-
Тону Сэмюэл (Tonu Samuel) (разработчик в прошлом)
Интерфейс VIO (основы клиент-серверного протокола с шифрованием).
MySQL Filesystem (технология использования баз данных MySQL как файловой системы).
Выражение
CASE
.Функции
MD5()
иCOALESCE()
.Поддержка
RAID
для таблицMyISAM
.
-
Саша Пачев (Sasha Pachev)
Начальная реализация репликации (до версии 4.0).
SHOW CREATE TABLE
.mysql-bench
-
Мэт Вагнер (Matt Wagner)
Набор тестов для MySQL
Веб-мастер (до 2002).
Координатор разработки.
-
Мигуэл Солорцано (Miguel Solorzano)
Разработка Win32 и выпуск бинарных версий.
Код сервера под Windows NT.
WinMySQLAdmin
.
-
Тимоти Смит (Timothy Smith) (разработчик в прошлом)
Поддержка динамических символов (dynamic character).
configure, пакеты RPM и другие части сборочной системы.
Начальный разработчик
libmysqld
, встраиваемого сервера.
-
Сергей Голубчик (Sergei Golubchik)
Полнотекстовый поиск.
Добавление ключей к библиотеке
MERGE
.
-
Джереми Коул (Jeremy Cole)
Чтение корректуры и редактирование этого замечательного руководства на английском языке.
ALTER TABLE ... ORDER BY ...
.UPDATE ... ORDER BY ...
.DELETE ... ORDER BY ...
.
-
Индрек Сиитан (Indrek Siitan)
Разработка/программирование веб-интерфейса.
Автор нашей системы управления списком рассылки.
-
Джордж дел Конде (Jorge del Conde)
Центр Управления MySQL
MyCC
(MySQL Control Center
).Разработка Win32
Начальная реализация веб-портала.
-
Вену Аннуганти (Venu Anuganti)
MyODBC 3.51
Новый клиент/серверный протокол для 4.1 (для подготовленных выражений).
-
Арйен Ленц (Arjen Lentz)
Поддерживает справочное руководство по MySQL.
Подготовка печатного издания справочного руководства в издательстве O'Reilly.
-
Александр Барков (Alexander (Bar) Barkov), Алексей Бочков (Alexey (Holyfoot)
Botchkov), и Рамиль Калимуллин (Ramil Kalimullin)
Пространственные данные (GIS) и реализация R-Деревьев в 4.1
Unicode и набор символов в 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)
Документирование существующего кода и алгоритмов в MySQL.
Отладка.
-
Пер-Эрик Мартин (Per-Erik Martin)
Главный разработчик хранимых процедур и триггеров.
-
Джим Уинстед (Jim Winstead)
Главный веб-разработчик.
-
Марк Мэтьюз (Mark Matthews)
Драйвер Connector/J (Java).