....support those who invest their time to make our computing experience a happier one!
I agree with you 100%. It's really simple. The developer is working on a trust basis - trusting that visitors will have a look at the software, take it out for a test drive, and toss something into the kitty if they choose to use it.
It's a little analogous to the small corner store. Everyone wants one in their community, but they drive by it on the way to the big box stores. Then, one day the corner store disappears. The everyone bemoans the loss having forgot that, in order for the store to exist, it actually needed to get a bit of business.
If Freeware developers don't get support they too, like the corner store, will disappear and the community will be poorer.
ryck