I disagree. most people I know have some passion that they do for the love of it. Whether it's playing guitar, doing wood work, cooking, etc. Many of us here happen to have a passion for programming.
But in all cases, money is not the motivator. If money were such a strong motivator video games would be a lot less popular.
Weren't we talking about livelihoods? Of course people have hobbies... For a very large percentage of people, their livelihood and their passion are not the same thing, and it's mistaken to use programmers like Linus as representative of most people or what would happen in something like Communism.
But in all cases, money is not the motivator. If money were such a strong motivator video games would be a lot less popular.