You do understand that a society is made up of lots of different people with lots of different opinions? A society can't be hypocritical; only individuals (or arguably institutions) can. Some people in society hold "politically correct" views; others are free to disagree with them.The aspect of all this which doesn't sit comfortably with me is that a society which vigorously promotes political correctness to a ridiculous nth degree also allows the mockery of religious beliefs. It shouldn't matter what those beliefs are nor whether you agree with their practices or not. The word 'hypocrisy' comes to mind. Those cartoonists were poking a stick in a hornets nest - What else did they expect to happen?
Free speech means that you are free to hold and express any views you want as long as you don't harass* people or directly incite crimes, and others are free to disagree with you. It doesn't mean people have to listen to or respect what you say. We have to be free to mock ideas (including religion) otherwise we're saying that some people have a special privilege to dictate "truth" without facing counterargument. The religious are free to ignore or argue against that mockery.
When you resort to violence in a dispute of ideas, all it shows is that you've lost the argument. You no longer have confidence in your ability to defend your ideas intellectually. In many ways, the attack on Charlie Hebdo shows how flimsy the attackers beliefs are; whether they realise it or not. "I can no longer rationally defend my belief that images of the prophet are offensive so I'm just going to attack people who disagree." The same goes for people who demand special legal protections for their beliefs.
*If the cartoonists were printing off offensive pictures and posting them through muslims' doors, or going into mosques with cartoons on placards, that would be harrassment. As it was, they published in a magazine which people are entirely free to ignore if it upsets them.
Last edited: