Linux is not communism, its freedom of choice.
You think it belongs to you, it doesn't. Thinking that linux is communism because people share it, is RUBBISH. Its all common knowledge
and know-how and its the skills and the ability of the individual to exploit, that eventually matters.
Even approaching Linux with a mind-set bent towards communism is absolute hypocrisy, allowing you to volunteer to shut off your thinking.
Community is not communism. In linux it means like minded people working across the globe to make software together.
I apologize if i flared up anyone...
here is GPLv2 and v3:
http://www.gnu.org/licenses/gpl-2.0.html
http://www.gnu.org/licenses/gpl.html