If you just want me to solve your problem when I don't also have it, you need to compensate me for my time.
The origin of open source is the ideal that "users should be able to see - and modify - the code that is running on their machines."
The "it costs me nothing" has also also proven to be false, because there's a pretty sizable overhead to open sourcing and maintaining an open source project, especially once it becomes popular. If there was no overhead, you wouldn't see articles like the "Pay Me or Fork This" post from earlier this morning.
Transparency would have just been assumed by the first people to do OSS because they'd be the ones loading the programs.
https://en.wikipedia.org/wiki/History_of_free_and_open-sourc...
"Free" software is about preventing technology lock-in. As in "I'll share with you but only if you agree to share with me."
To use a real-world example, I used to use a program called Tag&Rename for managing my mp3 metadata for years.[0] It had a method of scraping Amazon for album info, which I loved. When I switched to Linux, I switched over to EasyTag[1], which is a fine program, although I still find T&R still easier to use, and I miss the Amazon integration.
I would be willing to pay up to $30 to get Amazon scraping into EasyTag, because I believe in the long-term benefits of well-supported FOSS software. But beyond that, it's hard to justify, because I could just as easily pay $30 and run T&R under Wine/in a VM.
[0] http://www.softpointer.com/tr.htm [1] https://wiki.gnome.org/Apps/EasyTAG
It's worth $30 to you, so offer some amount above $0 and below $30. If the core developer won't do it for less than $30, find someone who will, or use a different tool, or live with the deficiency.
This is literally how all other markets work, or are supposed to work. Imagine having a completely unrelated market in which you are totally free to negotiate, and then complaining that it's too hard to settle on a price.
When you buy a $70 AAA game, you pay what, 1/100,000 of the development cost? 1/1,000,000?
So when you try to directly fund the development of almost anything, it's gonna seem real expensive, because you're paying 100% of the cost when you're used to paying 0.001%.
If you are the only person in the world that needs it, you should pay the full rate. If others have the same need, you call can share the price.