Which is definitely just that, an assumption. Some people write things just because they want to or can, and don't care whether anyone else finds it useful for their own purposes. It might just be something for a portfolio, to inspire others, etc, or again, just because. Lots of things are created "just because".
The decision is left to the end user, use it, or don't.
No one giving away software has to do anything. Maybe they'd get more donations as OSS or something, but it's no guarantee.