I don't know Linus, but he seems a good, selfless guy, with the best intentions at heart. If he's not politically correct, who the fuck cares? Sometimes I get the feeling that even murderers are more respected, as long as they talk nice.
In my opinion the insistence on political correctnes has much more chilling effect than some passionate, if insulting, words.
Would you tolerate a manager who talked to you this way? I wouldn't. Not even Linus. And then I'd point out all the pretty crappy code Linus had checked in.
It becomes a lot harder to call someone a 'fucking moron' if you imagine it as a guy standing in front of you.
I don't think Linus would care. Everyone makes mistakes. Linus is a gatekeeper of sorts and he has to "point out crappy code" whether people like his language or not. The outside world just needs to decide how seriously they take these outbursts. I don't think there's any evil dimension in that.
It's a double loss. It makes the code weaker and less innovative, and it makes the culture seem unappealing to outsiders.
You might not think that's significant. But how can you know what you're missing by not being more exclusive?
Consider: open source could be set up on a semi-formal apprentice/mentor basis. It could easily become a way for programmers at all levels to develop professional standing.
Code on a GitHub profile is not the same as being able to say "I worked on X and was mentored by Y and Z."
And "You're a moron, fuck off" is maybe not the best way to create a culture of collaborative support.
I don't see any evidence of a huge number of people, that could otherwise contribute anything meaningful, avoiding Linux kernel because it's "hostile". They avoid it because they simply don't have anything meaningful to contribute, or are not able to contribute with the level of quality required in Linux kernel, or they are unable to handle the inevitable criticism.
Also, I'm pretty sure Linus has never used those words to tell people to get lost. Don't invent stuff. He might use strong language but in many cases it is humor or he knows the receiver personally.
I just think his hyperbole is a way of expressing good discussion and reason.
I think that the OSS community (and IT community in a broader sense) has this idea that "they're just words," and so therefore, they should just be able to say what they want without consequence. But, words matter. A whole lot. Empires are built upon words. People rally around words. Words convey ideas, thoughts, feelings, and everything that goes with them. Why is rampant bullying accepted in this culture? Why is it the norm?
I'm not saying that things have to be all sunshine and rainbows. Yeah, sure, it's stupid to read a byte at a time, but you don't have to be an asshole about it. You can say, "Hey, that won't work," and be done with it. People should be treated with a modicum of decency. Remember the human, and all of that.
If I got dissed in such a hyperbolic way from a boss that was paying me, I would leave.
In a situation where I've toiled in a position of importance in a project I work on in my free time, and I screwed up, I think I'd be hurt if I was dismissed lightly and without creative ire. I mean, I want to know that if I screwed up, I screwed up enough for someone to admonish me creatively, since there isn't any method of management. Your tool is primarily shame, you can't suspend someone without pay from a mailing list.
Constructive criticism is helpful and should always be the first stop on the train. But if you should already know better, or that ground has already been well-trodden, then it just sounds patronizing. This is where being told to shape the fuck up is the kind of message I would expect to receive.
What would be even worse is being ignored or shunned.
EDIT: I find it quite amusing that I get downvoted for a fairly dispassionate and mostly objective explanation of context, yet several of my far more subjective and controversial comments elsewhere in this thread have gotten heavily upvoted. Figures.
You say that blocking these merge requests would benefit many; so be it. Being polite about doing that would benefit the same set of people, and may others at the same time.
There are also people involved on both sides, and people get angry and frustrated.
> Being polite about doing that would benefit the same set of people, and may others at the same time.
And a lot of people believe that sugar-coating it would reduce the benefit by signalling that Kays behaviour wasn't so bad after all.
As for his "passion", I don't think that resorting to public humiliation is any way to lead a project. Rather, it sounds like an item out of that "How To Minimize Employee Retention" article that made the rounds last week.
Linus certainly has many good qualities that have contributed to the success of Linux. He's diligent, he's technical, and he's great at solving problems. But it's important to acknowledge that Linux has thrived despite his abrasive outbursts, not because of them.
No, you don't really know that! These outbursts may bother you and other people but it is also possible that they have been very, very beneficial to the community. Like it or not, they are a form of humor to many people and that may improve team cohesiveness.
I for one think that the reaction to this particular retroactive-abortion-outburst as "not treating people as human beings" is taking things absolutely way too seriously.
> Disdain for "political correctness" is often positioned as a concern that some important truth is not being spoken for fear of offending someone. But that concern is nothing but smoke and mirrors. To invoke "political correctness" is really to be concerned about loss of power and privilege. It is about disappointment that some "ism" that was ingrained in our society, so much that citizens of privilege could express the bias through word and deed without fear of reprisal, has been shaken loose. Charging "political correctness" generally means this: "I am comfortable with my privilege. I don't want to have to question it. I don't want to have to think before I speak or act. I certainly don't wish to inconvenience myself for the comfort of lesser people (whoever those people may be--women, people of color, people with disabilities, etc.)"
> http://www.whattamisaid.com/2010/02/conservatives-political-...
I really hope you aren't. Posts that recast and interpret someone else's opinions like this are toxic to any political discussion. The framing makes the topic into an caricature you can easily oppose all while whispering in your ear "this is what's _REALLY_ going on."
Maybe you don't think this interpretation is wrong. Maybe you think I (like they) just can't realize or admit it's right. Maybe you don't think it's such a bad thing if this armchair psychologist is just a bit wrong. But have you ever seen someone post about how stupid social justice is when the thing they're trash talking isn't social justice at all? Have you never had someone disagree with you assert that you believe something you don't? Posts like that are exactly how it happens.