1. Solo developer (or small group), funded via e.g. Patreon
2. Non-profit funded by sponsorships and donations
3. For-profit but the software is free; the company charges for support and/or cloud services
4. Open collective, where donations fund bounties that are paid out to people who contribute patches
In other words, I think the only models that can really work are models where you genuinely don't care about other companies taking your code and using it for their own purposes. (This shouldn't be surprising - that's literally the whole point of open source!)
When I see companies trying something other than these four business models (usually because they desire more money than being a non-profit can offer) I inevitably see companies that might as well just not be open-source companies, because their licensing has to be restrictive for them to compete.