Hosting guebs

Apéndice B. Credits

Tabla de contenidos

B.1. Desarrolladores de MySQL AB
B.2. Han contribuido a crear MySQL
B.3. Documentadores y traductores
B.4. Bibliotecas incluidas en MySQL y que MySQL utiliza
B.5. Paquetes que soportan MySQL
B.6. Herramientas utilizadas en la creación de MySQL
B.7. Han ayudado a MySQL

Este apéndice lista los desarrolladores, contribuidores, y gente que ha soportado y ayudado que MySQL sea lo que es hoy en día.

B.1. Desarrolladores de MySQL AB

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 caracteres 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 caracteres 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 caracteres.

  • 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 caracteres 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).

B.2. Han contribuido a crear MySQL

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 o

    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

    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

    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

    Ordenación para idioma esloveno.

  • "TAMITO"

    Las macros del conjunto de caracteres _MB y los conjuntos de caracteres ujis y sjis .

  • Joshua Chamas

    Base para inserciones concurrentes, sintaxis de fecha extendida, depuración para NT, y responder las listas de correo de MySQL.

  • Yves Carlier

    mysqlaccess, programa para mostrar los permisos de acceso para el usuario.

  • Rhys Jones (Y GWE Technologies Limited)

    Por uno de los primeros JDBC drivers.

  • Dr Xiaokun Kelvin ZHU

    Desarrollo de uno de los primeros JDBC drivers y otras herramientas Java relacionadas con MySQL.

  • James Cooper

    Preparación de un histórico de lista de correo donde se puede buscar.

  • Rick Mehalick

    Para xmysql, cliente X gráfico para MySQL Server.

  • Doug Sisk

    Por proporcionar paquetes RPM de MySQL para Red Hat Linux.

  • Diemand Alexander V.

    Por proporcionar paquetes RPM de MySQL para Red Hat Linux-Alpha.

  • Antoni Pamies Olive

    Por proporcionar versiones RMP de muchos clientes MySQL para Intel y SPARC.

  • Jay Bloodworth

    Por proporcionar versiones RPM para MySQL 3.21.

  • David Sacerdote

    Ideas para chequeo seguro de nombres de equipo DNS.

  • Wei-Jou Chen

    Soporte para caracteres chinos(BIG5).

  • Wei He

    Mucha funcionalidad para el conjunto de caracteres chino(GBK).

  • Jan Pazdziora

    Ordenación checa.

  • Zeev Suraski

    FROM_UNIXTIME() formato temporal, funciones ENCRYPT() y consejos de bison . Miembro activo de la lista de correo.

  • Luuk de Boer

    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

    Funciones definidas por el usuario (UDFs); CREATE FUNCTION y DROP FUNCTION.

  • Andreas F. Bobak

    La extensión AGGREGATE para funciones definidas por el usuario.

  • Ross Wakelin

    Ayuda para preparar InstallShield para MySQL-Win32.

  • Jethro Wright III

    La biblioteca libmysql.dll .

  • James Pereria

    Mysqlmanager, una herramienta Win32 GUI para administrar MySQL Servers.

  • Curt Sampson

    Portar MIT-pthreads a NetBSD/Alpha y NetBSD 1.3/i386.

  • Martin Ramsch

    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, , , , Ted Deppner , 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

    Irix setup.

  • Luuk de Boer

    Preguntas de rendimiento.

  • Tim Sailer

    DBD::mysql preguntas.

  • Boyd Lynn Gerber

    Preguntas relacionadas con SCO.

  • Richard Mehalick

    Preguntas relacionadas con xmysql y preguntas básicas de instalación.

  • Zeev Suraski

    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

    Preguntas generales.

  • Jonathan J Smith

    Preguntas específicas de SO Linux, sintaxis SQL y otras cosas que pueden necesitar algún trabajo.

  • David Sklar

    Uso de MySQL desde PHP y Perl.

  • Alistair MacDonald

    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

    Preguntas sobre instalar MySQL en Linux systems, usando ficheros .rpm o compilando desde las fuentes.

  • Lorvid Ltd.

    Temas de facturación/licencias/soporte/copyright .

  • Patrick Sherrill

    Preguntas sobre interfaz ODBC y VisualC++.

  • Randy Harmon

    Preguntas sobre DBD, Linux, y sintaxis SQL .

B.3. Documentadores y traductores

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.

    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

    Mucha parte de la sección Perl DBI/DBD en el manual.

  • Paul Southworth , Ray Loyzaga

    Pruebas de lectura del manual de referencia.

  • Therrien Gilbert , Jean-Marc Pouyot

    Mensajes de error en francés.

  • Petr Snajdr,

    Mensajes de error en checo.

  • Jaroslaw Lewandowski

    Mensajes de error en polaco.

  • Miguel Angel Fernandez Roiz

    Mensajes de error en español.

  • Roy-Magne Mo

    Mensajes de error en noruego y testeo de MySQL 3.21.xx.

  • Timur I. Bakeyev

    Mensajes de error en ruso.

  • & Filippo Grassilli

    Mensajes de error en italiano.

  • Dirk Munzinger

    Mensajes de error en en alemán.

  • Billik Stefan

    Mensajes de error en eslovaco.

  • Stefan Saroiu

    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).

B.4. Bibliotecas incluidas en MySQL y que MySQL utiliza

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 ).

B.5. Paquetes que soportan 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

    Por la interfaz de Perl para MySQL Server.

  • Jochen Wiedmann

    Por manterner el módulo Perl DBD::mysql .

  • Eugene Chan

    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

    Por portar iODBC (Unix ODBC).

  • Xavier Leroy

    Autor de LinuxThreads (usado por el MySQL Server en Linux).

B.6. Herramientas utilizadas en la creación de MySQL

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).

B.7. Han ayudado a MySQL

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.