Creo, que con la MPL puedes
NO entregar el código fuente de lo que tú has hecho, pero, obviamente, sí que tienes que entregar
siempre el fuente de donde has partido para hacer lo que tú has hecho después.
O sea:
Con el código [FUENTE MPL] haces un --> "programa" {Tu código basado en "FUENTE MPL}
Entregas al cliente "programa" + [FUENTE MPL]
Puedes tener una página web, por ejemplo, y en tu programa (algún fichero) indicar la dirección de tu web dónde descargar, por si la quieren, el código fuente [FUENTE MPL], pero no estarías obligado a poner a disposición pública tus cambios hechos sobre la misma.
¡Atención!, esto es lo que me parece que da a entender y puede que esté totalmente equivocado