There are many kinds of socialism. In all types, at least in principle, "the workers own the means of production". The major differences between the different varieties are the role of the free market (market planning), how the means of production are controlled, the role of management of workers, and the government's role in the economy. 