I'm somewhat dubious about the financial aspects, sure you can start offering support services but who wants to do technical support for a living, or advertising, or begging via Patreon.
Money is a good proxy for value, I know the customers who paid for my software today are getting some benefit from it, they wouldn't have put their hand in their wallet otherwise. Every time I get an order I get a warm feeling that goes well beyond the financial reward.
On the other hand some of my worst and most needy "customers" have been those using open source or free tools. Their expectations are high and gratitude low.
As I said I do have some open source projects and they have received contributions, when I add it up though it hasn't paid off.