And binary program distribution wasn't invented merely to obfuscate, but rather to make it so users didn't have to recompile all sources just to use a program. We already have a history of computing convenience, like Javascript minification, being used to impede software freedom. That's nothing new.