My view on the latter is pragmatic and kind of libertarian - every human forum has someone who is somehow responsible for it and they set the rules.
It's OK to dispute and challenge the rules, but there's always a moment where it just doesn't make any sense anymore and it's time to just leave and join a more friendly place, or start your own.
This is precisely how progress is made - if not that, there would be no Twitter, as everyone would be still on AOL :)