Because the only way to be free is to be more restrictive!
No, the only way to be free is to constantly fight for it, even at your inconvenience. Convenience (mostly ability to use the same code at work) is the reason why so many people today, who contribute to open source, prefer BSD.
That's why you won't like the answer (I certainly don't); it's an extra effort in politics that people would rather avoid.
Linux is equally dependent on binary driver blobs as BSD, isn't it?