Como titular de los derechos de autor, puede licenciar el código de la forma que desee, una y otra vez. Puede licenciarlo como GPL, y luego hacer que un cliente solicite una licencia para MS-Pl para uno de sus proyectos, y luego volver a licenciarlo bajo BSD ...
Usted, el titular de los derechos de autor, siempre tiene el poder de decidir liberar el trabajo bajo una licencia diferente. No puede revocar cómo la gente lo obtuvo anteriormente, pero siempre puede liberarlo bajo una nueva licencia.
Que "no se puede revocar" tiene algunas implicaciones. Si alguien accediera a su versión GPL y la bifurcara allí, con sus contribuciones con licencia GPL, ese código seguiría teniendo licencia GPL.
La licencia es algo que usted usa para instruir a otras personas sobre cómo pueden usar su código, y la licencia se adhiere a él. Nunca se limita la forma en que se puede utilizar o decide autorizar y cambiar la licencia de su código.