Edit: if it were open-source and they paid some people to work on it still, that would be...interesting.
Both aspects are a challenge for software: most people see software as a mere tool, and most people don't see the need for updates (and in fact see them as annoyance).
That's why a twitch streamers or youtube creator can easily get decent amounts of donations while donation buttons in software go completely ignored in almost all cases.
Open source is the one existing model in software development where donations work with some consitency (though donations are mostly in terms of development time, and some widely-used projects still go completely ignored).
For closed source there's are a few working examples with passionate fanbases (mostly games), but for the most part we haven't figured out how to do this well yet.
There's at least one very promising competing model: give something away for free (note lack of quotes) and offer people the option to pay.
In the software world we usually do that by using the free version as advertisement for a better paid version, Patreon (and Dwarf Fortress etc) show that the model can even work if paying offers no notable advantages.