E sì, ho capito: ma se al mio codice ho già attribuito una licenza, non posso mica cambiarla e passare da gpl a mpl!
Certo che sì: con il tuo software puoi fare quello che vuoi. Il problema nasce quando il software non è tuo, o almeno non è
solo tuo, perché oltre ai tuoi contiene contributi di codice appartenenti ad altri programmatori: in quel caso, per cambiare la licenza, devi ottenere l'accordo di
tutti quelli che hanno contribuito anche con una sola riga di codice.
E siccome le due licenze sono incompatibili, non potrò mai utilizzare il mio codice per sviluppare mozilla, giusto?
Puoi usarlo, ad esempio, se lo rilasci con una doppia licenza, sia come GPL che come MPL.