Apêndice C. Colaboradores do MySQL

Índice

C.1. Desenvolvedores do MySQL
C.2. Coolaboradores do MySQL
C.3. Responsáveis pela Documentação e Tradução
C.4. Bibliotecas usadas e incluidas com o MySQL
C.5. Pacotes que suportam o MySQL
C.6. Ferramentas que são usadas para criar o MySQL
C.7. Responsáveis pelo Suporte do MySQL

Este apêndice lista o desenvolvedores, coolaboradores e responsáveis por suporte que ajudaram a fazer o MySQL o que ele é hoje.

C.1. Desenvolvedores do MySQL

Estes são os desenvolvedores que que são ou foram empregaos pela MySQL AB para trabalhar no programa de banco de dados MySQL, listado na ordem em que começaram a trabalhar para nós. Na sequência de cada um dos desenvolvedores está uma pequena lista de tarefas pelas quais o desenvolvedor é resposável ou as realizações de cada um. Todos os desenvolvedores estão envovidos no suporte.

  • Michael (Monty) Widenius

    • Desenvolvedor líder e prioncipal autor do servidor MySQL (mysqld).

    • Novas funções para a biblioteca de string.

    • A maioria das bibliotecas mysys.

    • As biblotecas ISAM e MyISAM (tratamento do arquivo de índices em árvore-B e compactação do índice e formato de regitsros diferentes).

    • A biblioteca HEAP. Um sistema de tabela em memória com nosso hashing totalmente dinâmico. Em uso desde 1981 e publicado em 1984.

    • O programa replace (gastou bastante tempo nele, é bem LEGAL!).

    • MyODBC, o driver ODBC para Windows95.

    • Correção de bugs nas MIT-pthreads para fazê-la funcionar com o Servidor MySQL. E também Unireg, uma ferramenta com muitas utilidades.

    • Portabilidade de ferramentas mSQL como msqlperl, DBD/DBI, e DB2mysql.

    • A maioria dos programas crash-me e a fundação do benchmarks do MySQL.

  • David Axmark

    • Principal escritor inicial do Manual de Referência, incluindo melhoras no texi2html.

    • Atualização automatica do manual no site.

    • Suporte incial ao Autoconf, Automake, e Libtool.

    • Licenciamento.

    • Partes de todos os arquivos textos. (Hoje em dia apenas o README é deixado. O reto é incluído no manual.)

    • Varios testes de novos recursos.

    • Nosso expert em assuntos legais de Software Livre.

    • Responsável pela lista de email (que nunca tem tempo para fazê-lo corretamente...).

    • Nossa portabilidade do código original (mais de 10 anos). Hoje em dia apenas algumas partes do mysys foram deixadas.

    • Alguém para o Monty chamar no meio da noite que ele percebe que aquele novo recurso funciona.

    • Chefe "Open Sourcerer" (relações na comunidade MySQL).

  • Jani Tolonen

    • mysqlimport

    • Diversas extensões dos clientes de linha de comando.

    • PROCEDURE ANALYSE()

  • Sinisa Milivojevic

    • Compactação (com zlib) no protocolo cliente/servidor.

    • Hashing perfeito para fase do analisador lexicográfico.

    • INSERT multi-linhas

    • Opção -e domysqldump

    • LOAD DATA LOCAL INFILE

    • Opção SQL_CALC_FOUND_ROWS do SELECT

    • Opção --max-user-connections=...

    • net_read e net_write_timeout

    • GRANT/REVOKE e SHOW GRANTS FOR

    • Novo protocolo cliente/servidor para 4.0

    • UNION na versão 4.0

    • DELETE/UPDATE multi-tabelas

    • Tabelas derivadas na versão 4.1

    • Gerênciamento de recursos do usuário

    • Desenvolvedor inicial da APC C++ MySQL++ e do cliente MySQLGUI.

  • Tonu Samuel (past developer)

    • interface VIO (a fundação para o protocolo cliente/servidor criptografado).

    • Sistema de arquivos do MySQL (um modo de usar banco de dados MySQL como arquivos e diretórios).

    • A expressão CASE.

    • As funções MD5() e COALESCE().

    • Suporte RAID para tabelas MyISAM.

  • Sasha Pachev

    • Implementação inicial da replicação (até versão 4.0).

    • SHOW CREATE TABLE.

    • mysql-bench

  • Matt Wagner

    • Pacote de teste do MySQL

    • Webmaster (até 2002).

    • Coordenaçdor do desenvolvimento.

  • Miguel Solorzano

    • Desenvolvimento e contrução das distribuições Win32

    • Código do servidor Windows NT.

    • WinMySQLAdmin

  • Timothy Smith (past developer)

    • Suporte a conjunto de caracteres dinâmicos.

    • configure, RPMs e outra partes dos sistemas construídos.

    • Desenvolvedor inicial do libmysqld, o servidor embutido.

  • Sergei Golubchik

    • Pesquisa Full-text.

    • Adioção de chaves à biblioteca MERGE.

  • Jeremy Cole

    • Aprovação e edição deste manual.

    • ALTER TABLE ... ORDER BY ....

    • UPDATE ... ORDER BY ....

    • DELETE ... ORDER BY ....

  • Indrek Siitan

    • Design/programação de nossa interface web.

    • Autor do nosso sistema de gerenciamento de newsletter.

  • Jorge del Conde

    • MySQLCC (MySQL Control Center)

    • Desenvolvento do Win32

    • Implantação inicial do portal na web.

  • Venu Anuganti

    • Connector/ODBC (MyODBC) 3.51

    • Novo protocolo cliente/servidor para a versão 4.1 (para instruções preparadas).

  • Arjen Lentz

    • Responsável pelo Manual de Referência do MySQL

    • Preparação da edição impressa do Manual.

  • Alexander (Bar) Barkov, Alexey (Holyfoot) Botchkov, and Ramil Kalimullin

    • Dados espaciais (GIS) e implementação de Arvores-R para versão 4.1

    • Unicode e conjunto de caracteres para versão 4.1; documentação para os mesmos.

  • Oleksandr (Sanja) Byelkin

    • Cache de consultas na versão 4.0

    • Implementação de subconsultas (4.1).

  • Aleksey (Walrus) Kishkin and Alexey (Ranger) Stroganov

    • Análise e desenho dos benchmarks.

    • Manutenção do pacote de teste do MySQL.

  • Zak Greant

    • Advogado do Open Source, relações da comunidade MySQL

  • Carsten Pedersen

    • O programa de certificação do MySQL.

  • Lenz Grimmer

    • Engenharia de produção (contrução e distribuição)

  • Peter Zaitsev

    • Funções SHA1(), AES_ENCRYPT() e AES_DECRYPT().

    • Depuração, pondo em ordem vários recursos.

  • Alexander (Salle) Keremidarski

    • Suporte.

    • Depuração.

  • Per-Erik Martin

    • Desenvolvedor responsável por stored procedures (5.0) e triggers.

  • Jim Winstead

    • Lidera o desenvolvimento web

  • Mark Matthews

    • Driver do Connector/J (Java).

  • Peter Gulutzan

    Adequação aos padrões SQL-99, SQL:2003.

    • Documentação do algoritmo/código existente do MySQL.

    • Documentação do conjunto de caracteres.

  • Guilhem Bichot

    • Replciação, a partir do MySQL versão 4.0.

    • Correção do tratamento de expoentes para DECIMAL.

    • Autor do mysql_tableinfo.

  • Antony T. Curtis

    • MySQL Database para OS/2.

