Tabla de contenidos
Este apéndice lista los desarrolladores, contribuidores, y gente que ha soportado y ayudado que MySQL sea lo que es hoy en día.
Hay desarrolladores que están o han sido empleados por MySQL AB
para trabajar en el software de base de datos de
MySQL
para que empiecen a trabajar con
nosotros. Después de cada desarrollador hay una pequeña lista de
trabajos de los que es responsable, o los logros conseguidos.
Todos los desarrolladores están involucrados en el soporte.
Michael (Monty) Widenius
Desarrollador jefe y autor principal del servidor MySQL (mysqld).
Nuevas funciones para la biblioteca de cadenas.
La mayoría de la biblioteca mysys
.
Las bibliotecas ISAM
y
MyISAM
( tratamiento de ficheros
índice B-tree con diferente compresión y distintos
formatos de registro).
Biblioteca HEAP
. Un sistema de
tablas en memoria con nuestro hashing dinámico
completo. En uso desde 1981 y publicado desde 1984.
El programa replace (échele una ojeada, es GENIAL!).
Conector/ODBC (MyODBC), el driver ODBC para Windows.
Arreglando errores en MIT-pthreads para que funcione con MySQL Server. Y también Unireg, una aplicación basada en curses con varias utilidades.
Portar herramientas mSQL
como
msqlperl
,
DBD
/DBI
, y
DB2mysql
.
La mayoría de crash-me
y las bases
para los programas de rendimiento de MySQL.
David Axmark
Escritor inicial del Manual de referencia, incluyendo mejoras para texi2html.
Actualización automática del sitio web desde el manual.
Soporte para Autoconf, Automake, y Libtool .
Licenciamiento.
Partes de todos los ficheros de texto. (Hoy en día
sólo queda el README
. El resto
acabó en el manual.)
Testear nuevas características.
Nuestro experto en Software Libre .
Mantener la lista de mail (aunque nunca tiene tiempo para hacerlo bien...).
Nuestro código original de portabilidad (ahora con más
de 10 años de antigüedad). Hoy en día sólo quedan
algunas partes de mysys
.
Alguien a quien Monty pueda llamar a media noche cuando tiene nuevas funcionalidades listas.
Jefe "Open Sourcerer" (relaciones con la comunidad MySQL).
Jani Tolonen
mysqlimport
Muchas de las extensiones al cliente de línea de comandos.
PROCEDURE ANALYSE()
Sinisa Milivojevic (ahora en soporte)
Compresión (con zlib
) en el
protocolo cliente/servidor.
Hashing perfecto para la fase de análisis léxico.
INSERT
de múltiples registros
Opción mysqldump -e
LOAD DATA LOCAL INFILE
SQL_CALC_FOUND_ROWS
SELECT
opción
--max-user-connections=...
opción
net_read
y
net_write_timeout
GRANT
/REVOKE
y
SHOW GRANTS FOR
Nuevo protocolo cliente/servidor para 4.0
UNION
en 4.0
DELETE
/UPDATE
de
múltiples tablas.
Tablas derivadas en 4.1
Administración de recursos de usuario
Desarrollo inicial de la API MySQL++
C++ y del cliente MySQLGUI
.
Tonu Samuel (antiguo desarrollador)
Interfaz VIO (la base para el protocolo encriptado entre cliente/servidor).
MySQL Filesystem (forma de usar bases de datos MySQL como ficheros y directorios).
La expresión CASE
.
Las funciones MD5()
y
COALESCE()
.
Soporte RAID
para tablas
MyISAM
.
Sasha Pachev (antiguo desarrollador)
Implementación inicial de la replicación (hasta la versión 4.0).
SHOW CREATE TABLE
.
mysql-bench
Matt Wagner
MySQL test suite.
Webmaster (hasta 2002).
Miguel Solorzano (ahora en soporte)
Desarrollo en Win32 y construcción de las versiones.
Código del servidor Windows NT.
WinMySQLAdmin
Timothy Smith (ahora en soporte)
Soporte de conjuntos de carácteres dinámico.
configure, RPMs y otras partes del sistema de compilación.
Desarrollo inicial de libmysqld
, el
servidor empotrado.
Sergei Golubchik
Búsqueda full-text .
Claves añadidas a la biblioteca
MERGE
.
Matemáticas de precisión.
Jeremy Cole (antiguo desarrollador)
Comprobación y edición de este manual.
ALTER TABLE ... ORDER BY ...
.
UPDATE ... ORDER BY ...
.
DELETE ... ORDER BY ...
.
Indrek Siitan
Desarrollo/programación de nuestra interfaz Web.
Autor del sistema de administración del sistema de newsletters.
Jorge del Conde (ahora en soporte)
MySQLCC (MySQL Control Center)
Desarrollo Win32
Implementación inicial de los portales del sitio Web .
Venu Anuganti (antiguo desarrollador)
MyODBC 3.51
Nuevo protocolo cliente/servidor para 4.1 (para comandos preparados).
Arjen Lentz (ahora tratando la comunidad)
Mantener el manual de referencia de MySQL
Preparación de la edición impresa del manual de O'Reilly .
Alexander (Bar) Barkov, Alexey (Holyfoot) Botchkov, y Ramil Kalimullin
Data espacial (GIS) e implementación de R-Trees para 4.1
Códigos de carácteres y Unicode para 4.1; documentación para lo mismo
Oleksandr (Sanja) Byelkin
Caché de consultas en 4.0
Implementación de subconsultas (4.1).
Implementación de vistas y tablas derivadas (5.0).
Aleksey (Walrus) Kishkin y Alexey (Ranger) Stroganov
Diseño de pruebas de rendimiento y análisis.
Mantenimiento de la MySQL test suite.
Zak Greant (antiguo empleado)
Abogado Open Source , relaciones comunidad MySQL .
Carsten Pedersen
El programa de certificación MySQL .
Lenz Grimmer
Ingeniería de producción (construcción y publicación).
Peter Zaitsev
Funciones SHA1()
,
AES_ENCRYPT()
y
AES_DECRYPT()
.
Depuración de varias características.
Alexander (Salle) Keremidarski
Soporte.
Depuración.
Per-Erik Martin
Desarrollador jefe para procedimientos almacenados (5.0).
Jim Winstead
Antiguo desarrollador jefe Web.
Mejorar el servidor, arreglar errores.
Mark Matthews
Connector/J (Java).
Peter Gulutzan
Cumplimiento de estándards SQL .
Documentación de código/algoritmos MySQL existentes.
Documentación de conjuntos de carácteres.
Guilhem Bichot
Replicación, desde MySQL
versión
4.0.
Arregla tratamiento de exponentes para
DECIMAL
.
Autor de mysql_tableinfo
.
Backup (en 5.1).
Antony T. Curtis
Portar el software de base de datos a OS/2.
Mikael Ronstrom
Mucho del trabajo inicial de NDB Cluster hasta 2000. Casi la mitad del código base en aquél entonces. Protocolo de transacciones, recuperación de nodos, reinicio del sistema y código de reinicio y partes de la funcionalidades de la API.
Arquitecto lider, desarrollador, depurador de NDB Cluster 1994-2004
Varias optimizaciones
Jonas Oreland
On-line Backup
Entorno de test automático de MySQL Cluster
Biblioteca de portabilidad para NDB Cluster
Muchas otras cosas
Pekka Nouisiainen
Implementación de índices ordenados de MySQL Cluster
Soporte de BLOB en MySQL Cluster
Soporte de conjuntos de carácteres para MySQL Cluster
Martin Skold
Implementación de índice único en MySQL Cluster
Integración de NDB Cluster en MySQL
Magnus Svensson
Marco de test para MySQL Cluster
Integración de NDB Cluster en MySQL
Tomas Ulin
Trabajo en cambios de configuración ara instalaciones simples y uso de MySQL Cluster
Konstantin Osipov
Comandos preparados.
Cursores.
Dmitri Lenev
Soporte zona horaria.
Disparadores (en 5.0).
Aunque MySQL AB posee todos los copyrights en el MySQL
server
y MySQL manual
, queremos
reconocer a aquéllos que han hecho contribuciones de cualquier
tipo a la distribución MySQL distribution
. Los
contribuidores se listan aquí, en orden algo aleatorio:
Gianmassimo Vigazzola <qwerg@mbox.vol.it>
o
<qwerg@tin.it>
Port inicial a Win32/NT.
Per Eric Olsson
Críticas más o menos constructivas y testeo real del formato de registro dinámico.
Irena Pancirov <irena@mail.yacc.it>
Port a Win32 con compilador Borland .
mysqlshutdown.exe
y
mysqlwatch.exe
David J. Hughes
Por el esfuerzo de crear una base de datos SQL shareware. Con
TcX, el predecesor de MySQL AB, comenzamos con
mSQL
, pero encontramos que no podía
satisfacer nuestros propósitos, así que en su lugar
escribimos una interfaz SQL para nuestra aplicación
Unireg. Loa clientes mysqladmin y
mysql son programas fuertemente
influenciados por sus correspondientes de
mSQL
. Hemos puesto mucho esfuerzo en hacer
la sintaxis MySQL un superconjunto de mSQL
.
Muchas de las ideas de la API las tomamos prestadas de
mSQL
para hacer más fácil portar
aplicaciones libres mSQL
a la MySQL API. El
software MySQL no contiene ningún código de
mSQL
. Dos ficheros en la distribución
(client/insert_test.c
y
client/select_test.c
) se basan en los
ficheros correspondientes (sin copyright) en la distribución
mSQL
, pero se han modificado como ejemplos
mostrando los cambios necesarios para convertir código de
mSQL
a MySQL Server.
(mSQL
tiene copyrigh de David J. Hughes.)
Patrick Lynch
Por ayudarnos a adquirir http://www.mysql.com/.
Fred Lindberg
Por preparar qmail para tratar las listas de distribución de MySQL y por la ayuda obtenida en la administración de las mismas.
Igor Romanenko <igor@frog.kiev.ua>
mysqldump (préviamente
msqldump
, pero portado y mejorado por
Monty).
Yuri Dario
Por mantener y extender el port MySQL OS/2 .
Tim Bunce
Autor de mysqlhotcopy.
Zarko Mocnik <zarko.mocnik@dem.si>
Ordenación para idioma esloveno.
"TAMITO" <tommy@valley.ne.jp>
Las macros del conjunto de carácteres _MB
y los conjuntos de carácteres ujis y sjis .
Joshua Chamas <joshua@chamas.com>
Base para inserciones concurrentes, sintaxis de fecha extendida, depuración para NT, y responder las listas de correo de MySQL.
Yves Carlier <Yves.Carlier@rug.ac.be>
mysqlaccess, programa para mostrar los permisos de acceso para el usuario.
Rhys Jones <rhys@wales.com>
(Y GWE Technologies
Limited)
Por uno de los primeros JDBC drivers.
Dr Xiaokun Kelvin ZHU <X.Zhu@brad.ac.uk>
Desarrollo de uno de los primeros JDBC drivers y otras herramientas Java relacionadas con MySQL.
James Cooper <pixel@organic.com>
Preparación de un histórico de lista de correo donde se puede buscar.
Rick Mehalick <Rick_Mehalick@i-o.com>
Para xmysql
, cliente X gráfico para MySQL
Server.
Doug Sisk <sisk@wix.com>
Por proporcionar paquetes RPM de MySQL para Red Hat Linux.
Diemand Alexander V. <axeld@vial.ethz.ch>
Por proporcionar paquetes RPM de MySQL para Red Hat Linux-Alpha.
Antoni Pamies Olive <toni@readysoft.es>
Por proporcionar versiones RMP de muchos clientes MySQL para Intel y SPARC.
Jay Bloodworth <jay@pathways.sde.state.sc.us>
Por proporcionar versiones RPM para MySQL 3.21.
David Sacerdote <davids@secnet.com>
Ideas para chequeo seguro de nombres de equipo DNS.
Wei-Jou Chen <jou@nematic.ieo.nctu.edu.tw>
Soporte para carácteres chinos(BIG5).
Wei He <hewei@mail.ied.ac.cn>
Mucha funcionalidad para el conjunto de carácteres chino(GBK).
Jan Pazdziora <adelton@fi.muni.cz>
Ordenación checa.
Zeev Suraski <bourbon@netvision.net.il>
FROM_UNIXTIME()
formato temporal, funciones
ENCRYPT()
y consejos de
bison . Miembro activo de la lista de
correo.
Luuk de Boer <luuk@wxs.nl>
Portó (y extendió) la suite de rendimiento a
DBI
/DBD
. Ha sido de gran
ayuda con crash-me
y ejecutando pruebas de
rendimiento. Algunas nuevas funciones de fecha. El script
mysql_setpermission .
Alexis Mikhailov <root@medinf.chuvashia.su>
Funciones definidas por el usuario (UDFs); CREATE
FUNCTION
y DROP FUNCTION
.
Andreas F. Bobak <bobak@relog.ch>
La extensión AGGREGATE
para funciones
definidas por el usuario.
Ross Wakelin <R.Wakelin@march.co.uk>
Ayuda para preparar InstallShield para MySQL-Win32.
Jethro Wright III <jetman@li.net>
La biblioteca libmysql.dll
.
James Pereria <jpereira@iafrica.com>
Mysqlmanager, una herramienta Win32 GUI para administrar MySQL Servers.
Curt Sampson <cjs@portal.ca>
Portar MIT-pthreads a NetBSD/Alpha y NetBSD 1.3/i386.
Martin Ramsch <m.ramsch@computer.org>
Ejemplos en el MySQL Tutorial.
Steve Harvey
Por hacer mysqlaccess más seguro.
Konark IA-64 Centre of Persistent Systems Private Limited
http://www.pspl.co.in/konark/. Ayua con el port a Win64 de MySQL server.
Albert Chin-A-Young.
Configuración de actualizaciones para Tru64, soporte para grandes ficheros y mejor soporte TCP para los wrappers .
John Birrell
Emulación de pthread_mutex()
para OS/2.
Benjamin Pflugmann
Tablas MERGE
extendidas para tratar
INSERTS
. Miembro activo de la lista MySQL.
Jocelyn Fournier
Búsqueda y reporte de innumerables fallos (especialmente en el código de MySQL 4.1 para subconsultas).
Marc Liyanage
Mantenimiento de paquetes Mac OS X packages y proporciona innumerable opinión sobre cómo crear Mac OS X PKGs.
Robert Rutherford
Proporciona información y opinión sobre el port the QNX.
Desarrolladores anteriores de NDB Cluster
Mucha gente se ha involucrado de muchas formas: estudiantes de verano, estudiantes de tesis, empleados.... En total más de 100 personas, demasiados para mencionar aquí. Un nombre notable es el de Ataullah Dabaghi quién hasta 1999 contribuyó acerda de un tercio del código base. También gracias especiales a los desarrolladores del sistema AXE que proporciona muchas de las bases arquitectónicas para el NDB Cluster con bloques, señales y traceo de errores. También debe darse crédito a los que creyeron en nuestras ideas lo suficiente para dar parte de su presupuesto para este desarrollo desde 1992 hasta hoy.
Otros contribuidores, buscadores de fallos y testeadores: 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.
Y muchos buscadores/arregladores de fallos de las listas de correo.
Un gran tributo para los que nos han ayudado a responder preguntas en las listas de MySQL :
Daniel Koch <dkoch@amcity.com>
Irix setup.
Luuk de Boer <luuk@wxs.nl>
Preguntas de rendimiento.
Tim Sailer <tps@users.buoy.com>
DBD::mysql
preguntas.
Boyd Lynn Gerber <gerberb@zenez.com>
Preguntas relacionadas con SCO.
Richard Mehalick <RM186061@shellus.com>
Preguntas relacionadas con xmysql
y
preguntas básicas de instalación.
Zeev Suraski <bourbon@netvision.net.il>
Preguntas acerca del módulo de configuración de Apache (log & auth), preguntas sobre PHP, sobre sintaxis de SQL y otras preguntas generales.
Francesc Guasch <frankie@citel.upc.es>
Preguntas generales.
Jonathan J Smith <jsmith@wtp.net>
Preguntas específicas de SO Linux, sintaxis SQL y otras cosas que pueden necesitar algún trabajo.
David Sklar <sklar@student.net>
Uso de MySQL desde PHP y Perl.
Alistair MacDonald <A.MacDonald@uel.ac.uk>
No especificado todavía, pero es flexible y puede tratar Linux y tal vez HP-UX. trata de que algún usuario lo use mysqlbug.
John Lyon <jlyon@imag.net>
Preguntas sobre instalar MySQL en Linux systems, usando
ficheros .rpm
o compilando desde las
fuentes.
Lorvid Ltd. <lorvid@WOLFENET.com>
Temas de facturación/licencias/soporte/copyright .
Patrick Sherrill <patrick@coconet.com>
Preguntas sobre interfaz ODBC y VisualC++.
Randy Harmon <rjharmon@uptimecomputers.com>
Preguntas sobre DBD
, Linux, y sintaxis SQL
.
Las siguientes personas han ayudado escribiendo la documentación de MySQL y traduciendo la documentación o mensajes de error en MySQL.
Paul DuBois
Ayuda corrigiendo este manual. Esto incluye reescribir los intentos de Monty y David de inglés en el inglés que entiende el resto del mundo.
Kim Aldale
Ayuda de reescribir los primeros intentos de Monty y David de escritura en inglés.
Michael J. Miller Jr.
<mke@terrapin.turbolift.com>
Por el primer manual MySQL. Y muchos errores de idioma arreglados en las FAQ (que se convirtieron en el manual MySQL hace mucho tiempo).
Yan Cailin
Primer traductor del manual de referencia MySQL en chino simplificado a inicios de 2000, en el que se basan los códigos Big5 y HK (http://mysql.hitstar.com/) . Página personal en linuxdb.yeah.net.
Jay Flaherty <fty@mediapulse.com>
Mucha parte de la sección Perl
DBI
/DBD
en el manual.
Paul Southworth <pauls@etext.org>
, Ray Loyzaga
<yar@cs.su.oz.au>
Pruebas de lectura del manual de referencia.
Therrien Gilbert <gilbert@ican.net>
, Jean-Marc
Pouyot <jmp@scalaire.fr>
Mensajes de error en francés.
Petr Snajdr, <snajdr@pvt.net>
Mensajes de error en checo.
Jaroslaw Lewandowski <jotel@itnet.com.pl>
Mensajes de error en polaco.
Miguel Angel Fernandez Roiz
Mensajes de error en español.
Roy-Magne Mo <rmo@www.hivolda.no>
Mensajes de error en noruego y testeo de MySQL 3.21.xx.
Timur I. Bakeyev <root@timur.tatarstan.ru>
Mensajes de error en ruso.
<brenno@dewinter.com>
& Filippo Grassilli
<phil@hyppo.com>
Mensajes de error en italiano.
Dirk Munzinger <dirk@trinity.saar.de>
Mensajes de error en en alemán.
Billik Stefan <billik@sun.uniag.sk>
Mensajes de error en eslovaco.
Stefan Saroiu <tzoompy@cs.washington.edu>
Mensajes de error en rumano
Peter Feher
Mensajes de error en húngaro.
Roberto M. Serqueira
Mensajes de error en portugés.
Carsten H. Pedersen
Mensajes de error en danés.
Arjen G. Lentz
Mensajes de error en alemán, complentando una traducción parcial (también trabajó en consistencia y deletreo).
La siguiente es la lista de los creadores de las bibliotecas que hemos incluido en el código fuente del servidor MySQL para hacer más fácil compilar e instalar MySQL. Estamos muy agradecidos a todos los individuos que las han creado y han hecho nuestr vida mucho más fácil.
Fred Fish
Por su excelente biblioteca en C para depurar y tracear. Monty ha hecho un número de pequeñas mejoras a la biblioteca (velocidad y opciones adicionales).
Richard A. O'Keefe
Por su biblioteca de dominio público de cadenas.
Henry Spencer
Por su biblioteca regex, usada en WHERE column REGEXP
regexp
.
Chris Provenzano
Pthreads protables a nivel de usuario. Desde el copyright:
este producto incluye software desarrollado por Chris
Provenzano, la University of California, Berkeley, y
contribuidores. Estamos usando actualmente la versión
1_60_beta6 parcheada por Monty (consulte
mit-pthreads/Changes-mysql
).
Jean-loup Gailly and Mark Adler
Por la biblioteca zlib (usada por MySQL en Windows).
Bjorn Benson
Por su paquete safe_malloc (comprobador de memoria) seguro que
se usa cuando configura MySQL con --debug
.
Free Software Foundation
La biblioteca readline
(usada por el
cliente de línea de comandos mysql ).
The NetBSD foundation
El paquete libedit
(usado opcionalmente por
el cliente de línea de comandos mysql ).
La siguiente es una lista de creadores/mantenedores de algunas de las API/paquetes/aplicaciones más importantes que usan mucha gente con MySQL.
No podemos listar cada paquete aquí porque la lista sería muy dificil de mantener. Para otros paquetes, consulte el portal de software en http://solutions.mysql.com/software/.
Tim Bunce, Alligator Descartes
Por la interfaz DBD
(Perl) .
Andreas Koenig <a.koenig@mind.de>
Por la interfaz de Perl para MySQL Server.
Jochen Wiedmann <wiedmann@neckar-alb.de>
Por manterner el módulo Perl DBD::mysql
.
Eugene Chan <eugene@acenet.com.sg>
Por portar PHP para MySQL Server.
Georg Richter
MySQL 4.1 testeador y buscador de fallos. Nueva extensión PHP
5.0 mysqli
(API) para usar a partir de
MySQL 4.1.
Giovanni Maruzzelli <maruzz@matrice.it>
Por portar iODBC (Unix ODBC).
Xavier Leroy <Xavier.Leroy@inria.fr>
Autor de LinuxThreads (usado por el MySQL Server en Linux).
La siguiente es una lista de algunas de las herramientas que hemos usado para crear MySQL. La usamos para expresar nuestro agradecimiento para los que las han creado sin los que no podríamos haber hecho de MySQL lo que es hoy en día.
Free Software Foundation
De los que obtuvimos un excelente compilador
(gcc), un excelente debugger
(gdb y la biblioteca
libc
( de la que tomamos prestado
strto.c
para que nuestro código
funcionara en Linux).
Free Software Foundation & Equipo de desarrollo de XEmacs
Por un gran editor/entorno usado por todo el mundo en MySQL AB.
Julian Seward
Autor de valgrind
, un comprobador de
memoria excelente que nos ha ayudado a encontrar muchos
errores en MySQL que de otro modo habrían sido muy difíciles
de encontrar.
Dorothea Lütkehaus y Andreas Zeller
Por DDD
(El Data Display Debugger) que es
un frontend gráfico excelente para gdb).
Aunque MySQL AB tiene todos los copyrights de MySQL
server
y MySQL manual
, queremos
reconocer que las siguientes compañias, que nos han ayudado a
financiar el desarrollo de MySQL server
, así
como nos han pagado para desarrollar nuevas características o nos
han dado hardware para desarrollo de MySQL
server
.
VA Linux / Andover.net
Financiación de la replicación.
NuSphere
Edición del manual MySQL.
Stork Design studio
El sitio MySQL Web en uso entre 1998-2000.
Intel
Contribución al desarrollo en plataformas Linux y Windows.
Compaq
Contribución al desarrollo en Linux/Alpha.
SWSoft
Desarrollo de la versión de mysqld empotrada.
FutureQuest
--skip-show-database
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.