If we talk about generalizing a state based on few person's behavior, this is nothing compared to what other states are doing. Just because we hear lot of rape cases in Delhi does not mean all people in Delhi are rapists.
I have been to Chennai, Kerala and even Delhi. In Bangalore, atleast we can survive speaking hindi or any other south indian language, try that in Chennai. Trust me, I learnt tamil enough to manage my regular life -autos, buses, groceries when I was in Chennai.
I am not saying it is mandatory to learn.. but its our life, if we want to make it easier learn it and not whine about it.
In Delhi, I dont know why everybody used to ask me "am I madrasi?" as if I came to take their land. I speak Hindi fluently, which confused them how come I know hindi. That thought of "outsider" is there everywhere in India.
Being educated we are now open minded, but you cannot expect the same from others... If you are still defending your points rather than understanding how "India" is, and still expecting other people to change...It does not make you any different than those guys who attacked the student...
Most of my colleagues always group with their own language speaking friends no matter how hard we try to mingle with them. (not true for all..But most). If that racism or language based behavior is there in "educated" peoples mind, how can you expect "uneducated" people to understand.
I agree that what has happened is not acceptable, but this is how "India" is and not only karnataka. Lower class people will always be insecure and you cannot preach all this equality funda to them. This is true across all over India. Delhi rapes, Mumbai racism against Biharis..Atleast bangalore is last in this area..
Being an "educated" person, we need to understand how "India" is and either we try to "adjust" to the place by learning a bit of language or "quit" whining about it.. Try to "BE A ROMAN IN ROME!" and stop pointing fingers..