The problem with hardcore ideologists is that they always end up bickering about details with other hardcore ideologists. This is fine, and it's their right to do so, but from a distance it will make the movement they all represent together look like a bunch of fighting children. Any activist group that has ever made a difference in history has had leaders who were able to accept their minor differences and fight tog…
Activists raise consciouness of an issue, and he seems to be doing that quite fine - who else is fighting the same fight with the effectiveness he is? If he weren't around... where are the public figures making his argument and getting press inches?
Also, minor differences he's capable of - he's apparently given up on the hurd kernel due to the linux kernel being top dog, despite not fully approving of it.