Now I know that we want people to report bugs, etc., but some people just do not get that those of us working on Open Source projects are mostly volunteers who give their spare time to fixing the issues they happen to report. Today, I was dealing with this entry in the AbiWord bugzilla, which was assigned to me. I know that in essence the guy is trying to be helpful, but his tone just rubbed me the wrong way. There should be such a thing as a Bugzilla etiquette for all to follow; this is what I think it should be:
1. Be courteous
We appreciate you taking time to report bugs, please appreciate our efforts too.
2. Avoid emotive language
Bugzilla is about facts; you never know, perhaps the guy who will be asked to deal with your report is having a bad day, bad week, bad month, and what you say could just touch a raw nerve: we appreciate your time, appreciate ours.
3. Avoid sweeping judgments
OK, so you are having a problem, perhaps even a serious one, but hey, we want to hear that our project sucks no more than you want to be told that your life sucks; if you really think our project sucks than go somewhere else: you are wasting your time, do not waste ours.
4. See if someone has not already reported your problem
Please use the Bugzilla query page to see if your problem is not already logged. That is not much to ask; if you cannot spare the time it takes to help us, we might not want to spare the time it takes to help you.
5. Give us something to work with
Your report needs to be specific: this is, step by step, what I did; this is what happened. If you cannot be specific enough so that you yourself can reproduce the problem following your bug report then either need to spend some more time to find out what the cause of the problem is, or do not report it: our time is just as precious as yours, let’s not mutually waste it.