Of course no one is entitled to free work.
But then you have to ask yourself when working on OSS: Why are you doing this? There surely is a reason.
Don't complain that only few people are using the program you contributed to, when it is too complicated to use or riddled with bugs and inconsistencies.
I am not a programmer. I know the basics. I can slap together a quick script, maybe even with a little GUI, but thats it. I know that i do not know enough to be able to realisticly modify an OSS program (and have it still work :p), especially in an programming language i am not familiar with.
When i then see issues reported, or i report them myself, on whatever channel, it is so damn often that i see this reply, boiling down to: "Do/fix/change it yourself, it's open source".
The problem i have with this is not really the fact that there is an issue. There are always bugs
. But when i see the "Fix it yourself" answer, and nothing else, that is arrogance. Funny enough, i think most of the time this is not even coming from active contributers.
I think that everyone who would be able to fix that issue themselves would likely not even ask, or rather just ask if you are aware yet or not. It should be a reasonable assumption, that someone who reports an issue and asks for a fix, is not able to do it himself.
Acknowlegde the issue. And if you do not want to fix the issue, or cannot, for whatever reason, please say so as well. Any user should then accept this. If not, that is where the entitlement starts.
Gah, i'm ranting again. I am sorry if i am coming across as horribly entitled. I always try to be reasonable. I do not know you, nor your projects, so i will not presume to offer hollow thanks. But maybe this post can help you see the "other side".