Especially in those situations, doing right by one another depends on a rich environment of information about costs, benefits, needs, and opportunities. You have to talk frankly about your time, money, and interest, and you have encourage and listen to others when they do so. Otherwise, nobody can have any confidence that people are being treated fairly, rather than seething or starving in silence, and good work is being rewarded.
I've tried in the past to write up a few of the basic lessons we all learn the hard way in freelance work:
https://blog.licensezero.com/2017/10/16/mercenary-rapport.ht...
To spoil it:
Give as you take.
Talk frankly about time and money.
Slice the pie fairly.
Keep your integrity at all costs.
Pay help forward to new people.
Honest pay for honest work.
This is where I fall over - damn my parents for teaching me to feel guilty about asking for money!
> One great hack for finding out who is using your package is to open an issue called "Who is using this?" and ask for testimonials or offer to put users' logos or links in the README under a "Who uses this" section
This is a fantastic idea - I'm going to try it! If companies don't know I'm open to the possibility of advertising their logo on my website (in an innovative way, using my library) then how can they consider giving me money for it?