I, Bugzilla

Ever used BugZilla? I’m sure you have. Frustrated? Dropped support for ever? Oh yes, I understand.Many projects use bug trackers under which BugZilla is a famous choice. Once invented to help the Mozilla team out of its maintenance nightmare it made its way into user support. Some projects do not even provide a user mailinglist anymore. Everything is to be written into the BugZilla engine, even if it’s not a bug but an idea, a comment or just a congratulation to the great product.

However, BugZilla wasn’t made for that. It is not a support engine but a bug tracker. The user is forced to fill out complex forms with some unclear or just off topic questions only to receive an automated confirmation and wait. After some weeks, possibly, he receives another cryptic report only to find that somebody has changed the status of the bug message to “Not Replicable” or “Removed”. No further word, no address of a person to discuss the case with. Is it completely wrong if one suspects that some projects push BugZilla to front intentionally to hide behind undisturbed.

Some time ago I’d posted a bug message to the BugZilla engine of the Mozilla project. A message dropped into my mailbox telling me that the bug message were a duplicate of another bug message. I compared the two messages and found that they were about very different subjects. The other bug message had already two other so called duplicates appended which weren’t. Because there was no other way to contact the maintainer I opened a new bug message in which I argued about the different subjects of the four so called duplicates. My message was removed because “It includes four bug messages. Please send only one bug per message”.

I reopened the message and asked the maintainer if he’d even read it. The message was removed again because of the same reason as before. I opened a new bug message and posted the same text in the hope that it would be read by another maintainer but the same maintainer removed my message and complained about my stubborness. I started a discussion through the BugZilla engine and asked him if he could forward the message to some other maintainer if he’s not willing to look at the case. He refused to do so. I got somewhat angry and told him my opinion about his practice. He argued that he was only a volunteering assistant and not involved into the project. So, if he’s only an assistant, he could’ve forwarded my pledge to a maintainer, I wrote. But he still refused to do so. I decided to stop supporting mozilla for ever. The error remained untouched for two further releases.

This is not worth it. BugZilla shows no pay off for the user, it only supports the developer. You may argue that the user is supported indirectly when the bug is resolved. However, the user needs some address to discuss details with. Mailinglists or user forums are better places for that because many users and developers can discuss the case together. While this is theoretically possible with BugZilla others first have to intentionally detect the bug message (before it’s removed) which is unlikely in an ever growing bug tracker.

I’ve posted a bug message to the OpenSSH BugZilla engine. Except the confirmation I received nothing for about half a year. Two new releases produced the same error which hindered me to install OpenSSH from source. I sent a new bug message with same content. Again I received nothing for about half a year. I was frustrated because OpenSSH is not a simple game but a critical part of my platform that I wasn’t able to update. I posted further requests, appended as comments to the existing bug message, but got no reply. Because there was no other contact address available I posted another bug message in that I complained about the project support. Suddenly about fifteen developers spammed my mailbox with uncensored comments. One only wrote that the GPL doesn’t guarantee support. Ahh? I answered that support isn’t even mentioned in the GPL and fully left to the project. And, there I asked for support and complained about it. He only repeated his opinion. As somebody was about sending me the whole X Window System as email appendix I skipped the discussion and switched to lsh.

For all this stress I had to create a user account. Because so many projects have forced me to create accounts I even had to create a separate passwords folder in my email client (yes, I know that browsers remember passwords but refuse to use this function!).

Over time, learning my lessons and still getting requests to messages I’ve posted last year, I moved over to refuse supporting a project that misuses BugZilla as a support engine or asks me to register. This may sound ignorant but I refuse to waste hours, if not days, for decrypting BugZilla reports, talking to assistbots and struggling with misunderstood developers without the chance for a productive contact to a friendly environment of human beings. Though this is not guaranteed by mailinglists or forums either, these platforms seem to evolve a different, more open and mature character over time. I definetly pledge for more projects following the example and banning BugZilla from the support area. It should only be used for real bug messages, and even then there must be another way to discuss these bugs if the nature of the problem needs more involvement or audience.

About the Author:
The author, Dennis Heuer, is a 34-years old german social scientist concentrating on human-computer-interaction (HCI) and e-learning.

