first off lets get this straight, socialism is NOT facism, or communism. anyone who says that is just ignorant. Nazis were facists and pretended to be socialists in order to get more support, same with the Soviets and communism. thats the only connection they have. dont critisize something you know nothing about.
now the real definition: socialism supports economic controls but allows for some accumulation of wealth. social restrictions are signifigantly weaker, hence the name socialism.
facism is completely the opposite, with lax economic controls, and strict social rules including that all residents must be completely loyal to the ruling party, and must never speak out.
Nazis were facists, no free speech
Soviets were communist, no free speech
true socialism supports free speech