Craigslist used to donate over $100,000 every single year. Not sure when that stopped. That is really what kept perl going between the years of 2010 and 2016 or so. The board was actually paying a couple of people to do maintenance on the core repository and code. I believe they still do that but obviously due to deficits that is going to get difficult. It's sad when so many companies are dependent upon perl, but don…
And that's the flaw of the open source business model. You develop something for free, make it available to everyone for free, allow them to modify use and misuse as they wish. Every single step is your conscious decision. And then, you beg for donations, and complain that people are not donating? Doesn't make sense. If you don't want to work for free, just charge for it.
Android, React and other projects come from companies with mixed business models, but they have had success as well - there are billions of active Android phones, and many web sites running React.
Some open source companies did not do well, but lots of closed source companies do not do well either.
Also, open source is not just a business model - sometimes people just give software they wrote away.