You are mixing apples with oranges here. If someone feesl differently about Jinnah or Gandhi then sure they can start discussions in a mature manner. BUT if the sole purpose of every single post on GS is to bash one particular opinion or ideology then we don’t allow it. IF Happyheart or any other member comes and starts bashing Hinduism, Christianity, Islam OR starts insulting holy personalities (like Muhammad PBUH, RAAM, JESUS, GHANESh etc) of any major religion in his every single post then he will be treated in same manner. Rules clearly say that ANY hate speech is not allowed, and if administration sees a consistent pattern of abuse then it has a right to take an action.
We normally don’t discuss member bans, but on this occasion I am making an exception. In past few days more members opposing or challenging the trolls were warned by moderators than the trolls themselves. They (trolls) were given enough time and warnings to mend their ways, but it was clear that they were here only for one reason. The decision wasn’t made on basis of one or two threads, ALL of their posts were under review. Only then they were banned.
As for freedom of expression, you should know that this is NOT a Government body. Property rights apply here and they go BOTH ways. Under property laws the owner has right to say whatever they want under their roof but it also gives them right to limit access to facilities according to their interests.