105 Comments

  1. 2004-09-22 6:59 am EST
  2. 2004-09-22 7:01 am EST
  3. 2004-09-22 7:07 am EST
  4. 2004-09-22 7:12 am EST
  5. 2004-09-22 7:14 am EST
  6. 2004-09-22 7:15 am EST
  7. 2004-09-22 7:40 am EST
  8. 2004-09-22 7:50 am EST
  9. 2004-09-22 8:03 am EST
  10. 2004-09-22 8:16 am EST
  11. 2004-09-22 8:18 am EST
  12. 2004-09-22 8:20 am EST
  13. 2004-09-22 8:48 am EST
  14. 2004-09-22 8:55 am EST
  15. 2004-09-22 8:58 am EST
  16. 2004-09-22 9:39 am EST
  17. 2004-09-22 9:46 am EST
  18. 2004-09-22 9:48 am EST
  19. 2004-09-22 9:50 am EST
  20. 2004-09-22 9:54 am EST
  21. 2004-09-22 9:57 am EST
  22. 2004-09-22 9:59 am EST
  23. 2004-09-22 10:05 am EST
  24. 2004-09-22 10:12 am EST
  25. 2004-09-22 10:14 am EST
  26. 2004-09-22 10:20 am EST
  27. 2004-09-22 10:38 am EST
  28. 2004-09-22 10:48 am EST
  29. 2004-09-22 10:51 am EST
  30. 2004-09-22 10:58 am EST
  31. 2004-09-22 11:33 am EST
  32. 2004-09-22 11:39 am EST
  33. 2004-09-22 11:39 am EST
  34. 2004-09-22 11:54 am EST
  35. 2004-09-22 11:56 am EST
  36. 2004-09-22 12:08 pm EST
  37. 2004-09-22 12:20 pm EST
  38. 2004-09-22 12:25 pm EST
  39. 2004-09-22 12:33 pm EST
  40. 2004-09-22 12:51 pm EST
  41. 2004-09-22 1:10 pm EST
  42. 2004-09-22 1:44 pm EST
  43. 2004-09-22 1:48 pm EST
  44. 2004-09-22 1:58 pm EST
  45. 2004-09-22 2:26 pm EST
  46. 2004-09-22 3:30 pm EST
  47. 2004-09-22 3:43 pm EST
  48. 2004-09-22 3:50 pm EST
  49. 2004-09-22 4:01 pm EST
  50. 2004-09-22 4:10 pm EST
  51. 2004-09-22 4:17 pm EST
  52. 2004-09-22 4:52 pm EST
  53. 2004-09-22 4:58 pm EST
  54. 2004-09-22 5:05 pm EST
  55. 2004-09-22 5:15 pm EST
  56. 2004-09-22 5:19 pm EST
  57. 2004-09-22 5:36 pm EST
  58. 2004-09-22 6:01 pm EST
  59. 2004-09-22 6:08 pm EST
  60. 2004-09-22 6:45 pm EST
  61. 2004-09-22 6:57 pm EST
  62. 2004-09-22 7:00 pm EST
  63. 2004-09-22 7:23 pm EST
  64. 2004-09-22 7:55 pm EST
  65. 2004-09-22 8:24 pm EST
  66. 2004-09-22 8:53 pm EST
  67. 2004-09-22 9:11 pm EST
  68. 2004-09-22 9:14 pm EST
  69. 2004-09-22 9:21 pm EST
  70. 2004-09-22 9:23 pm EST
  71. 2004-09-22 10:46 pm EST
  72. 2004-09-22 10:56 pm EST
  73. 2004-09-22 11:20 pm EST
  74. 2004-09-22 11:24 pm EST
  75. 2004-09-22 11:42 pm EST
  76. 2004-09-23 12:00 am EST
  77. 2004-09-23 2:56 am EST
  78. 2004-09-23 3:46 am EST
  79. 2004-09-23 4:02 am EST
  80. 2004-09-23 4:49 am EST
  81. 2004-09-23 5:50 am EST
  82. 2004-09-23 6:50 am EST
  83. 2004-09-23 7:17 am EST
  84. 2004-09-23 7:24 am EST
  85. 2004-09-23 7:49 am EST
  86. 2004-09-23 8:10 am EST
  87. 2004-09-23 8:24 am EST
  88. 2004-09-23 8:33 am EST
  89. 2004-09-23 10:07 am EST
  90. 2004-09-23 10:45 am EST
  91. 2004-09-23 11:08 am EST
  92. 2004-09-23 3:57 pm EST
  93. 2004-09-23 4:09 pm EST
  94. 2004-09-23 9:23 pm EST
  95. 2004-09-24 12:44 am EST
  96. 2004-09-24 3:35 am EST
  97. 2004-09-24 10:23 am EST
  98. 2004-09-24 10:31 am EST