"[Communist theory postulates] that the maximum welfare of the individual lies in, and in the long run is indistinguishable from, the realization of the maximum welfare of the society." Thus communism argues for the abolishment of all private property, and everything that is owned is owned by all members of society.
This theory, that all property is owned collectively, stipulates that everything a person creates and owns is also collectively shared with everyone else. The core principle behind the concept of public ownership is that every person is a product of society. Because each human is a product of society, anything he or she produces is also a product of society by translation. Therefore, anything that is produced should be owned by the society itself because no one person has solely produced it.
Every idea that is created is a product of society and will better serve society if it is shared and improved on. These ideas can be computer algorithms and software, and communists believe in the open sharing of this software.
The sharing of software and ideas benefits society because "human knowledge and the produce of human labour is used to the advantage of all society." In this thought framework, no programmer is compensated personally for their work: the entire society benefits by making source code available because everyone will collectively work on the software as well as collectively reap the benefits.
Communist theory about software is similar to traditional open source arguments: that source code sharing can provide greater access by multiple people, and therefore the greatest minds can all work on it at once, thus producing higher quality software. ... Anonymous Coward