Open source communities are built on people volunteering time and knowledge to something they want to support. This isn’t always without friction. Sometimes users of contributed code react poorly to bugs, to delayed launches, to answers they didn’t like, and so on. As someone who has given my fair share of time to open source projects over the years, I know how hard it can be not getting any appreciation for your work.
Time spent doing something so that others can enjoy it, is fragile.
Yes, the word is fragile. Because if people keep thinking the worst of you, thinking that you’re not doing the best you can given the circumstances, then you get fed up. Actually, you get angry, annoyed, sad, and then you get fed up.
Why spend your free time giving something to others when they don’t appreciate you?