Who takes the decisions of "hard-forks" in the Bitcoin community?
No-one decides literally for everyone. Miners make the decision to exploit one proposal rather than another one, so whenever miners disagree and don't follow one protocol to around 100% then a fork happens. 

In this case (of B2X) it is the proposal of Segwit2x that will or will not be followed.