8 ms·
Why This Hacker Stood Up Against ‘Verbal Abuse’ in Linux Land
- Codhisattva 13y agoAfter reading the lkml archives I find it hard not to conclude that Linus has done his best and it's time for him to step down. Linux is just too important to have such lousy leadership.
- rohit89 13y agoWhy should he step down if he doesn't want to? If people are unhappy with him, they are free to fork it and set it up the way it pleases them.
- gizmo686 13y agoLinux is not a technically impressive project. What makes it impressive is the fact that it is built, collectively, by many different parties contributing for their mutual benefit, from tech companies to academic researchers to hobbyists. The fact that Linux ended up being the kernel that got this massive social support seems to suggest it has good leadership with good social skills.
- marketdouche 13y ago"Linux is not a technically impressive project." Jesus are you dumb. I feel to counter that argumentatively douchey statement is so rhetorical I'm not even going bother.
- adestefan 13y agoOver the years I've read some really asinine comments on HN, but this one takes the cake. Linus could do whatever the hell he wants. It is is project afterall. People are also more than free to take the source and do what they'd like with it. Are you going to say that Linux is too important and needs to be nationalized next?
- gnu8 13y agoIf Linus is too abusive, perhaps this developer should consider joining the OpenBSD project. I hear Theo is a really nice guy to work with.
- tcdowney 13y agoIs he actually nice or are you being sarcastic?
- rdouble 13y agoTheo makes Linus seem like Mr. Rogers.
- anuragramdasan 13y agoYour answers lie in his quotes. http://en.wikiquote.org/wiki/Theo_de_Raadt http://en.wikiquote.org/wiki/Theo_de_Raadt
- talmand 13y agoI especially like the one where he states that Linux is garbage. People defend abrasive guy because they claim his abrupt communication style maintains quality code. But even more abrasive guy claims abrasive guy's project is garbage. Therefore, can we assume abrasive guy is full of crap because even more abrasive guy says he is? I'm just trying to understand the logic behind defending such behavior.
- anuragramdasan 13y agoThe whole world is a Blub Paradox.
- zdw 13y ago(Note: I like both these people) Given the mailing list posts I've seen, at least with Theo you know the range of attitudes you're likely going to get. Heck, I got a pretty vitriolic email a while back for asking if OpenBSD wanted a donation of some unsupported RAID cards from a vendor that wasn't very supportive of OSS projects. Linus's range of responses is much wider and more unpredictable, and he has a much larger audience.
- anuragramdasan 13y agoI wonder how many more articles on the internet are going to be wasted on this topic.
- 14113 13y agoLinus swears a lot is basically a "dog bites man" story.
- anuragramdasan 13y agoI can't disagree with what Linus said in his mail and the rest of the media reaction seems like unwanted unnecessary attention towards this issue.
- Karunamon 13y agoPretty much. This is the biggest tech non-story I've seen in months.. anyone who follows kernel development knows that Linus drops the occasional precision "F" strike. This is neither surprising nor newsworthy. The only reason it's getting as much play as it is, would be because another completely unrelated developer (and a female one at that, a rare person) decided to take issue with it this time. More surprising is the number of people (including the developer in question) who can't seem to grasp that because someone is swearing in a conversation with you doesn't mean they are swearing at you. Go re-read Linus' message if this is unclear. He never once demeans the intelligence, ability, or anything else about the person, only calling out their mistake as egregiously bad. The gist of the message is this: You screwed up. Here's why you screwed up. You know better than that. Don't do it again. Saying someone did something stupid and saying they themselves are stupid are two hugely different things. One of these thing is merely being acerbic, the other is actual verbal abuse.
- throwit1979 13y agoAbuse? Important lesson that most people of my generation and prior learned at about age 4: "Sticks and stones may break my bones, but words will never hurt me." Is the self-esteem movement of subsequent generations really putting words on the same level as fists, knives, etc?
- ceejayoz 13y agoIt's a totally bullshit saying. A kid who's constantly told they're a worthless piece of shit by their parents is far more likely than average to wind up with psychological problems. Words have power. We can read great writing and be deeply moved by it. Why would you think they don't have the power to harm?
- throwit1979 13y agoBecause we're in control of our emotions and our reactions. We are not entirely in control of the laws of physics. Ergo, physical abuse is not even remotely in the same category as verbal "abuse".
- anon1385 13y agoOn behalf of the kids you bullied at school I would like to say the following: fuck you.
- throwit1979 13y agoWell, that's a constructive comment. The strange irony of what you said is that it was exactly the intense bullying I received as a computer nerd in grade school that helped lead to the understanding that I am in full control of how others "make me feel".
- icebraining 13y agoIf you think that's intense bullying, you should be glad.
- 14113 13y agoOk, now I don't want to make this a gender issue, but this article really can't decide, at one point they say: >I also got some really awful hate mail that tried to drag my gender in. But I don’t think this is a gendered topic then a couple of responses later they say: > I think that my perspective is somewhat colored by both my gender and my age Which is it?
- jpulec 13y ago> So I think they picked up a little bit of the brogrammer culture and kind of said: “Yeah it’s OK to yell at each other because we’ll obviously just meet over beer and pound each other on the back and it will be all fine.” > Sometimes, that just doesn’t work for people who aren’t men. I also found this to be confusing....
- Robin_Message 13y agoN.B. I have no dog in this race, so what I say below is meant to be neutral to the issue. I don't think there is any contradiction in what she says. Gender, age, upbringing, education – all those things will influence someone's perspective on an issue. But the issue itself is not about gender. Plenty of men don't want communicate via a lot of "Shut the fuck up, this is shit", and obviously women can swear and put people down, so it is not a gender issue. It is a style of communication issue, and the argument is: Linus: I hate fake politeness and game-playing, so I'm just gonna let rip, especially on people who waste my time (implictly, to discourage that strongly). Sarah: You can be assertive without being rude, and politeness is important in a professional context. Her viewpoint might be different, and her gender might influence that, but that doesn't make it a gender issue.
- lke 13y agoHum... How about her gender colors her perspective but is not the issue ? Gender affect a lot of your environment and your education so you can't escape it's influence. But in this case gender is not a significative parameter in one's perception of Linus and his strong-mouthness.
- peterwwillis 13y agoThe fuck do you mean, which is it? Those are two different fucking things, dipshit. The fucking topic is whether communication on the KML should be a bunch of stupid assholes giving each other shit. The topic has nothing to do with fucking gender. She's just saying (as is obvious to anyone with a BRAIN) that who she is as a person influences her opinion on the topic. Get it now, dumbass? [this has been an example of how Linus would like us to talk on the KML]
- speeder 13y agoI understand her viewpoint... But I read Linus e-mail explaining his attitude, and I am more inclined to agree with him instead. I am one that sometimes people called caustic or whatnot, including in my current startup, no matter how much I made a great effort to be polite and make clear I was not attacking anyone, every time I said the artist did something wrong, he would get pissed off and offended. After a while I gave up, and started to write in my usual "caustic looking" style, and the artist started to understand me more, make less mistakes, and now we can make jokes and work with other without issues. I personally hate the "corporate" style culture of being passive agressive, avoiding confrontations, being polite all the times and whatnot. If you annoys me, I will tell you that you annoy me, and if you insist, I will throw a "fuck you". I remember how much I hated every environment that I was, where "verbal abuse" was curtailed, because I never knew if someone was saying the truth or not, and in the end I started to behave like if everyone was a serial liar, and when you cannot trust anyone, it is hard to get anything done.
- 14113 13y agoAs someone who (I don't think) has any form of autism, or asbergers I still find it difficult to parse the intent behind overly polite messages, or those that try and avoid confrontation. I'd very much prefer to have messages that were particularly vicious, as it'd make the intent far clearer to me.
- anuragramdasan 13y agoI totally agree. I believe if I can throw a "fuck you" at you and you can take it without creating much of a fuss, it'll just be easier for me to pick out your mistakes right up without resorting to fake politeness. And you could do the same. This would only make it easier to get things done. Also who doesn't like to get things done their way, when its their own project? Also I can't help but agree to Linus' response mail.
- EliRivers 13y agoWhy does it have to be fake politeness? Why can't we have real politeness?
- danso 13y agoIgnoring the actual assessment of "Is Linus too abusive?"...do those who defend Linus think there's no middle ground between harsh and benevolent forms of dictatorship (let's also ignore evaluating the goodness of dictatorships in general)? In other words, does harshness positively correlate with success? Sure, you can cite Steve Jobs. But others could cite Woz, who while delivered plenty of harsh technical criticisms of his own, still seems to have avoided doing it in a way that denigrated both the person and the work.
- hhw 13y agoThe middle ground is Linus continuing to be who he is, and the corporate types can be as professional as their employers require. I strongly disagree with Sharp's premise that the entire kernel team should act professionally just because there are corporations paying kernel developers, who should somehow have elevated status because they now account for 80% of the development. The corporations are the ones who chose to play in a volunteer sandbox, and they are in essence volunteers of the project themselves; it's just their employees who aren't. That relationship is between the paid developers and their employers, not between the paid developers and the project.
- sp332 13y agoIn part of the conversation Sharp spoke up in, Linus was instructing another maintainer, Greg, to learn how to yell at people because he is currently too much of a pushover. Sharp's point is that maintainers should not encourage each other to verbally abuse submitters. There's a difference between being nice and being a doormat, but Linus is acting like there isn't.
- tehwalrus 13y agoI was lost as to context, following the mailing list thread (which was essentially just Linus' response to something I hadn't seen.) I was in the middle to start with, and this pushes me right onto Sarah's side. Especially this: > "I don’t think we’re going to hate each other. I think we’re going to go to Kernel Summit and eat cookies and discuss this." You can definitely give negative feedback without being a foulmouth, especially when you're talking to people who are at work. You can be emphatic, rigorous and uncompromising without swearing or insulting anyone. Sarah, in fact, is giving exactly this sort of negative feedback to Linus. He just needs to understand that, and that everyone is always improving how they work, no matter how many years they've been doing it, and no matter whether they invented the field.
- gonvaled 13y agoSarah is essentially saying: "everybody can love each other, and when there is a mistake, we will just kiss each other harder until we get the problem solved". This, in my opinion, is much too optimistic. Linus is saying: "there are some people I do not like, and I will never like. But I do not want that to get in the way of being productive. We can still work in the same project, maybe not side by side. And whenever you make a mistake, I will let you know without the tiniest doubt. And you should do the same, too." I think this is clever, and allows for very diverse teams, where people are able to work together even though personally do not fit at all. People are different - let's find a way to overcome that! Basically, Sarah is worried about the social side of running the kernel - the egos of people - and Linus is (surprisingly for a manager!) worried about the technical side, sidestepping personal issues. He just does not care if you are feeling hurt. For that, you have your mum. For him, the only worthwhile goal is to be productive, and to communicate clearly what he is thinking. Sarah expects him to understand that she is pissed by this. In this case, the whole context makes it very easy to understand it, but being polite is very often the wrong way to make things clear. It just takes much longer, and sometimes you never realize there was a problem to start with. Since she is trying to solve this issue "politely", it will just take forever, and no solution will be reached - because there is no solution! People are not going to start loving each other just because she would like to. She is trying to create a kernel lah-lah land, where everybody is happy and at peace with each other. Not gonna happen! At the end of the day, it just a harsh email that you get. I would say, get over it!
- AndrewDucker 13y agoThere seems to be a line of thinking that one can only be "fake polite" or "aggressive", and that there is no in-between. It is perfectly possible to be assertive without being aggressive - to be certain, and strong-sounding without belittling the person you're talking to. It does require more effort, to many people, than simply screaming at them. But if you want to get the best results out of them, and avoid putting off people who simply don't want to be around someone who screams, then it's worth investing the time.
- zwieback 13y agoExactly. In addition, I think there's an unfortunate tendency among programmers to wear the "crusty curmudgeon with borderline autism" as a kind of pride, even emulating it to be more credible.
- agentultra 13y agoI agree. There are genuinely intelligent people out there who look up to Linus and people like him. And the problem is that they look up to these people and identify with their behaviour because they want to be seen as uncompromising geniuses. They identify with a contrarian attitude and view conventional social idioms (for a lack of a better word at the moment) as ineffective in technical discussions. And so telling these people that the way they are behaving is not appropriate is essentially viewed by them as a personal insult. It all ends in a very divisive, two-sided argument. The problem with Linus isn't Linus; it's that people want to be like Linus. They want to be seen as strong, assertive, and uncompromising technical leaders. They don't want peoples' feelings to interfere with their work. They view themselves as contrarians and will seek to identify with leaders in their community which reinforce their world-view. And the problem with that is one of misplaced attribution. It's not wrong to use wit and a little strong language in a debate. Christopher Hitchens, a famous contrarian, employed such tactics from time to time with great effect. The difference however between someone like Hitchens and someone moderating a contributions to an open source project is that Hitchens was trained in rhetoric, elocution, and debate. He knew how to use insults and jabs in appropriate situations with practiced intent. Someone who views themselves as a contrarian and identifies with someone like Hitchens or Linus is prone to believe they understand these things when in fact they do not. Very few schools teach such subjects today and I suspect even fewer programmers have ever bothered to take them. However articles like OP's don't serve to forward the discussion. If we attempt to tell people who consider themselves to be intelligent contrarians that they are behaving inappropriately then they will immediately appeal to their heroes' success. This only starts the discussion off as a personal attack and devolves it into a polarized argument. Hardly useful. Instead there must be a way to convince ourselves that losing your temper on a mailing list and denigrating the efforts and skills of other contributors is not the proper way to behave. There are other, more effective ways of being assertive and uncompromising that won't insult people and cause so many needless flame wars.
- xradionut 13y agoThis is why Linus may want to consider toning it down or fin another way to make his point: "But 80 percent of the kernel contributors are paid by companies. So that means that the Linux kernel really has a lot of people from corporations on there. Some of them, like Linus, are paid by nonprofits. But it’s still becoming more of a corporate environment, and a lot of corporations have codes of conduct. And those codes of conduct often say things about how you conduct yourself on public forums or social media. The code of conduct for those companies also applies to the [Linux Kernel] mailing list. So we need to figure out how to be respectful and civil to each other in the mailing list because this is no longer a volunteer project. People are paid to work on this. This is about making a workplace more civil and more respectful." It's not just a good ole boy OSS project anymore.
- parennoob 13y agoI do not understand this argument (Side Note: I am fully supportive of the idea of being nice, encouraging, and forgiving towards people in Open Source development). Unless The Linux Foundation (which is what pays Linus himself) states a code of conduct, and says that it will dismiss Linus unless he follows it, I don't see why he has to be respectful of, say, Intel's code of conduct. Also, what about an unpaid volunteer? Why should they respect corporate codes of conduct when they are not being paid a single cent? Two Intel engineers working on Intel's internal kernel fork may well have to do that. But the precise reason it is an Open Source project is that it is unaffected by corporate policies of any sort. This applies to "codes of conduct" just as much as it applies to "keep your [computer] code 100% private". It is still 'just' an OSS project.
- xradionut 13y agoAnd Python and other OSS conventions and projects are adopting Codes of Conduct and working through these pains. Linus might want to consider that Intel is playing the salaries of professionals that are dealing with some tough hardware driver challenges. If he feels that unpaid volunteers can commit the same level of quality while enduring four letter words, more power to him. Linux may be OSS, but pull the corporate support and see what happens over time. Corporations are currently willing to deal with these small issues of personality because they are mostly isolated from them and having Linux around is good for business.
- danmaz74 13y agoI don't like abusive comments at all, and I'm sure that an abrasive environment will keep some good hackers away. On the other hand, I'm also sure that an environment where you always need to bite your tongue and force yourself to be very polite, even when you're pissed off, would keep other good hackers away. Especially among those that do this for passion, and not because they're paid to.
- DanBC 13y agoI'm always baffled by this response. There are many ways to tell someone that they are wrong without calling them a fucking idiot or without having to bite your tongue and forcing yourself to be very polite.
- danmaz74 13y agoThe thing is that there will always be people who have different thresholds for what is abusive, what is polite, etc. For example, here in Rome swearing is very common and isn't usually considered abusive if it isn't directed to a the person. Example: "For fucks sake, why the hell did you name that variable X instead of Y, as our naming conventions say?" is not polite, but it's a critic directed at what you did, not what you are. On the other hand "I'm beginning to think that you're never going to be able to follow our naming conventions. You probably just aren't good enough" sounds polite, but it's really a demeaning personal attack. What's more abusive?
- talmand 13y agoBetween your two examples, the second one is by far more demeaning. Cursing is not always an example of being demeaning to another person. Your first example has two curses in it, to some just one, but they weren't directly aimed at the person being spoken to. That's just being rude by using language that many people may not like to hear in a public space. If your first example was an abrasive comment directed at the person, such as "You are a fucking idiot because you can't follow simple naming conventions that a slightly trained monkey could follow!", then it would be demeaning towards that person. I would also say that your second example isn't exactly polite either.
- notacoward 13y agoThe problematic thing about Linus's behavior is not its direct effects but the example it sets. Even if one can justify his behavior in terms of his responsibilities at the top of the technical hierarchy, that doesn't justify worse behavior by those lower down. Others see what he does and take it one step further. Then, in the absence of a correction from him, they take it another step further, until they're just as nasty as their own pathologies allow them to be, and newcomers start to imitate that right off the bat. Just one "Al, that was over the line" comment from Linus would damp that feedback loop. The continued absence of leadership on that front ends up affecting the overall tone far more than the occasional one-on-one outburst. P.S. To cheery, since you've been hellbanned: that's a false dichotomy. I'm not suggesting that people should be artificially nice. I'm not a nice guy myself. I'm just suggesting that discussions should be kept focused and fact-based, not made personal or nasty for the sake of entertainment or sheer bloody-mindedness. That's what I see both on LKML and here, and it serves no purpose. It's not honest, it's not efficient, it's just being a dick.
- cheery 13y agoSo is it problematic for you that others are themselves and behave like real people instead of behaving like corporate puppets or politicians? Based on my experience, you can keep your politeness to yourself. I've been doing stupid things a lot. I've heard both political "concerns" and "stop doing that faggot" sort of criticism. The latter has always actually worked. The former has made things worse, because I have not always understood polite talk which uses too many nouns. It has made people think I behave like an ass just to annoy them, whereas I actually always try to be nice to others. Politeness is censorship at worst -- you can still abuse people yet you can't clearly tell that something was harmful.
- keiferski 13y agoI have zero dogs in this fight, so it really doesn't make a difference to me either way. But communication isn't some binary thing. You don't need to either be an abrasive honest asshole OR a slimy political wheedler. It's perfectly possible to be honest AND polite.
- andyl 13y agoI hate corporate style. Linus has organized thousands to work together to build something amazing. We all benefit. That's social genius.
- Fuxy 13y agoLol Gnome and Canonical a project that never listens to the community and tries to make their software less customizable and a project which for it size is contributing a very small amount back to the kernel. I'll take Linus yelling at me because my code sucks over them just politely ignoring my contribution and not telling me what i did wrong any day.
- jessaustin 13y agoNot sure why this was left out of TFA: https://lkml.org/lkml/2013/7/15/329 https://lkml.org/lkml/2013/7/15/329
- rdouble 13y agoThat does seem like quite an overreaction to a mild suggestion from Linus.
- brazzy 13y agoYou're only seeing the tail end of the conversation. The one that started it all seems to be this: https://lkml.org/lkml/2013/7/13/132 https://lkml.org/lkml/2013/7/13/132
- rdouble 13y agoThat's interesting but doesn't seem to be what she is responding to. She's overreacting to comments that are tongue in cheek "Linus Torvalds is advocating for physical intimidation and violence." is her response to goofy comments about the physical size of the patch reviewer.
- brazzy 13y agoWell, said goofy comments can be seen as childish attempts to fend off a real discussion.
- jessaustin 13y agoI'm sure you could link us to dozens more examples that match this one exactly in every relevant detail. However, this example is completely innocuous. He doesn't say anyone is a piece of shit, rather he identifies a particular piece-of-shit patch as being a piece of shit. Which, if Linus says it, is probably true.
- sqrt17 13y agoShe's equating verbal intimidation "don't do this ever again/this should not have happened" with advocating "physical intimidation and violence", or advocating "verbal abuse". On her blog, Sarah Sharp is "Standing up against verbal abuse". I feel that this is just as un-helpful as telling people "if you can't take the heat, get back in the kitchen". Let's start from the facts: LKML is (unlike Wikimedia, or Ubuntu, or other 'pleasant' places) fundamentally open, allowing everyone to open their mouth and potentially be heard. To make this possible, it's necessary for Linus and others to sharply rebuke those that do non-constructive things, be it well-intentioned or not. The desiderata here are: 1) the rules of what is considered constructive or non-constructive should be such that really everyone can follow them. 2) the people whose authority is trusted should be able to sharply rebuke those doing "shouldn't happen" things in a clear ostentative way, but without the whole thing into verbal abuse. This is clearly a cultural issue, and I feel that some people take reasonable feedback as intentionally abusive, and some people produce abusive language because of a lack of "stop for 10 seconds and let it cool down" when they feel their domain of operation has been encroached upon. Let's not make a war among cultural groups (be it male/female, small-town/big-town or whatnot, with the whole playbook of us-vs-them rhetoric creeping along) out of what should be a joint search for the culture and conventions that are most effective for solving the task at hand.
- RyanZAG 13y agoI personally find people demanding Linus change to fit them to be the rudest thing I have ever seen. Let's look at the history quickly: Linus sits down to write an OS as a hobby. It's a huge success and he shares it for free with everyone who wants to use it. Some big corporations like Intel see how good the thing that Linus has made is, and they employ people to help him out. They then turn around and say Linux is now a big corporate project, and Linus needs to watch his manners? Fuck them, they wouldn't have Linux without him. It's beyond rude for these people to demand Linus fit their corporate culture. I'd say they are welcome to communicate privately with Linus - with a lot of respect owed to him - and convince him to the merits of behaving differently. But to go to the press and make a public statement on how Linus needs to change himself? It's simply disgusting. Linus is free to act however he wants, and anybody dealing with him is free to walk away. They won't though - Linus has shown incredible ability in managing contributors and also great 'taste' in keeping the kernel working smoothly. This article, however, is plain rude.
- orng 13y agoThe "Linux is Linus' baby, he can do what ever he wants"-argument is getting really old. For a very long time it has been a collaboration project where people work together. When collaborating you have to have respect for your peers or, at least, act in a respectful manner. If you can't do that then you are both childish and unprofessional. Name calling and personal attacks are only bad for morale and hinders collaboration.
- jessaustin 13y agoThe proper response to old arguments that no longer convince is to fork. If all the people who claim to be tired of working with Linus put their efforts where their claims are, they would have a viable fork.
- parasubvert 13y agoShorter version of your argument: "How dare you tell your parents to change the way they treat you, you're alive because of them!" Living beings have pressured each other to change for one reason or another since the beginning of time. Linus is an effective leader and an asshole. Could he be more effective if he's less of an asshole? That's an open question. It's not any more rude to suggest it than him calling people stupid, idiotic, retarded for introducing kernel regressions. Ps. She didn't go to the press. The tech press has a tendency to come to you. Sometimes it's better to clarify than stay silent.
- leovingi 13y agoI really like to read comments that start off with "Linus should do this and Linus should do that, he should be more accommodating, he should stop swearing, he shouldn't be so offensive, etc." NO! It's perfectly fine to bring up an issue like this on a mailing list, private conversation or anywhere else... What is not fine, is still beating a dead horse when Linus says that he will not change. Who do these people think they are to tell someone else to change? Seems rather arrogant and offensive, doesn't it?
- badmadrad 13y agoThis could have been handled privately I think. She could have privately said "Linus, I understand you don't like my code but I would appreciate if you wouldn't use foul language".It seems to me she played the victim card. But whether or not Linus cussed at her, her code probably still sucks.
- dlitz 13y agoShe's the USB3 maintainer, and as far as I know, there's nothing wrong with her code; Linus never even directed any vitriol at her.
- coolcfan 13y agoAttitude is enough to be constructive. When someone says something, replying "F*ck that" is as constructive as replying "I think there is a problem with your point". And it is really important when it comes to a critical area. Being polite? Well, when things don't get messed up, yes. Otherwise, no. A polite vice-pilot is usually one of the main causes of a crash.
- peterwwillis 13y agoThere are several comments about how "corporate culture" is completely negative. Maybe some are. There's plenty of start-ups with a negative culture as well. But this is not a big business problem. It's a people problem. Good communication makes everything better. EVERYTHING. It makes people happier. It helps people understand each other. It lubricates the transition of ideas into implementation. You can not underestimate how important it is. Bad communication has the opposite effect. It makes people feel bad. It creates barriers to prevent people from accomplishing goals. It can spread negativity like a virus throughout a community. When you lash out at people, you're creating a few problems. First is that the person feels insulted. If they are insulted, they won't want to work with you, and will actively campaign against you, unproductively. Even if you have a good idea, a person that you're verbally abusing won't give it a second thought, most often because emotion overrides intelligent thought. Finally, it stimulates a kind of general negativity in your community that simply spreads bad feelings and bad attitudes everywhere. Nobody likes feeling bad. Nobody wants to fight over something stupid. If you want to get work done, the last thing you need is to be frustrated, and deal with frustrated people. Furthermore, insulting someone does not make your point more right. It doesn't make it less right, either, but it's not helping at all. You might be able to bully someone into agreeing with you, sure. I've had people argue with me on every single possible point 'til i've given up out of exasperation. That doesn't make for good solutions to problems. If you feel excited, agitated, defensive, or angry, write a letter in response - but send it to yourself. Wait 10 minutes and read it, and then consider sending it. Ask yourself if you can edit it down to be more concise as well as friendly. You'll end up finding people agree with you more this way.
- Shish2k 13y agoA method I've found that helps when dealing with all sorts of people -- don't parse people's output according to your standards, parse it according to their standards. (It helps when they've published their standards, as Linus has) This approach has made it quite easy for me to get along with people from all sorts of cultures, as well as all types of people within a culture (aspergers springs to mind) -- where others think "he said something that is offensive in my culture, he must hate me", I think "he said something which is acceptable in his own culture, he must think I'm doing ok"; or around my aspergers friends "she's being rude and insensitive, what a bitch" vs "she's being far more empathetic than she normally is, she must be trying really hard because she cares"
- johndoe32 13y agoAs someone who's borderline ADHD and who frequently struggles with American social conventions (to the point where it's a significant stressor in my life), I'm much more threatened by people like Sarah than by Linus. Sarah is probably more pleasant to deal with if you're socially skilled, but she demands the same thing in return, and will call you out---and apparently even go to the press---if she doesn't like how you interact with people. People like Linus will just pay attention to your actual point, and will look past the cultural subtleties of how you said something. Every time Linus says something like, "shut the fuck up, Mauro", he's signalling that he wouldn't derail a conversation just because someone was slightly rude. For me, this means that I wouldn't need to stress over the wording of every email I send to Linus, because he's not going to care. I'm not saying that politeness is bad---it's great if you're good at it---but random contributors enforcing politeness is toxic. Now, if I want to contribute to the kernel without getting publicly shamed on lkml, I have to be good at kernel development and at wording things in a way that's acceptable to people like Sarah. I don't think that's an improvement.