I guess I'll be contrarian.<p>Being a commercial product is hard.
Having customers, supporting them, etc is very hard. Most can't sustain themselves either. Especially when competing with open source.<p>Every time I read about "criminal underfunding" of open source, it comes off as people wanting to be able to capture some of the value of being commercial without <i>any</i> of the cost. Being open source means more people use your software. But they owe you nothing at all for that. Enough value to pay themselves to work on it is not a small amount of value, and most commercial software doesn't make it there either.<p>If you want people to pay then be paid software. Otherwise you often just want a contract with terms nobody wants to pay you for. There is nothing abnormal about that, and it's certainly not "criminal underfunding".<p>I'm sorry it's not as easy as people want it to be, but it never was - this isn't new, and it not likely to be anytime soon.<p>The main difference now seems to be how many more people feel their users should have greater responsibility than they require of them.
That's one of the things that often makes your product popular though.