В рамках пятничного бреда:
Я тут подумал, а что если какой-нибудь хитрый поц, решит заработать на свободном ПО с лицензией типа GPlv3, но, не желая делиться результатами своей работы (т.е. модифицированным исходным кодом, как того требует лицензия), вместо публикации реального исходного кода своего проекта, опубликует обфусцированный. Причём не обфусцированный в плане абсолютной нечитаемости, т.е. с удалёнными пробелами, заменой переменных на a,b,c; а более замороченный в виде запутанного исходного кода, на анализ которого уйдёт почти столько же времени, сколько на дизассемблирование бинарника и воспрозведение алгоритма. Этакий автоматизированный убер-говнокодер, который перелопатил все исходники проекта, включая оригинальные гплные. С текущим развитием компиляторов и прочих средств это должно быть технически возможно, особенно если допустить небольшой оверхед по производительности из-за дополнительных обвязок. Можно ещё исхитриться так, что оптимизирующий компилятор будет эти куски выкидывать. Главное чтобы это было нечитаемо для человека.
Понятное дело, что в GPL есть слова про «preferred form», но сей хитрый поц всегда может сказать, что он художник и так видит, а что у него на самом деле в исходниках никто никогда и не узнает, ибо они не публичны, а выложен только результат обфускации. Удачи гнутым юристам доказать умышленную порчу исходников.