For projects *I* care about, and that I started and can make the licensing decision for, I think the GPLv2 is the right thing to do for various reasons. But that does *not* mean that if somebody else makes another choice for his or her code, that wouldn't be the right choice for *that* person.
Hurd is a great example of this kind of suckiness, where people made up whole new memory mapping models just because the normal «just make a quick system call within the same context» model had been broken by the microkernel model.
Ну и вообще:
Quite frankly, there are a lot of f*cking morons on the internet.