Tomando la GPL v3, en la sección 1 tienes:
La "Fuente correspondiente" para un trabajo en forma de código de objeto significa todo el código fuente necesario para generar, instalar y (para un trabajo ejecutable) ejecutar el código de objeto y modificar el trabajo, incluidas las secuencias de comandos para controlar esas actividades.
Si se eliminan los comentarios y el espacio en blanco, y se cambian los nombres de las funciones y variables, no podrá modificar razonablemente el trabajo.
Adicionalmente:
La fuente correspondiente para un trabajo en forma de código fuente es ese mismo trabajo.
Ese mismo trabajo, no un trabajo alterado.
Entonces, para aclarar mi punto anterior, el código fuente no debe modificarse, supongo que la escritura humana == legible por humanos. Pero sí, podría escribir directamente en lo que podría considerarse no legible por humanos.