Most Indians are proud of their country. They believe it is a free, tolerant,liberal country, think the Constitution guarantees free speech and the law and order machinery keeps the citizens safe. Even many abroad feel the same.
But the truth is far removed from this imaginary liberal India.
Most often Indians elect parties with intolerant majoritarian and undemocratic ideologies to run the governments. There is a competition among political parties to use religion, caste, nationalistic icons and cultural myths to mobilise voters and to cultivate hate. Questioning any of these with reason become blasphemous. Such free speech invites attack not only from goons but also from law and order machinery.
See what happened to college professor when he questioned why Shivaji, a (Hindu) cultural icon in some parts of India and a former king , is having two birthday celebrations, one in February and other in March. He was physically attacked by his students and fellow professors and later arrested by the Police. He was denied bail because the court believed his life is at risk outside the jail. I am sure the Police will not be inclined to arrest those who assaulted the professor.