C.1 Разработчики MySQL AB
Здесь представлен список разработчиков, занимающихся в настоящее разработкой программного обеспечения сервера баз данных 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).
Содержание раздела