algo q encontre leyendo sobre MySql en
http://www.javahispano.org/contenido...&onlypath=true
Primero dicen que :
MySqles GPL sólo para ciertos casos. La única excepción que ponen es con PHP si tu programa está hecho en php entonces tu puedes darle la licencia que quieras a tu proyecto y no tienes que hacerlo GPL.
En lo personal Mysql yo solo lo he usado con Php para Web porque no me parece una base de datos aceptable para aplicaciones grandes, o para otras cosas que he desarollado por ejemplo en Java, ya que para eso es obsoleta y prefiero usar Firebird, Postgre, y en algunos cases tambien he tenido que usar Oracle.
Mientras Leia el post ya me estaba preocupando de que tendria que mudar algunas de las paginas web que he hecho a firebird, pero me puse a leer y que ameno que encontre esto jeje me di un respiro larguisimo

, ya habia empezado a pensar en todos los replace q iba a hacer de mysql a ibase en php.... ya que en php basicamente lo q cambia es x ejemplo de mysql_connect a ibase_connect, ademas de mudar tambien todas las tablas y datos...
En el mismo site despues hacen una explicacion mas clara de porque la excepcion con el php.
ya se comento que MySQL hace una excepción en la licencia con PHP, eso se debe a que tal como se licenciaba MySQL te obligaba a que tu aplicación en PHP fuese también GPL debido a que PHP está bajo licencia BSD imcompatible con GPL, incluso siendo teóricamente ilegal usar PHP con MySQL, de ahí que comenzo a inclusión de SQLite a partir de PHP 5. Lo que significaria que de la noche a la mañana la mayor parte de las instalaciones de MySQL migraran a otras Bases de Datos... y los de MySQL no son tontos y por eso hacen la excepción con PHP.
con lo anterior y comentando cosas ya dichas: si tu usas MySQL en servidor y te conectas con ODBC u otro metodo similar que legalmente hace que tu aplicación no estea conectada fisicamente con MySQL (podrías sustituir MySQL por Oracle y a lo sumo cambiar media docena de lineas de código) pues no hay problemas legales. Pero si MySQL es un componente principal o accesorio de tu aplicación entonces o pagas licencia comercial o teóricamente tu aplicación tiene que ser GPL, aunque no haya ni una línea de código usada o no uses los drivers... y por qué? pues porque tal como está redactada la GPL (y será mucho peor con la GPLv3), si tu usas código (fuente u objeto, vease binarios) GPL en una aplicación, esa aplicación tiene que ser GPL o licencia compatible como LGPL. Tanto da que uses un truco como usar un archivo de texto, ese archivo es fundamental en la aplicación y en si es el vinculo... En este caso usar MySQL es el equivalente a usar una libreria liberada en GPL...
Tambien hablan sobre un par de cosas interesantes de la GPL...
Septimo: La licencia GPL es tremendamente restrictiva, es una de las licencias más restrictivas que existen y está diseñada para serlo. Y no solo eso, lo simpatico es que cuando haya aplicaciones protegidas por la GPLv3, pues alguna de esas aplicaciones es incompatible por ejemplo con Windows, legalmente tu no podrías usar una aplicación protegida pro la GPLv3 en software parcialmente protegido con patentes de software... en cristiano, tu solo puedes usar aplicaciones GPLv3 con otras aplicaciones GPLv3, LGPL, GPLv2 y muy pocas más, entre ellas las de Mozilla.