There's a reason an entrepreneur takes such huge financial and personal risks. Usually it's because they believe in something. At least when it's done right. The patent hypers have no shortage of stories about lovely little guys with high ideals and strong principles. But a software guy who puts up gates that keep people out doesn't really understand software, imho.
Software is about communication and sharing and working together.
At least if you use computers, you'd better hope so. Software is not totally about money, any more than music is totally about money. I think you either get this or you don't. People who have never toiled to create something they believe in can't understand why someone else would do that, but believe me, there are people who do. Wave that flag, wave it wide and high.