C.2. Coolaboradores do MySQL

Enquanto a MySQL AB for dona dos direitos autorais do servidor MySQL e do manual MySQL, desejamos reconhecer aqueles que tiveram contibuições de qualquer tipo na distribuição do MySQL. Os colaboradores estão listados aqui, em uma ordem randômica:

  • Gianmassimo Vigazzola or

    A portabilidade inicial para Win32/NT.

  • Per Eric Olsson

    Pelas críticas mais ou menos condtrutivas e pelo teste do formato de registro dinâmico.

  • Irena Pancirov

    Portabilidade para Win32 com compilador Borland. mysqlshutdown.exe e mysqlwatch.exe

  • David J. Hughes

    Pelo esforço para fazer um banco de dados SQL shareware. Na TcX, a predecessora da MySQL AB, iniciamos com mSQL, mas achamos que ele não podia satisfazer os nossos propositos assim escrevemos uma interface SQL para nossa aplicação Unireg. Os clientes mysqladmin e mysql são programas que foram largamente influenciados pelo mSQL. Nos esforçamos muito tentando fazer da sintaxe do MySQL um superconjunto do mSQL. Muitas das idéias de API eram emprestadas do mSQL para tornar fácil de se portar programas livres para o mSQL para a API do MySQL. O programa MySQL não contém nenhum código do mSQL. Dois arquivos na distribuição (client/insert_test.c e client/select_test.c) são baseados nos arquivos correspondentes (sem direitos autorais) na distribuição do mSQL, mas são modificados como exemplo mostrando as alterações necessárias para converter um código do mSQL para o servidor MySQL.. (mSQL e de direito autora de David J. Hughes.)

  • Patrick Lynch

    Por ajudar-nos a adquirir o http://www.mysql.com/.

  • Fred Lindberg

    Por configurar o qmail para tratar a lista de email do MySQL e pela incrível ajuda que obtemos gerenciando a lista de emails do MySQL.

  • Igor Romanenko

    mysqldump (antigo msqldump, mas portado e aprimorado por Monty).

  • Yuri Dario

    Por manter e expandir a portabilidade do MySQL para OS/2.

  • Tim Bunce

    Autor do mysqlhotcopy.

  • Zarko Mocnik

    Ordenação em esloveno.

  • "TAMITO"

    O macro do conjunto de caracteres _MB e os conjuntos de caracteres ujis e sjis.

  • Joshua Chamas

    Base para inserções concorrentes, sintaxe da data estendida, depuração no NT resposta na lista de email do MySQL.

  • Yves Carlier

    mysqlaccess, um progrma para mostrar os direitos de acesso do usuário.

  • Rhys Jones (e GWE Technologies Limited)

    Por um dos primeiros drives JDBC.

  • Dr Xiaokun Kelvin ZHU

    Desenvolvimento de um dos primeiros drivers JDBC e outras ferramentas Java relacionadas ao MySQL.

  • James Cooper

    Por configurar um arquivo de lista de email com busca em seu site.

  • Rick Mehalick

    Pelo xmysql, um cliente gráfico X para o servidor MySQL.

  • Doug Sisk

    Por fornecer pacotes RPM do MySQL para Linux Red Hat

  • Diemand Alexander V.

    Por fornecer pacotes RPM do MySQL para Linux Red Hat-Alpha.

  • Antoni Pamies Olive

    Por fornecer versões RPM de vários clientes MySQL para Intel e SPARC.

  • Jay Bloodworth

    Por forncer versões RPM do MySQL versão 3.21.

  • David Sacerdote

    Ideias para verificação segura de nomes de máquinas DNS.

  • Wei-Jou Chen

    Algum suporte para caracteres chineses (BIG5).

  • Wei He

    Diversas funcionalidades para o conjunto de casracteres chineses(GBK).

  • Jan Pazdziora

    Oredenação em Tcheco

  • Zeev Suraski

    Formatação de tempo FROM_UNIXTIME(), funções ENCRYPT() e conseleheiro do bison. Membro ativo da lista de email.

  • Luuk de Boer

    Portado (e extendido) o pacote de benchmark para DBI/DBD. Tem sido de grande ajuda com o crash-me e benchmarks em execução. Algumas novas funções de data. O script mysql_setpermissions.

  • Alexis Mikhailov

    funções definidas por usuários (UDFs); CREATE FUNCTION e DROP FUNCTION.

  • Andreas F. Bobak

    A extensão AGGREGATE para funçÕes UDF.

  • Ross Wakelin

    Ajuda na configuração do InstallDhield para o MySQL-Win32.

  • Jethro Wright III

    A biblioteca libmysql.dll.

  • James Pereria

    Mysqlmanager, uma ferramenta Win32 GUI para administração do servidor MySQL.

  • Curt Sampson

    Potabilidade de MIT-pthreads para NetBSD/Alpha e NetBSD 1.3/i386.

  • Martin Ramsch

    Exemplos no Tutorial MySQL.

  • Steve Harvey

    Por fazer mysqlaccess mais seguro.

  • Konark IA-64 Centre of Persistent Systems Private Limited

    http://www.pspl.co.in/konark/. Ajuda com a portabilidade do servidor MySQL para Win64.

  • Albert Chin-A-Young.

    Atulização do configure para Tru64, suporte a arquivos grandes e suporte a melhores wrappers TCP.

  • John Birrell

    Emulacao do pthread_mutex() para OS/2.

  • Benjamin Pflugmann

    Exetnsão de tabelas MERGE para tratar INSERTS. Membro ativo na lista de emails do MySQL.

  • Jocelyn Fournier

    Excelente ao mostrar e relatar inumeráveis bugs. (especialmente no código da subconsulta no MySQL 4.1)

  • Marc Liyanage

    Manutenção dos pacotes do Mac OS X e fornecimento de feedbacks sobre como criar pacotes para Mac OS X.

  • Robert Rutherford

    Por fornecer informações e feedback sobre o port QNX.

