But that is the problem a little, socialism is such a broad term that includes communists, social anarchists, social democrats etc that do not really share many views. It would be better if we would take a look at the specific branch within the broad term 'socialism'. I'm not here to defend communism or any other of the more extreme forms of socialism. But take a look at the history of social democratic countries like Sweden for example and see what it has achieved. It brought Sweden from poverty to having one of the highest living standards in the world. Anyway this gives a better picture of the phenomenon Social democracy - Wikipedia, the free encyclopedia
Ps. I'm not a socialist myself..but I do sympathize with some of its policies. I'd like to mix socialism, liberalism and conservatism more and create Rawazism:p
Anyway my point is: even though I'm no socialist I will speakout when it is being subject to criticism that I do not agree with, the same I do with Islam, Christianity etc.
Anyway I hope this discussion leads to a clearer and more diversified view of what 'socialism' is.