Tomando a GPL v3, na seção 1 você tem:
A “Fonte Correspondente” para um trabalho no formato de código de objeto significa todo o código-fonte necessário para gerar, instalar e (para um trabalho executável) executar o código de objeto e modificar o trabalho, incluindo scripts para controlar essas atividades.
Se os comentários e o espaço em branco fossem removidos, assim como os nomes das funções e variáveis alterados, você não conseguiria modificar razoavelmente o trabalho.
Além do que, além do mais:
A fonte correspondente para um trabalho no formato de código-fonte é o mesmo trabalho.
Esse mesmo trabalho, não um trabalho alterado.
Então, para esclarecer meu ponto anterior, o código fonte deve ser inalterado, estou assumindo que a escrita humana == legível por humanos. Mas sim, você poderia escrever diretamente no que poderia ser considerado não legível por humanos.