Okay, say you or your team decided to share your piece of technology to GitHub. You create a free open-source software (FOSS!?) with permissive license (like MIT license? I'm not sure), got some popularity going on for both end-users and contributors. At some point, to have the software to keep up with the industry requires money to keep going. Your full-time jobs isn't enough to follow the pace, and maybe the idea of donation and sponsors rises up. Now, at that point, say somehow there are some end-users who are high profile using your software that gets millions of dollars out of it, maybe some other groups also create a better/variant version of that to catch their niche market, assuming that the license allows them, and did not pay you a thing. No donations, no sponsors, not even code contributions. How do you feel? What will you do?
The idea is I'm trying to understand the sustainability of a free open-source software. When I was a web developer, there are some third-party tools that I pull when I use Node.js. At some point some die out to a point its security is kinda questionable due to it just being outdated. Why they're stopped updating, I'm not sure either. Maybe it's life. So all you have left is expecting money to keep them running, but you don't even force it, to keep maybe I don't know, the foundation to stay strong and alive? Do you really need to actively beg the big money to help you? Or things just flow to you just because it's the most popular in the entire open-source world? or you just hand it over just because you can't handle it anymore? For example, Blender seems to be sustainable and I honestly not sure how, and I'd love to know that.