Outros colaboradores, pesquisadores de bug e responsaveis por testes: James H. Thompson, Maurizio Menghini, Wojciech Tryc, Luca Berra, Zarko Mocnik, Wim Bonis, Elmar Haneke, , , , Ted Deppner , Mike Simons, Jaakko Hyvatti.

E vários relatos/correções de bugs do pessoal da lista de email.

Um grande tributo vai àqueles que nos ajudaram a responder dúvidas na lista de email do MySQL.

  • Daniel Koch

    Configuração do Irix.

  • Luuk de Boer

    Dúvidas de benchmark.

  • Tim Sailer

    Questões do DBD-mysql.

  • Boyd Lynn Gerber

    Questões relacionadas ao SCO.

  • Richard Mehalick

    Questões relacionadas ao xmysql e questões básicas de instalação.

  • Zeev Suraski

    Questões de configuração do módulo Apache (log & autent) e questões relacionadas ao PHP, questões relacionadas a sintaxe SQL e outras questões gerais.

  • Francesc Guasch

    Questões gerais.

  • Jonathan J Smith

    Questões específicas do SO Linux, sintaxe SQL e outra coisas que podem precisar de algum trabalho.

  • David Sklar

    Usando o MySQL a partir de PHP e Perl.

  • Alistair MacDonald

    Ainda não especificado, mas é flexível e pode lidar com Linux e, talvez, HP-UX. Tentará conseguir usuários para utilizar mysqlbug.

  • John Lyon

    Questões sobre instalação do MySQL em sistemas Linux, usando ou arquivos .rpm ou compilando o fonter.

  • Lorvid Ltd.

    Assuntos simples de contas/licença/suporte/direitos autorais

  • Patrick Sherrill

    Questões sobre interfaces ODBC e VisualC++.

  • Randy Harmon

    Questões sobre DBD, Linux, e algumas sintxe SQL.

