Yo al menos lo veo así:
Una empresa quiere un programa para atacar MySql pero no quiere pagar la licencia, ¿qué debe hacer?
- contrata a un programador que lo haga y le paga por el trabajo.
- publica todo el código fuente de ese programa en sourceforge o lo distribuye con el mismo instalador.
- Indica dentro del programa (en el "Acerca de...") unas líneas acogiendose a la licencia GPL o MPL o a la misma de MySql, o a otra variante de las muchas que hay. Lo importante es que el programa final sea Open Source.
- Pega el contenido de esa licencia a la que se acoge, o pone un enlace a la susodicha licencia en internet.
- Por supuesto al instalar el programa también debe aparecer la licencia.
Todo lo que se salga de este esquema, debe pasar por caja, por ejemplo:
Si Yo soy programador, hago un programa usando MySql y después vendo mi programa,
tengo que pagar la licencia. Esta es la principal diferencia con Firebird, en Firebird, no tienes que pagar licencia... pero eso es otro tema y está fuera de este hilo
.
Saludos