b'\n_START_ARTICLE_\nMySQL\n_START_SECTION_\nLenguajes de programaci\xc3\xb3n\n_START_PARAGRAPH_\nExisten varias interfaces de programaci\xc3\xb3n de aplicaciones que permiten, a aplicaciones escritas en diversos lenguajes de programaci\xc3\xb3n, acceder a las bases de datos MySQL, incluyendo C, C++, C#, Pascal, Delphi (v\xc3\xada dbExpress), Eiffel, Smalltalk, Java (con una implementaci\xc3\xb3n nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby, Gambas, REALbasic (Mac y Linux), (x)Harbour (Eagle1), FreeBASIC, y Tcl; cada uno de estos utiliza una interfaz de programaci\xc3\xb3n de aplicaciones espec\xc3\xadfica. Tambi\xc3\xa9n existe una interfaz ODBC, llamado MyODBC que permite a cualquier lenguaje de programaci\xc3\xb3n que soporte ODBC comunicarse con las bases de datos MySQL. Tambi\xc3\xa9n se puede acceder desde el sistema SAP, lenguaje ABAP.\n_START_SECTION_\nAplicaciones\n_START_PARAGRAPH_\nMySQL es muy utilizado en aplicaciones web, como Joomla, Wordpress, Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicaci\xc3\xb3n web est\xc3\xa1 muy ligada a PHP, que a menudo aparece en combinaci\xc3\xb3n con MySQL._NEWLINE_MySQL es una base de datos muy r\xc3\xa1pida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificaci\xc3\xb3n. En aplicaciones web hay baja concurrencia en la modificaci\xc3\xb3n de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones._NEWLINE_Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programaci\xc3\xb3n.\xe2\x80\x8b\n_START_SECTION_\nVersiones de MySQL\n_START_PARAGRAPH_\nEl siguiente gr\xc3\xa1fico provee un resumen de varias versiones de MySQL y sus estados actuales de desarrollo:\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\n_START_SECTION_\nEspecificaciones del c\xc3\xb3digo fuente\n_START_PARAGRAPH_\nMySQL est\xc3\xa1 escrito en una mezcla de C y C++. Hay un documento que describe algunas de sus estructuras internas en http://dev.mysql.com/doc/internals/en (en ingl\xc3\xa9s).\n_START_SECTION_\nDesarrollo del proyecto\n_START_PARAGRAPH_\nEl desarrollo de MySQL se fundamenta en el trabajo de los desarrolladores contratados por la empresa MySQL AB quienes se encargan de dar soporte a los socios comerciales y usuarios de la comunidad MySQL y dar soluci\xc3\xb3n a los problemas encontrados por los usuarios. Los usuarios o miembros de la comunidad MySQL pueden reportar bugs revisando el manual en l\xc3\xadnea  que contiene las soluciones a problemas encontrados; el historial de cambios ; la base de datos bugs  que contiene bugs reportados y solucionados y en las listas de correo MySQL ._NEWLINE_A trav\xc3\xa9s de las listas de correo los usuarios pueden enviar preguntas y \xc3\xa9stas ser\xc3\xa1n contestadas por desarrolladores brind\xc3\xa1ndoles mejor soporte.\n_START_SECTION_\nEstructuras organizativas/asociativas o de decisi\xc3\xb3n\n_START_PARAGRAPH_\nLa direcci\xc3\xb3n y el patrocinio de los proyectos MySQL est\xc3\xa1n a cargo de la empresa MySQL AB quien posee el copyrigth del c\xc3\xb3digo fuente MySQL, su logo y marca registrada. MySQL, Inc. y MySQL GmbH son ejemplos de empresas subsidiarias de MySQL AB. Est\xc3\xa1n establecidas en los Estados Unidos y Alemania respectivamente. MySQL AB, cuenta con m\xc3\xa1s de 200 empleados en m\xc3\xa1s de 20 pa\xc3\xadses y funcionan bajo la estrategia de teletrabajo._NEWLINE_En enero del 2008 Sun Microsystems anuncia su compra. En abril del 2009 Oracle anunci\xc3\xb3 la compra de Sun Microsystems.\xe2\x80\x8b\n_START_SECTION_\nLicencia\n_START_PARAGRAPH_\nLa licencia GNU GPL de MySQL obliga a que la distribuci\xc3\xb3n de cualquier producto derivado (aplicaci\xc3\xb3n) se haga bajo esa misma licencia. Si un desarrollador desea incorporar MySQL en su producto pero desea distribuirlo bajo otra licencia que no sea la GNU GPL, puede adquirir una licencia comercial de MySQL que le permite hacer justamente eso.'