C.3. Responsáveis pela Documentação e Tradução

As seguintes pessoas nos ajudaram com a escrita da documentação do MySQL e a tradução da documentação ou mensagens de erro no MySQL.

  • Paul DuBois

    Ajuda no progresso deste manual tornando-o correto e compreendivel. O que inclui rescrever o inglês do Monty e David em um inglês que todo mundo conhece.

  • Kim Aldale

    Ajudou a reescrever o inglês utilizado por Monty e Davis em inglês correto.

  • Michael J. Miller Jr.

    Pelo primeiro manual MySQL. E diversas grafia/linguagem corrigidas no FAQ (que virou o manual MySQL a muito tempo atras)

  • Yan Cailin

    Primeiro tradutor do Manual de Referência do MySQL em chinês simplificado no início de 2000, no qual a versão do código Big5 e HK (http://mysql.hitstar.com/) foram baseadas. Pagina pessoal em linuxdb.yeah.net.

  • Jay Flaherty

    Grande parte da seção Perl DBI/DBD no manual.

  • Paul Southworth , Ray Loyzaga

    Aprovação do Manual de Referência.

  • Therrien Gilbert , Jean-Marc Pouyot

    Mensagens de erro em Francês.

  • Petr Snajdr,

    Mensagens de erro em Tcheco.

  • Jaroslaw Lewandowski

    Mensagens de erro em Polonês

  • Miguel Angel Fernandez Roiz

    Mensagens de erro em Espanhol

  • Roy-Magne Mo

    Mensagens de erro em norueguês e teste da versão 3.21.#.

  • Timur I. Bakeyev

    Mensagens de erro em russo.

  • & Filippo Grassilli

    Mensagens de erro em italiano.

  • Dirk Munzinger

    Mensagens de erro em alemão.

  • Billik Stefan

    Mensagens de erro en eslovaco.

  • Stefan Saroiu

    Mensagens de erro em romeno.

  • Peter Feher

    Mensagens de erro em hungaro.

  • Roberto M. Serqueira

    Mensagens de erro em português.

  • Carsten H. Pedersen

    Mensgens de erro em dinamarquês.

  • Arjen G. Lentz

    Mensagens de erro em holandês, completando a tradução parcial mais cedo. (também trabalhou na consistencia e grafia).

C.4. Bibliotecas usadas e incluidas com o MySQL

A seguir está uma lista dos criadores da biblioteca que incluímos com o fonte do servidor MySQL para facilitar a compilação e instalação do MySQL. Somos muito agradecidos a todos os indivíduos que as criaram e têm feito a nossa vida mais fácil.

  • Fred Fish

    Pela sua excelente depuração de C e biblioteca trace. Monty fez pequenas melhoras nesta biblioteca (velocidade e opções adicionais).

  • Richard A. O'Keefe

    Por sua biblioteca string de domínio público.

  • Henry Spencer

    Pela sua biblioteca regex, usada em WHERE column REGEXP regexp.

  • Chris Provenzano

    Pthreads portáveis no nível de usuário. Do direito de uso: Este produto inclui software desenvolvido por Chris Provenzano, pela Univesidade da Califórnia, Berkeley e colaboradores. Atualmente estamos usando a versão 1_60_beta6 corrigida pelo Monty (veja mit-pthreads/Changes-mysql).

  • Jean-loup Gailly and Mark Adler

    Pela biblioteca zlib (usada no MySQL para Windows).

  • Bjorn Benson

    Por seu pacote safe_malloc (verificador de memória) que é usado quando você configura o MySQL com --debug.

  • Free Software Foundation

    A biblioteca readline (para o cliente mysql).

  • The NetBSD fondation

    O pacote libedit (usado opcionalmente pelo cliente de linha de comando mysql).

C.5. Pacotes que suportam o MySQL

A seguir encontra-se uma lista dos criadores/mantenedores de algumas das mais importantes APIs/pacotes/aplicações que muitas pessoas utilizam com o MySQL.

Não podemos listar todos os pacotes existentes aqui porque a lista seria muito difícil de manter. Para outros pacotes, vá ao portal do software em http://www.mysql.com/portal/software.

  • Tim Bunce, Alligator Descartes

    Pela interface DBD (Perl).

  • Andreas Koenig

    Pela interface Perl para o servidor MySQL.

  • Jochen Wiedmann

    Por manter o módulo Perl DBD::mysql.

  • Eugene Chan

    Por portar o PHP para o servidor MySQL.

  • Georg Richter

    Teste do MySQL 4.1 e ``caçador'' de bugs. Nova extensão (API) mysqli do PHP 5.0 para uso com o MySQL 4.1 e acima.

  • Giovanni Maruzzelli

    Por portar iODBC (ODBC para Unix).

  • Xavier Leroy

    O autor da LinuxThreads (usada pelo servidor MySQL no Linux).

C.6. Ferramentas que são usadas para criar o MySQL

Segue aqui uma lista de algumas das ferramentas que usamos para criar o MySQL. Nós a utilizamos para expressar nossos agradecimentos para aquelea que as criaram e sem as quais não poderiamos ter feito do MySQL o que ele é hoje.

  • Free Software Foundation

    De quem obtemos um excelente compilador (gcc), a biblioteca libc (de onde pegamos emprestado o strto.c para termos algum código funcionando em Linux)

  • Free Software Foundation

    From whom we got an excellent compiler (gcc), an excellent debugger (gdb and the libc library (from which we have borrowed strto.c to get some code working in Linux).

  • Free Software Foundation & The XEmacs development team

    For a really great editor/environment used by almost everybody at MySQL AB.

  • Julian Seward

    Author of valgrind, an excellent memory checker tool that has helped us find a lot of otherwise hard to find bugs in MySQL.

  • Dorothea Lütkehaus and Andreas Zeller

    For DDD (The Data Display Debugger) which is an excellent graphical frontend to gdb).

C.7. Responsáveis pelo Suporte do MySQL

Enquanto a MySQL AB montém todos os direitos autorais do servidor MySQL e do manual MySQL, desejamos apresentar as seguintes companias, que nos ajudaram financeiramente no desenvolvimento do servidor MySQL, nos pagando para desenvolver novos recursos ou nos dando hardware para o desenvolvimento do servidor MySQL.

  • VA Linux / Andover.net

    Replicações de fundos.

  • NuSphere

    Edição do manual MySQL.

  • Stork Design studio

    O site da MySQL usado entre 1998-2000.

  • Intel

    Contribuição para desenvolvimento nas plataformas Windows e Linux.

  • Compaq

    Contribuição no desenvolvimento do Linux/Alpha

  • SWSoft

    Desenvolvimento da versão embutida do 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.