Not having to listen to "a hacker with a deservedly excellent reputation" say he'd like to cut off your hands so you can't code any more is absolutely not a loss to the project. It's a proper and right kind of excision to remove toxic bullies like that no matter how correct was the substance of their report.
(And as it turns out, the overwhelming majority of his reports were duplicates of existing reports, so it's not even a loss of the actual bug reports, just the nasty name calling and abusive and threatening behavior. I call that a win for the project.)
I actually said nothing like this, did I?
What I actually said, a) he's has a reputation as a very smart individual, and for good reason, and b) his bug report specifically was not bullying at all, but was precise, accurate, and passionate.
For what it's worth though, I don't find his calling a developer to be a simian to be offensive, I find it funny. I don't find his imagery of reaching through a monitor to cut off the fingers of someone to be offensive, or threatening, I find it amusing, and illustrative of his frustration at being ignored once more.
I find your behavior in this forum, of repeatedly bringing up these lame examples of why he should be banned to be offensive. And more offensive in light of how you have not explained who you are.
But the truth is, I use Chrome. And when I need an alternative browser, I turn to Opera or IE. I rarely use Firefox products anymore, because they are horrible. And I understand why they are horrible, it's because you guys are off in your own world and have no time or need to actually listen to your users, us guys that have been telling you for years of your bloat and your feature creep and your memory problems, and all the other crap you've tossed in there.
A bug report should factually describe a problem and the steps a dev can take to reproduce them.
Your frustration is a symptom of your own unmet expectations. The problem with _any_ expectation is that (being constant) it is bound to be unmet, eventually, given that the world is in a state of continuous change. So you can either lose your cool, or understand that this is the nature of the world, adapt and move on.
The title of this post has "click bait" plastered all over it, and that single post takes the whole thing out of context. I'm sorry I fell for it.
Google _all_ his bug reports and understand in the context.
" Frustration is an expression of emotion and has no place in a bug report."
Again, you're right, and again, you're wrong. Now we need moderators and rules and timeouts and bannination and more rules on how what as developers expect from bug reports?
It's hard enough for users to make bug reports.
What I want from bug reports is accuracy, precision, specification, and oh my god, a reproducible test case.
If after registering for a bug account, after taking the time to create a reproducible test case, after taking the time to enter that in my reporting system, if they want to call me a simian -- I'm okay with that.
I'm not suggesting rules/moderation/banning, but a little private introspection by individuals before they act.
Sure, he is submitting bug reports, but his childish behavior shouldn't have to be tolerated because of this.
It's hard to even see which part of 'Bugzilla Etiquette' this report violates:
https://bugzilla.mozilla.org/page.cgi?id=etiquette.html
If other reports are worse, that's another matter. But if so, it seems odd this relatively mild report would be the final trigger that brings down the banhammer. (If there's a reliable pattern of abuse, just wait for the next non-mild incident.)
BTW, a simple Bugzilla search for [Richard Mlynarik] returns "Zarro Boogs found". Similarly, a Google search for [site:bugzilla.mozilla.org Mlynarik simian] returns nothing.
I'm sure I'll find the right kind of search eventually – I did find a Mlynarik 'screw you' comment via Google – but if the action is justified by examples with exact quotes, you might as well supply links rather than leave many people searching.
And why personalize this by accusing me of "stepping up to defend a bully"? I've addressed the exact action and manner of action taken in the above-referenced report, with the caveat that other examples would change the analysis. I've defended the precise comment in the 'compact dialog' report, not the person's history.
It should have been clear from my conditionals ("If this report is representative…"; "If other reports are worse…") that I was curious about the alluded-to prior history, and my analysis was contingent upon the (at the time unlinked) specifics.
The concern I still have is that this latest comment was so mild and non-insulting that one possible interpretation is that the previous warning(s) were working. He depersonalized his criticisms into the zone where, if judged dispassionately, they could be more more helpful than hurtful.
Now, you've also been quoting other incidents ("simians", "die die die") that might be more recent and salient. I can't find the context for those. (Searches only turn up this thread.)
But I am only opining on the exact comments and actions referenced here. I'm not defending any particular person (who I don't know), but one most recent comment. And I'm not criticizing a general policy of exiling recidivist assholes, only the act of pulling the trigger after a comment that, standing alone, is innocuous.
If someone else over the years posted a thousand comments with the same level of sarcasm and exasperation, but also the same level of actual useful info (and no insults), as in Mlynarik's most recent comment, would they get a ban? Or even a warning? I suspect not. They'd just be considered a cranky but useful bug reporter.
Calling a developer a "simian" and shouting "screw you" and actually saying "You know, every time I see a comment from [a specific Thunderbird developer] I just want to reach out through the intertubes and cut off his damned fingers to prevent him ever writing any code" are all direct and personal attacks that should not be tolerated in any forum.
There's nothing "funny" about that. It's the behavior of a bully and someone who thinks that because he's big bad programmer with a long history that he can verbally abuse other programmers when ever he feels like it.
There's nothing funny about bullying.
Part of me wants to agree with you. Richard does "name names" and directly voice an opinion of another person's abilities and a judgement of their actions.
One of the comments in this HN thread reads: "Get off your high horse you fucking moron". That is abusive. Never mind that this comment is in response to someone I happen to disagree with.
On the other hand I did not find the "cutting off his fingers" comment abusive. It comes across an elaborate, possibly overwrought, way of saying "This guy is making me angry". It is OK in my book to give people feedback on how their actions are making you feel. The imagery is violent, the tone is not.
What I do find abusive is the phrase "people like you" which Richard uses in the same comment. So my considered opinion of these comments would be yes, they are somewhat abusive. But I would stop well short of "bullying".
Richard's attacks have a clear object-level target, which is not a person: he is clearly making legitimate (not necessarily true, but legitimate) claims about the TB development process - that it breaks features that worked, that the concerns of some users are being summarily dismissed, and that there is a pattern of these things happening over and over again.
Yes, the tone he uses for saying those things sometimes crosses a line. But on balance, the impression I'm taking away from this dispute is that Richard is being banned not so much for his tone, but more for saying things that are true and that the people wielding the power to censor him are unwilling to hear.
That aspect of the whole mess, the way the power asymmetry plays out, is what I suspect has people coming out in Richard's defense. People with ban buttons should usually err on the side of tolerance.
The success of open source rests on participation, and participation is a two-way street. When you open a bug reporting system, the intended message is "we care about your concerns". Marking a bug as "won't fix" sends the exact opposite message. That makes it, too, a power not to be used lightly: someone wielding that power indiscriminately can easily turn into what I'd not hesitate to call a "bully".
At some point these tensions stopped being about mere civility, and started being about the power politics of open source. At least, that's how it looks to this outside observer.
I'm saddened that you have this impression, given that most of the things he complains about are duplicates of bugs that other people were able to report in a civil manner. As a developer, I know my software has bugs, and am appreciative when users let me know what they are. As a person, I don't feel I should have to put up with sarcastic, snarky bullshit when finding out about the bugs, or when trying to fix them.
"The success of open source rests on participation, and participation is a two-way street."
I know of at least one Thunderbird developer who quit because the atmosphere in Bugzilla was hostile. I don't know how many people decided not to participate because of comments like Richard's. Participation isn't the same as welcoming everybody, no matter what their effect on the community.
Also, I would totally read a blog post about the power politics of open source. :)
edit: if I were dmose, I'd have banned him a year ago for https://bugzilla.mozilla.org/show_bug.cgi?id=579372#c2.
edit for your edit: Thanks for finding an earlier clearer example. That comment was unnecessarily personal and abusive. It deserved reprimand or censure. And if the reprimand(s) are responsible for the less-personal tone of the 2011-06-30 comment, compared to the 2010-07-21 comment, they're working to increase the signal-to-emotional-noise ratio. But the controversy of a hard ban for a lesser transgression now introduces new emotional noise.
So any open-source community would be better without them, eh?
How do you propose rehabilitating someone who has demonstrated no desire to be rehabilitated within this context?
Also, is it really the job of the developers to fix the bugs in a user rather than focus on the bugs in the product the user is using?
So the idea that he is rehabilitating, after warnings, is one interpretation of the linked reports.
Asa Dotzler has mentioned other quotes, but without dates/links for ontext. Perhaps they were in-person incidents? If so, that would change the calculus a lot (in favor of hair-trigger banning).
But part of a fair "next strike and you're gone" policy is being clear about what a 'strike' is. Was he warned not to use sarcasm, CAPS-YELLING, and excessive emotion? If so, he had fair warning. If instead he was warned not to be uncivil and insulting, then this latest comment didn't prove his incorrigibility.
No. This is an adult we are referring to here. We can reasonably expect that he knew exactly what he was doing, and was merely pushing the line as far as he could go, and just happened to cross it. This wasn't the first time; he was a repeated offender. This wasn't the start of the problem. It was the final straw (which, in my experience, is usually a minor straw when compared to the haystack beneath it).
Edit: Thank you for responding with a more clear comment than you original, btw. =)
Banning him now makes me think the developers of Thunderbird are ego maniacs.
Reports like this from my customers would be brilliant.
What Richard is doing here is investing his time into
making Mozilla better.
Unfortunately, no matter how awesome he is for investing his time and no matter how useful his bug reports are, his bug reports are also so offensive, unconstructive and discouraging that it's deemed better for the community to ban him. I can understand and support that decision, although I may have chosen otherwise.Instead, he vents his frustrations on bugzilla and generally acts like an ass.
I really don't like to play the "free" card. Too often developers say "well, it's open source so fix it or stop complaining." I don't think that's right at all . . . especially if you've advocated people use your software. However, having been involved with a lot of OSS projects, I can say that the bugs that get fixed the fastest are the ones that affect the developers themselves. Anything that gets fixed above and beyond that is a developer being a nice person in volunteering his time to help someone else. More to the point: it's hard to get people to work for free when they're demoralized and bug reports like this are demoralizing. If I were involved with the project, he's about the absolute last person I'd try to please no matter how right he may be.
So, while I'm neutral on the ban, the bug reporter has to realize this is a very ineffective way to win friends and get his issues resolved.
We're very fortunate at Mozilla to have tens of thousands of but reporters who aren't bullies and who don't think because they wrote some GNU code once that they can threaten you and deride you. This means that the cost of kicking out the bullies is either trivial, or a net win.
And I am..er... WAS a hard core FireFox user (switched to chrome a year ago) and still am a heavy Thunderbird user. Mozilla needs to haul ass.
Only if each Richard Mlynarik they have increases the quality of the product. Do you have any reason to think it does? This particular Richard Mlynarik wasn't writing code for Firefox or Thunderbird (which is too bad because i hear he's an excellent hacker). He was submitting bug reports, most of them allegedly duplicates, full of inflammatory language.
If you believe that bug reports filled with inflammatory language make a project work better than bug reports without it, then do please present your evidence for that. My own guess is that being rude to people may be effective in getting them to pay attention in the short term to your needs or wants rather than someone else's, but that it doesn't do anything to improve their overall productivity and may well make it worse by reducing their motivation.
Emotion 101: When people are pissed they curse. I agree with you, it would be beneficial for them not to but they do. I have a feeling a lot of the people who don't tolerate his language have never worked in customer service or with the public. Emotion happens, a LOT, learn to ignore it. Don't want to deal with it? Write a greasemonkey script that changes all the language you don't like into encouraging statements.
All the programmers I know are very logical, stable people and it seems as a whole they're not used to erratic emotional behavior that people in customer service are used to seeing.
But here's the important part for entrepreneurs: what percentage of users of mozilla products or any product bother to submit bug reports?
What Richard is doing here is investing his time into making Mozilla better. I am always amazed at the projects and companies that hold their users in contempt and get upset when bug reports or forum messages express a user's frustration. What they should be doing is sincerely expressing their thanks that the user would give them any message at all, and not just switch to a competitor, or just badmouth them to their friends.
I see nothing in this bug report that deserves banning, and it is certainly Mozilla's loss and their user's loss that they would ban Mlynarik instead of listening to him.
And to make matters worse, he's absolutely correct here too.