The urge to create things is very spiritual for me, just fwiw. It doesn't have to be material things either - these days it's mostly software and occasionally robots, and in the past it's been mathematics and music. But I must create things - it's a fundamental part of the person I am.
Fortunately, I am learning to hack my personality to drive myself to do what I want. For example, I surround myself with creative people and I work on team projects where a sense of duty will drive me to do good work. But it is hard, and I must trick myself to do what I desire.
No it is not. I love HN, but most people here accept the distorted definition of a hacker.
Hacker culture had nothing to do with money, only lately, and PG is partially guilty of this, "hacker" started to associate with "21 year old internet millionaire" in the minds of many.
But I've been very explicit about this question:
"Great programmers are sometimes said to be indifferent to money. This isn't quite true. It is true that all they really care about is doing interesting work. But if you make enough money, you get to work on whatever you want, and for that reason hackers are attracted by the idea of making really large amounts of money. But as long as they still have to show up for work every day, they care more about what they do there than how much they get paid for it."
(http://www.paulgraham.com/gh.html)
"So no, there's nothing particularly grand about making money. That's not what makes startups worth the trouble. What's important about startups is the speed. By compressing the dull but necessary task of making a living into the smallest possible time, you show respect for life, and there is something grand about that."
http://www.paulgraham.com/love.html
The relevant section is called "Two Routes." Linus seems to have taken organic route, gradually arranging his life so he could spend more time on Linux. Startups are usually an instance of the other strategy, the two-job route, of which they are the most extreme form.
(For a few very lucky people, a startup can also be one's life's work. But it's usually all one can do to make a startup succeed without also satisfying that constraint.)
Both making a lot of money and doing a "seriously successful" open source project are pretty rare, so even if the two are independent, you shouldn't expect many people to succeed at both of them.
I think that hackers, however, have an appreciation for the system. Hackers want to learn about complex systems work, but they have a profound respect for those complex systems. Thus, they're not engaged in the business of getting rich no matter what the cost to others.
All the people I know who only want to get rich end up in jobs that promise that. But they are all jobs that reek of unsustainability, like wall street traders and dot-com-type startups with a lot of hype and no business model or valuable contribution to society. These people are selfish and as we're seeing (and have seen during a thousand years of business cycles) their money is gone as quickly as it came.
As for making money, this is how our success is measured. Yes, you can do things for your soul, of for your friends, or for your family or for the society at large, but to be an entrepreneur means to accept to be judged, indeed, to judge yourself by your material success: money. It is not an easy thing to do. Money does not lie to you, does not tell you you're ok as you are now, that things will be better or that it will love you no matter what. Failure is clear to see, and so is success.
I probably needn't say it, but all this is worthless if you do not apply complete honesty to your work. Money is not an end in itself, it is the measure of your skill. To steal or cheat in any way makes it useless for this purpose.