back to article Dear Linus, STOP SHOUTING and play nice - says Linux kernel dev

A Linux developer has blasted the kernel's chief Linus Torvalds, taking him to task for his famous potty mouth and brutal putdowns of his lieutenants. It's time for Torvalds to stop "verbally abusing" his programmers, Sarah Sharp told the fiery Finn, warning him she’s "not taking it any more". The USB 3.0 driver maintainer …

COMMENTS

This topic is closed for new posts.
  1. Anonymous Coward
    Anonymous Coward

    Passion is one thing

    But why do people believe it's ok to cross the line into abusiveness?

    You don't make your point any clearer, you just come over as a loud-mouthed bully and something of an idiot.

    1. James Hughes 1

      Re: Passion is one thing

      Except Torvalds is obviously not an idiot.

      And, tbh, he's right about 'On the internet, nobody can hear you do subtle'

      As I see it the problem with big OSS projects like Linux is exactly the back stabbing LT is describing, and perhaps being a dictator is one of the best ways of handling the disparate group of people working on it. Being nice simply won't work - people will just continue doing exactly the wrong things again and again. Although it seems to me that even shouting at people hasn't stopped them committed code that simply shouldn't be committed!

      1. ShelLuser

        @James

        "And, tbh, he's right about 'On the internet, nobody can hear you do subtle'"

        I strongly disagree. The people who matter and value the things you say will hear you loud and clear, even if you do things subtle. I'm getting the feeling that it's not so much the people who matter who should hear him, it's the rest of the world too.

        Lets face it: would some of the kernel mailinglist posts have made it to El Reg if it wasn't for the shouting and swearing? For example when he told RedHat off about code signing? Sure, in my opinion he was right on that call, but you can bring a message across without making it look as if you feel better than everyone else.

        And there's something else to consider: what would happen if someone forks the Linux kernel, starts a new Linux-like project and actually treats people as they want to be treated? I know no one has done this (there'd be holy wars) but for the sake of argument lets say it happens.

        How long before Linus' "lieutenants" bail out? On the other end of the mountain they may still end up in discussions and people disagreeing with them, but they could count on the respect they deserve.

        I think this is a liable risk presenting itself right now. People representing RedHat will remain on board no matter what, there's money involved. But hobbyists may reach a point where they no longer think its cool anymore. And then a ship can sink really fast.

        1. Anonymous Coward
          Anonymous Coward

          @ShelLuser - Re: @James

          Are you now suggesting Linus Torvalds should be scared and kneel in front of his lieutenants just because they might fork the kernel ? I don't remember ever seeing Steve Ballmer apologizing or being concerned about what people at Microsoft might feel. Sorry, mate, but if Linus allows himself to be blackmailed by his developers then Linux kernel is toast. He knows damn well that the kernel can be forked because he designed it like that.

          1. ShelLuser
            Pint

            @AC

            "Are you now suggesting Linus Torvalds should be scared and kneel in front of his lieutenants just because they might fork the kernel ?"

            No, but there's a big difference between saying someone wrote horrible code and someone is a horrible person. Because this can only spiral out of control and go out with a bang, unless someone comes to his senses.

            Let's assume Linus is right and that no one listens to him if he says (quote:) "please don't do that". Has no one ever stopped to wonder why that may be so?

            If you start raising your voice to get your point across you will reach a point where people eventually ignore that shit ("there he goes again"). So you'll have to come up with other ways to get your point across in a way where people know you really meant it.

            Let's start swearing..

            Yet now you only started a new cycle. Eventually you reach a point where people get fed up again and will ignore it ("here we go again").

            Let's start swearing.. in Finnish!

            So where does all of this end? Don't forget that most people who tolerate that shit don't necessarily do so because they agree, but because they can't back out. There is only one Linux kernel. But take that prestige or the need away and I think things will come crumbling down, and fast too.

      2. HereWeGoAgain

        Re: Passion is one thing

        "Except Torvalds is obviously not an idiot."

        Well I don't know. He commits code that he assumes (i.e. doesn't check) to be bug free. Then blames someody else for introducing the bug into the kernel. Hmmm. Who committed the code?

        Let's face it, if Linus was so great as the Linux fanbois like to pretend he is, there would never have been a single bug in the whole history of the Linux kernel.

        1. Bumpy Cat

          Re: Passion is one thing

          It was marked as stable. If he didn't believe that and ran tests/compiled it all himself, (1) he'd run out of time, (2) he'd be criticized for not trusting his devs.

        2. This post has been deleted by a moderator

          1. This post has been deleted by its author

          2. HereWeGoAgain

            Re: Passion is one thing

            Because the top dog carries the can (or is meant to).

            1. Solmyr ibn Wali Barad

              Re: Passion is one thing

              Speaking of top dogs - Joel Spolsky has written an awesome story about code reviews at MS.

              http://www.joelonsoftware.com/items/2006/06/16.html

              "In my BillG review meeting, the whole reporting hierarchy was there, along with their cousins, sisters, and aunts, and a person who came along from my team whose whole job during the meeting was to keep an accurate count of how many times Bill said the F word. The lower the f***-count, the better."

              ""Four," announced the f*** counter, and everyone said, "wow, that's the lowest I can remember. Bill is getting mellow in his old age." He was, you know, 36."

        3. Mr Flibble
          Boffin

          Re: Passion is one thing

          Except that he isn't necessarily the one who committed the changes: they may have arrived via one or more git repositories (even if also posted to lkml). Also, commits tend to have at least one sign-off by various system or subsystem maintainers, and they should be checking patches and commits too. It works, but things will slip through sometimes.

          (Linus is known to have learned the hard way about last-minute what-could-possibly-go-wrong changes…)

      3. Charles 9 Silver badge

        Re: Passion is one thing

        But there's more than one way to get your point across. So what if the Internet doesn't do subtle? Whatever happened to "civil but firm"? Torvalds' rant could easily have been rephrased on the lines of:

        "You committed bug-ridden code to the project such that others mistakenly assume it to be stable. In future, warn us beforehand when submitting unstable code. Otherwise, do not submit the code until it is in a stable state."

        See? No profanity at all, and no "fake politeness" either. But also pretty cut-and-dry in what's being mentioned and requested: no subtlety at all.

        1. Anonymous Coward
          Anonymous Coward

          @Charles9 - Re: Passion is one thing

          You also forgot to mention he should say please or I beg you. That will teach them a lesson.

        2. xj25vm

          Re: Passion is one thing

          "You committed bug-ridden code to the project such that others mistakenly assume it to be stable. In future, warn us beforehand when submitting unstable code. Otherwise, do not submit the code until it is in a stable state."

          Yeah - sure. That will do the trick. Clearly all those devs had no idea and were never told that code marked "stable" shouldn't be, well, err, unstable. A bit of nice and polite talking to is all that is required. My a*se! Without knowing the full details - people who ask to be told politely what to do many times ignore it completely when they are being told politely. And then they complain when "polite" has run out. They would like to be treated "politely" so they can keep on ignoring you and do what they want.

          Sometimes people just do crap until somebody puts some pressure on them. Be it that it's a "nice" (but subtly threatening) meeting with your boss or HR people in your company - which is what LT is referring to as tie-wearing back stabbing. Or in LT's case, being told to f*ck off and do things properly.

          On many occasions people know exactly what should be done, but can't be a*sed for one reason or another to do things properly. On one hand harsh verbal manners are not exactly cool - but I think I prefer being put in my place that way (if I deserve it) instead of one of those "nice talking to's" after which you feel all creeped out. Sometimes there is no nice way to get things done - your choice - being shouted at or being subtly threatened.

          1. Anonymous Coward
            Anonymous Coward

            Re: Passion is one thing

            exactamumdo.

            have an upvote.

    2. Lars Silver badge
      Linux

      Re: Passion is one thing

      Pushing shit into the kernel expecting roses and then making fuss about it, is something else. Yes, I know men can, and have done the same earlier. But now, silly woman, try to understand your responsibility or fuck off. It is not about you but about, apparently, shit code you try to push.

    3. Marshalltown

      Re: Passion is one thing

      " Passion is one thing

      But why do people believe it's ok to cross the line into abusiveness?"

      And submitting crap code ISN'T abusive? You need to examine your priorities. Linux is used in a wide range of very critical applications from core networking to military. Sharp's "you shouldn't be mean to me" attitude glances aside form the fact that she and her people are quite literally making life harder for - abusing that is - numerous others, thousands, in fact. By that standard, Linus isn't even intemperate, and Sharp ought to go into politics where she can do more harm more efficiently. It's evident that she is not "leading" her team, or holding them to any kind of quality standard.

    4. Anonymous Coward
      Anonymous Coward

      Re: Passion is one thing

      @OG A.C.

      No one has seemed to notice that you posted as A.C., which means you won't even back up your own passive identity. I think the Linus management style would work very well with you.

      Since when did being vulgar in detail about work become associated with personal feelings? Maybe "Sarah" needs to learn to deal with multiple personality types, instead of pressing her own as being correct for everyone and not just hers alone.

      If having to *read* vulgar comments about me was the worst part of my day, I'd be smiling right now.

      1. Euripides Pants Silver badge

        Re: Passion is one thing

        "Maybe "Sarah" needs to learn to deal with multiple personality types"

        Maybe Linus should too.

        1. Mark 65 Silver badge

          Re: Passion is one thing

          Someone committed unstable shit as stable code and wasted the guy's time. He has to deal with a myriad of commits and keep the project rolling forward. What he doesn't need is some fucking idiot wasting time that he probably has very little of. To then come back with a series of "speak to me nicely" missives probably made the Finnish volcano blow its top. If you act like an idiot and show utter contempt for somebody else's time then don't expect their reaction to contain please or thank you. Simply - do your fucking job.

          1. Anonymous Coward
            Anonymous Coward

            Re: Passion is one thing

            yep. and much nicer working for an in your face leader than a back stabbing manager. surely sarah could get an ordinary job somewhere if she doesn't like her current gig?

            1. Intractable Potsherd

              Re: Passion is one thing

              If I screw up, I expect to be told exactly how, and how badly. If I've screwed up badly, I expect to be told in the bluntest possible terms. Profanity evolved because it serves a purpose.

              Let me put it this way - when I am in the navigator's seat of a rally car, and I call a bend wrongly so that it risks the integrity of the car and/or the occupants/spectators, I expect to be told in no uncertain terms that I was very, very silly. Equally, if my driver doesn't listen to me with the same results, I am going to use an appropriate amount of Anglo-Saxon on him/her.

              The cruellest tellings-off are the ones that are apparently polite, but play on emotion. I've never wanted to kill anyone that swore at me, but I've spent hours plotting the demise of someone who used the latter.

          2. Mr Flibble
            Facepalm

            Re: Passion is one thing

            There seem to be several people commenting on this who've made the following assumption:

            The submitter of the code in question is the one who's complaining about the treatment received in response.

            WRONG. The submitter and the complainant are two different people.

    5. Nearly Anonymous

      Re: Passion is one thing

      Look at El Reg forums - there's a button to Report Abuse. Does that imply some measure of civility or politeness?

      People can buy an argument, but most people won't buy abuse.

    6. Homer 1 Silver badge
      Childcatcher

      Re: Passion is one thing

      I suggest you watch Hell's Kitchen, or maybe join the army. It's just a management style, an ultimately it works best. The trick is to toughen up, stop taking it personally, and accept that ultimately you, the team and the objective are all better for it.

  2. Piro

    Finnish swearing

    I'd like to know a literal translation, maybe more like "the devil fuck head".

    I don't understand Finnish, sadly.

    1. The BigYin

      Re: Finnish swearing

      Almost. "The devil's blunt-head".

      I leave you to figure out which charming word takes the place of "blunt".

      1. Piro

        Re: Finnish swearing

        Ah, yes. Perfect.

  3. Evil Graham

    He's rude, but he's right

    So you have to ask yourself, what kind of code do you want in your computer? Wrong stuff made by nice people, or stuff that actually works?

    Yes, it would be lovely if everyone was polite and cheesy all the time, but someone has to shout when it's not up to scratch.

    1. Anonymous Coward
      Anonymous Coward

      Re: He's rude, but he's right

      exactly. I've had committers to projects I've been involved in submit crap, break many many tests and obviously never run the tests, then ask them politely to fix their "work" asap, them do nothing, so I have to spend my time backing it out. The blunt and direct approach gets more results IMHO (though the level of the searing necessary to be "blunt and direct" is open to debate)

      1. Anonymous Coward
        Anonymous Coward

        Re: He's rude, but he's right

        searing = swearing (still no edit button Reg)

    2. Tom Wood

      Re: He's rude, but he's right

      "Wrong stuff made by nice people, or stuff that actually works?"

      False dichotomy. I'll have stuff made by nice people that actually works, thanks.

      1. Evil Graham

        Re: He's rude, but he's right

        "False dichotomy. I'll have stuff made by nice people that actually works, thanks."

        Seriously, you have a Preferred Supplier List of software only made by nice people? Please post a link.

        1. dogged
          Meh

          Re: He's rude, but he's right

          Seriously, you have a Preferred Supplier List of software only made by nice people? Please post a link.

          Ray Ozzie is a nice guy. Then again, he gave us Lotus Notes.

    3. ratfox Silver badge
      Alert

      Re: He's rude, but he's right

      "Wrong stuff made by nice people, or stuff that actually works"

      If you keep insulting people, you might get stuff that is not made at all because nobody wants to do the job anymore.

      1. Evil Graham

        Re: He's rude, but he's right

        "If you keep insulting people, you might get stuff that is not made at all because nobody wants to do the job anymore."

        And maybe that's the right way to go. The world doesn't really need any more broken software.

      2. El Andy

        Re: He's rude, but he's right

        Judging by many open source projects, what you actually end up with is contributions coming only from arrogant arseholes who always believe they're in the right and are too thick skinned for even the blunt abrasive comments made by the likes of Linus to have any effect. Meanwhile lots of nice, polite and extremely capable coders are put off by the unnecessarily rude behaviour of the minority.

        If you honestly think that approach makes for better software, then you're an idiot.

        1. Evil Graham
          Happy

          Re: He's rude, but he's right

          "If you honestly think that approach makes for better software, then you're an idiot."

          I think you may have failed to eat your own dog food there.

    4. Aaron Miller

      Re: He's rude, but he's right

      Good point, Graham. I prefer stuff that actually works. That's why I switched to a Macbook Pro. A decade and a half of shit sandwiches is enough. And this latest little contretemps in the LKML nursery is just that much more proof that I made the right decision.

  4. Tom 13

    Torvalds has a point.

    Acting professional is something quite different from being professional. What seems to set him off is amateurs NOT being professional and then demanding to be treated professionally.

    I once tried to walk this line in a volunteer organization. I thought we needed to treat our supporting members (aka customers in standard business speak) professionally. Others in our organization argued that professionalism would degrade into the sorts of corporatist behavior none of us like in big organizations. Without yielding on the point that we needed to treat our supporting members with respect, I must admit that while we were able to maintain the balance I expected for a short time, in the end those who argued against me were correct about the direction the group eventually went.

  5. Anonymous Coward
    Anonymous Coward

    Different people respond to different things

    I personally would give Torvalds seven kinds of shit back if he took that approach. I respond well to calm, concise explanations as to where I made a mistake. If it's made into a piss-take based joke, even better. I get onto the problem with a smile, eager to resolve it. Much better than through gritted teeth and a fuck you for raging at me attitude.

    But that approach works for me, others possibly not. That's where management skills come in, so you can identify which approach works for each person. You can't use a hammer for all the jobs!

    1. Anonymous Coward
      Anonymous Coward

      Re: Different people respond to different things

      Good luck with that, your code would get rejected and not integrated into the kernel and if you are submitting it on behalf of a hardware vendor I think you would be out of a job.

      Linus is trying to manage all of the code that people are sending him, why shouldn't he be angry if he is being sent rubbish? your manager would shout at you if you sent them rubbish. You would fail any exam or degree if you submitted rubbish, so why should Linus accept it?

      1. Anonymous Coward
        Anonymous Coward

        Re: Different people respond to different things

        You are assuming that I am making a mistake every time. You are also assuming that shouting works because someone doesn't like something.

        Like any human being I make the occasional mistake, certainly within normal expected parameters because I have had the same coding job for over 6 years. Shout at me and you WILL get worse results because I want to rip your head off and shove it up your own ass. Treat me with respect and I'll move heaven and Earth to get it right. I'll say it again: You can't use the same hammer for every job.

        1. Steve Knox Silver badge

          Re: Different people respond to different things

          You are assuming that I am making a mistake every time. You are also assuming that shouting works because someone doesn't like something.

          How many times has Torvalds gone off like this when someone didn't make a mistake? That's the key question here, in my book.

          1. Anonymous Coward
            Stop

            Re: That's the key question here

            Well no it isn't. How many times has he been very polite (which obviously El Reg won't publish), or simply accepted patches, or taken patches and fixed them himself in his time ? There are many questions

      2. Anonymous Coward
        Anonymous Coward

        Re: Different people respond to different things

        "You would fail any exam or degree if you submitted rubbish, so why should Linus accept it?"

        when was the last time you had an examiner call you a fucking idiot?

        1. Destroy All Monsters Silver badge

          Re: Different people respond to different things

          1) If you pay him (via taxes) - "dark sarcasm in the schoolroom"

          2) If you pay him (via money transfer) - not very often

          3) If he pays you (via paycheck) - it happens

        2. Graham Dawson

          @AC Re: Different people respond to different things

          "when was the last time you had an examiner call you a fucking idiot?"

          Personally I've never had it happen, but I saw it happen to other people when I was at university. And I will be frank, they deserved it.

          (not the AC for the record, just a guy who was smart enough to not be called a fucking idiot)

        3. exanime

          Re: Different people respond to different things

          "when was the last time you had an examiner call you a fucking idiot?"

          So it would have been better if instead of calling her (and her team) on submitting untested code as STABLE... they should've all gotten a pink slip and be fired?... that's what happens on tests, you get almost no feedback and failing grade

          Submitting untested code as stable is a HUGE problem, it is not a difference of opinions, it is not a difference in programming styles... it is serving rotten fish hoping the sauce will cover the stink and THAT is unprofessional...

        4. Intractable Potsherd

          Re: Different people respond to different things

          "when was the last time you had an examiner call you a fucking idiot?"

          We aren't allowed to any more. It apparently reflects badly on the organisation to be honest.

          To my mind, calling someone a "fucking idiot" is fine, as long it is proportionate to the error, you explain why you said it, and how it can be avoided next time. Torvalds ticked all these three boxes, and it is his organisation so he sets the rules. What is the problem with being hones and clear.

          So many delicate little flowers in positions of responsibility - no wonder Western civilisation is on the skids.

    2. fajensen Silver badge

      Re: Different people respond to different things

      It's not "a mistake" to check in crap that clearly has not been tested because it cannot even build! It's taking the piss and there is nothing to "explain" because it is obvious that discipline is needed.

      1. Tom 13

        Re: check in crap that clearly has not been tested

        More to the point, in the grand scheme of things I expect that someone will occasionally check in the wrong segment of code. (Oops, I sent the code dated 6/30 instead of 7/30.) At which point the manager of the code base should be the one noticing and taking the corrective action with the coder. In this instance not only did the coder check in untested code, the manager (whose job it is to check for that so Torvalds doesn't have to) just forwarded the untested code for inclusion as part of the final build.

        Disasters are rarely the result of single mistake and almost always the result of a chain of mistakes.

  6. Pete 2 Silver badge

    Nice guys come second

    > “You may need to learn to shout at people,”

    Personally, I've been shouted at by experts: people who do it professionally and can verbally abuse you for 5 minutes, fluently, without hesitation, repetition or deviation (although some of the deviations you get accused of would make your hair curl and IIRC, that was one of them!). So some guy shouting at me, either in person, over the phone (ineffective: you just quietly lay the receiver down 'till they've fininshed - it's hard to argue with someone who won't answer back) or by email (even more ineffective and with the added disadvantage that it leaves evidence to be used against the shouter) might make them feel better but it will have zero effect on me.

    At best you suffer from raised blood pressure and fear. Although fear is a great motivator in the short term, it's effect needs to be continually escalated to continue achieving results. At worst you get someone like me who ignores it all and just thinks of the shouty git as a complete 'hole and ends up with an even lower opinion of them.

    If you want to motivate someone, someone who you have no real control over as FOSS developers can stop FOSS-ing and just walk away, you need to adopt an air of professionalism, gain respect and lead by example.

    Sounds like Linus has pretty much lost it.

    1. Tom 13

      Re: Nice guys come second

      There are two problems in volunteer organizations.

      The first is that you can't go out and hire somebody to do the tough jobs or work on the crap ones that still need to be done. This is the problem everybody is aware of and on which most of us focus. It's the fuel behind the sweet talk argument.

      The second is that you can't fire the incompetent people. These are the ones you have to drive away from the organization by whatever means necessary. This problem is generally ignored because of the first problem and exacerbated by certain people who think they can find a job for anybody.

      It just might be that Torvalds has been bitten by this second problem in the past. His technique is tuned to this problem.

    2. ShelLuser

      @Peter

      "If you want to motivate someone, someone who you have no real control over as FOSS developers can stop FOSS-ing and just walk away, you need to adopt an air of professionalism, gain respect and lead by example."

      Agreed. However there is another option: "You need to lead a project known and used world-wide, favoured by by millions of people. Then it automatically becomes a prestige for some to actually work on that project. After which you can more than often treat them like shit, because they'll still revel in their prestige".

      That is what's happening here in my opinion.

      But it's still a dangerous situation, because if people reach a point where the shine wears off and the abuse doesn't things can go down hill very fast. Often it only takes one person to stand up to it and gain some followers.

      1. Pete 2 Silver badge

        Re: @Peter - don't rub it too hard

        > where the shine wears off and the abuse doesn't

        I agree completely (there, I'm sure that made you feel better than if someone had criticised your post). And in my experience, when a project starts to lose its shine, that's when the pressure gets racked up and the blame starts flying around.

        Given that the number of stories about Linus and his lack of (temper) control have been on the increase in recent years, AND that Linux hasn't really innovated much since 64 bitness and multi-processors arrived - apart from bug fixes, support for new hardware and a bunch o' stuff under the hood that users neither see nor care about. So you have to wonder how long there is until Linus' shine does get rubbed through, and whether there's just the proverbially unpolishable underneath?

        1. Alan_Peery

          Re: @Peter - don't rub it too hard

          You don't seem to be reading the same release notes I am.

          To pick only the most recent 3.11 release notes, zswap *by itself* constitutes a significant feature at the kernel level. Yes, the end-user will never know it is there -- the system will just be faster when under memory pressure.

        2. NinjasFTW
          Mushroom

          Re: @Peter - don't rub it too hard

          ok, ill bite here

          <quote>

          AND that Linux hasn't really innovated much since 64 bitness and multi-processors arrived - apart from bug fixes, support for new hardware and a bunch o' stuff under the hood that users neither see nor care about.</quote>

          So what else do you want other than a stable, well supported system?

          Especially as this is the kernel and not Linux itself. i.e stuff the user doesn't see until it breaks

          Would you rather they spend all their time creating new icons instead.

          1. Steve the Cynic Silver badge
            Trollface

            Re: @Peter - don't rub it too hard

            "as this is the kernel and not Linux itself."

            The GNU folks would give you a hard time over this. For them, Linux is *the*kernel*, and *nothing*else*. The overall total operating system including all the utilities etc. is GNU/Linux, or so they say. And the more, um, enthusiastic ones will go on about GNU/Herd and other silliness.

            Now I'll get off my duff and catch you all later.

          2. Pookietoo
            WTF?

            Re: this is the kernel and not Linux itself

            What do you think Linux is, if it's not the kernel?

    3. Anonymous Coward
      Anonymous Coward

      @Pete2 - Re: Nice guys come second

      According to you, Linus Torvalds should be working on Linux kernel all alone by now since as you say, he has pretty much lost it. Interestingly, this reminds me of my days back in the 80's when our communist leaders were telling us capitalism is all dead because of how bad members of the society were being treated. Three decades after that, I'm amazed there is still no communist state member of G20.

    4. JEDIDIAH
      Mushroom

      Re: Nice guys come second

      > Sounds like Linus has pretty much lost it.

      No. You just sound like an uniformed idiot. This has been his management style from the beginning. He hasn't "lost" anything. He never had it to begin with and it didn't seem to do him or his project any harm at all.

      You may want to be a a whiny little b*tch but it's hard to argue with success.

      1. Anonymous Coward
        Anonymous Coward

        Re: Nice guys come second

        "> Sounds like Linus has pretty much lost it.

        > No. You just sound like an uniformed idiot. This has been his management style from the beginning. He hasn't "lost" anything. He never had it to begin with and it didn't seem to do him or his project any harm at all.

        >You may want to be a a whiny little b*tch but it's hard to argue with success."

        Is shouting at a woman here any worse than say shouting at a man? Nope. Definitely not.

        Is shouting, swearing and demeaning people in general acceptable? In certain situations and environments, definitely. But this is not one of them.

        Does this instance demonstrate good management skills? No.

        Does this instance demonstrate poor management skills. Not necessarily.

        Is Linus perfection incarnate? Absolutely not. He has his failings and his stresses like the rest of us. He's only human and is certainly not omnipotent.

        Maybe he's a just perfectionist with anger management issues. Whatever he is, if he can dish it he should be able to take it.

        Would he tolerate the same 'abuse'? If not, he's a twat - move on. If he can, not a problem just shout back and be done with it, or just flutter the eyebrows, smile politely and dish a little feminine sarcasm.

        It's a storm in a teacup.

  7. Tom 7 Silver badge

    She's right

    but she could try working for Balmer.

    As for AC 'Passion is one thing' - "But why do people believe it's ok to cross the line into abusiveness?" in an ideal world we wouldn't but its an expression of frustration and I think I can honestly say I've only met a couple of people who dont do it*. It doesn't make it right but its a human response and sometimes more so amongst geek spectrum humans - as is taking offence at being criticised and trying to change the point - and from the messages given in the article adding a threat of violence where one doesn't exist.

    * but they did go behind your back when they felt threatened.

    1. alain williams Silver badge

      Re: She's right

      but she could try working for Balmer.

      At least Linus has not thrown a chair at her ...

      There is also a world of difference between the occasional (justified) outburst and continual vilification. When the people do what they are supposed to be doing he is not not rude.

      1. Law
        Holmes

        Re: She's right

        "At least Linus has not thrown a chair at her ..."

        At least Balmer does it behind closed doors*, not on the web for all to see.

        *unless you count him going nuts on stage

  8. maccy
    Mushroom

    He's right but ...

    ... you can be right without FUCKING SWEARING.

    1. Tom 13

      Re: He's right but ...

      Perhaps there are people out there who can. But obviously neither Linus nor you are one of them.

      1. Tom Maddox Silver badge
        Mushroom

        Re: He's right but ...

        Way to miss the fucking point, you fucking imbecilic gobshite. Why don't you take your fucking cluelessness to some other forum where people want to read your oblivious bullshit?

        (Let's see how hard I can press the Reg moderators here.)

  9. Alan Bourke

    Sorry if it contravenes the 'Linus is God' mindset ...

    but the man's a fucking tool a lot of the time.

    1. Anonymous Coward
      Facepalm

      Re: Sorry if it contravenes the 'Linus is God' mindset ...

      OK, so he is the godfather of Linux, but he acts like he is the only one who has ever put time and effort into it. Don't expect people to work for free AND have to bear your demented rantings. Y'know he could just go back to doing it all himself and see how much he knows about all the different strands of modern kernel development, sound like an idea Linus?

      1. lurker

        Re: Sorry if it contravenes the 'Linus is God' mindset ...

        Actually she's not a volunteer and she's not working for free, she is in fact being paid by Intel.

        Sure, the man is no diplomat. But on the other hand, his occasional habit of letting loose when people who should know better make stupid mistakes has probably saved us (as in the many people in the world who depend on linux one way or another) from a lot of grief and annoyance.

        In short: "Boo Hoo, someone shouted at me over the internet because I messed up". These people presumably have never been on xbox live, they would have a breakdown in minutes.

        Personally I like the fact that Torvalds is human and not just some faceless corporate drone.

        1. ShelLuser

          @Lurker

          "But on the other hand, his occasional habit of letting loose when people who should know better make stupid mistakes has probably saved us (as in the many people in the world who depend on linux one way or another) from a lot of grief and annoyance."

          I think that had more to do with not accepting the commit(s) than his ranting and swearing.

        2. Tom 13

          Re: she is in fact being paid by Intel.

          If this is accurate, then I understand even more why Torvalds blew a gasket. We expect to get occasional crap from volunteers, but not paid professionals.

          1. Mr Flibble
            Stop

            Re: she is in fact being paid by Intel.

            Again, the confusion over who got shouted at and who's complaining about it.

            http://marc.info/?l=linux-kernel&m=137375525307177&w=2

            Kees Cook wrote the patch in question and submitted it via Thomas Gleixner (who is the maintainer for the part of the kernel affected by the patch).

            Thomas Gleixner did something like not properly test it or assume that it would be fine (presumably based on the past record of the submitter). He forwarded it, via a git pull request, to Linus.

            Linus saw it, found a problem, and went into full technical flame mode.

            Sarah Sharp saw it and evidently decided that it's one too many or a step too far or something like that. Result: complaint. Much coverage, click-bait and discussion follows.

    2. fandom Silver badge

      A tool?

      What does that mean exactly?

      1. Destroy All Monsters Silver badge
        Coat

        Re: A tool?

        He can do the build phase BY HAND!

      2. Anonymous Coward
        Anonymous Coward

        Re: A tool?

        Bit late on this reply, but I had it explained as "Men have tools, women don't"

  10. Danny 5

    Linus is right

    I'm surprised to see myself actually favoring mr Torvalds, but i am. Political correctness has shown just how damaging it can be throughout society and there's nothing wrong with being brutally honest.

    Just call it like you see it and if someone is offended, then that's their problem. If you can't stand Linus' rants, then either make REALLY FUCKING SURE your shit is stable, or don't be a linux DEV.

    Can't be simpler then that and i say Go Linus!

    And for the record, i'm the opposite of Linus, i'm always watchign what i'm saying and try to be political correct. Oftentimes i find myself on the border of lying, just to be nice and that's not the way to go. I wish i was more like him tbqf

    1. Anonymous Coward
      Anonymous Coward

      Re: Linus is right

      There is nothing wrong with being brutally honest, no, but there is something wrong with balling out juniors in an abusive manner, in a public forum. If you think that this is a problem, or political correctness gone mad, so be it, I think it's just basic politeness and common decency.

  11. Anonymous Coward
    Anonymous Coward

    Linus is correct, some people need to be taken down a peg and made to confront their poor practices.

    Genuinely competent (but lazy) people who are shouted at will fight back by demonstrating their skill. The rest will bugger off and won't be missed. You need to work with people you can depend on and whose words you can trust.

    Just because this is open source it doesn't mean bad buggy code is allowed, if anything people tend to expect open source to be better.

    1. Charles 9 Silver badge

      The thing is, while all of us us probably agree with Torvalds' REASONS, many of us have a beef about his TONE. If one is competent but lazy, it shouldn't take much more than a, "This code isn't up to snuff. Show us what you can REALLY do." to motivate them: a good punch in their pride. If the contributor really can't cut it, a firm, "Come back when you can really bring something to the project." can put a firm end to the conversation. Tirades can take you over a precipice and actually cause a BACKFIRE. People might take tirades the wrong way and, instead of hunkering down or leaving, decide to declare war on you and start slinging mud BACK. I would think that's the LAST thing you want in a mailing list: lots of off-topic sniping.

      1. exanime

        @Charles9

        While I agree that cursing and yelling is not the only way to motivate... the case here is not one where he found a little innocent bug and he is looking for perfection... Sharp and her team submitted code that would not compile as "stable" i.e. ready for deployment...

        If your house burnt down because some untested kitchen device made it to the production line... would you go back to the person who labelled it as "safe" knowing it wasn't and tell her... "Show us what you can REALLY do..." ????

  12. Anonymous Coward
    Anonymous Coward

    People have no self respect

    If a manager yelled at me I would quit on the spot. There is no way I would put up with that shit. Life is too short to stay near people who make you miserable.

    1. Destroy All Monsters Silver badge
      Devil

      Re: People have no self respect

      Do this only if you are sure you can evaluate your work quality correctly.

    2. Knives&Faux

      Re: People have no self respect

      I've encountered several people who have quit jobs because they were shouted at once, all of them were a bit wet and precious while being of average ability with no social skills themselves.

    3. Wilseus

      Re: People have no self respect

      If a manager yelled at me I would quit on the spot.

      I wouldn't quit. But what I would do is have a quiet little word with him to tell him that under no circumstances will I tolerate being spoken to like that by anyone, and if it happens again I'll be having a little chat with his manager!

  13. Anonymous Coward
    Anonymous Coward

    The real question is why do people feel its ok to commit incomplete, untested, non compiled code.

    I've had to manage devs in the past who feel its ok to commit code which plainly won't compile, has debug statements in, or just doesn't pass even a basic run through, let alone the standard tests. Somehow they think it's ok, that somehow they have completed the task and that when I review code I'll sort it out for them.

    You can forgive this a few times, but once its the nth iteration I understand why linus is losing his rag, sadly in my 'professional' world I couldn't do that, but clearly the developers were far from being 'professional' and couldn't care less so why should I be 'professional' to them or care what they think?

    It's a two way street.

  14. This post has been deleted by its author

  15. A Non e-mouse Silver badge

    Abusive Vs Assertiveness.

    I can understand where he's coming from: He doesn't want fake platitudes, or monotonous management-speak. That's fine. It's kinda how geeks, et al work.

    But there's a very fine line between being direct & assertive, and being rude (or even bullying). I don't read LKML, so the quotes may all have been taken out of context, but he does seem as if he's stepping over the line, IMHO.

    Being top dog isn't just about being the best or being in charge. It's also about setting an example. Unfortunately, I sometimes feel Linus sets an example where publicly abusing & insulting people is considered OK.

  16. Don Jefe

    Time, Place and Targets

    I grew up in highly aggressive environments where yelling and cursing were the way it was. If you got your feelings hurt or felt 'abused' you just didn't belong there and most people who felt that way ended up moving on to other pastures or got used to it.

    I don't let myself or my guys make personal attackes but if they want to yell and call someone's decision 'fucking stupid' I don't stop it. I do it myself. I know they're not a bunch of pussies and they'll yell and curse right back. They're being passionate and they are well paid for that passion. The idea that business is supposed to be impassionate is just stupid.

    That being said, I don't yell at the receptionist or the operations people. They've got no vested interest in the company and no decision making power. They're there to fill a seat and fulfill a predefined role. They are obviously satisfied with that and so am I. If however you want to have some control and make decisions bring your passion and leave your whinging at home.

    It seems to work pretty well.

    1. Anonymous Coward
      Anonymous Coward

      Re: Time, Place and Targets

      "I grew up in highly aggressive environments where yelling and cursing were the way it was. If you got your feelings hurt or felt 'abused' you just didn't belong there and most people who felt that way ended up moving on to other pastures or got used to it."

      So you grew up in pretty shitty environments, who were happy to lose staff, rather than behave in a decent and polite manner to each other. You lost out. The companies you worked for lost out. It's not something to brag about.

      1. Don Jefe

        Re: Time, Place and Targets

        I don't feel anyone lost out. The environment simply wasn't right for some people. I've been in places where I was the square peg, I moved on to an environment where I could thrive, which is what anyone should do. Changing a whole company's operating dynamic to sooth a few workers is not only ineffective, it doesn't teach the worker anything about being adaptive, they just expect everyone to bow to their wishes. Nobody benefits from that.

  17. Anonymous Coward
    Anonymous Coward

    Well said Ms. Sharp

    It's about time someone took Torvalds to task over his attitude. Bullying is bullying and it should not be accepted. Ever. If this was a professional company he'd have been fired by now (and rightly so).

    It's no wonder people don't take Linus' little toy seriously. He seems to be a bit like RyanAir - anything for the column inches and free PR. I've said it before, but it's high-time the Linux Foundation removed him if they ever want to be seen as a reputable outfit and not a jumbled collection of neck-beards and fanatics.

    1. Destroy All Monsters Silver badge
      Facepalm

      Re: Well said Ms. Sharp

      > If this was a professional company he'd have been fired by now (and rightly so).

      LOLNO.

      There are worse things going on at "professional" companies than shouting. Then the people responsible get promoted out of trouble.

      I have found that shouting may help get the stream lined right, until the manager comes in and tells one that one has to be "careful" lest the programmer who just wrecked the source tree "leave us".

      Seriously, have you ever had a job?

    2. Anonymous Coward
      Anonymous Coward

      Re: Well said Ms. Sharp

      Could you please share with us here what exactly qualifies you to give precious guidance to Linux Foundation ? Don't take me wrong, I have nothing against you but what precise achievements in the field of FOSS should compel us to follow you ?

    3. fandom Silver badge

      "If this was a professional company he'd have been fired by now (and rightly so)."

      That's the stupidest fucking thing I've ever heard!

      Now that I think of it, wasn't there someone working at a big company that used to say that a lot.

    4. James Hughes 1

      Re: Well said Ms. Sharp

      Whilst you are entitled to your opinion on Linus' rants, you really need to realise that 'Linus's little toy' is used in every Android phone, in many webservers, in supercomputers, in desktops, in TV's in routers etc.

      Not bad for a toy, so one has to assume, with that level of market penetration, it is taken seriously. Very seriously indeed.

  18. Sil

    Thank God for FreeBSD

    It must be nice sipping tea and shouting and swearing at people all day long and being handsomely paid for it, one probably feels like an outstanding manager.

    But perhaps Linus should think about who for years really contributed to Linux - in many case with 0 bucks earned for hundreds or thousands of hours offered. If he demotivates open source devs just for the pleasure of being his sorry self, he may someday well have nobody to scream at but himself . Anger management courses, a punching ball and a fps or two could help for him.

    If there are recurring quality problems then perhaps processes or organization, even if unformal, may need a little fine tuning. It may in fact be all that is needed.

  19. Anonymous Coward
    Anonymous Coward

    From the kernel mailing list...

    On Mon, Jul 15, 2013 at 8:52 AM, Sarah Sharp

    <sarah.a.sharp@linux.intel.com> wrote:

    >

    > I'll roar

    > right back, louder, for all the people who lose their voice when they

    > get yelled at by top maintainers. I won't be the nice girl anymore.

    That's the spirit.

    Greg has taught you well. You have controlled your fear. Now, release

    your anger. Only your hatred can destroy me.

    Come to the dark side, Sarah. We have cookies.

    Linus

  20. Anonymous Coward
    Anonymous Coward

    I'm torn

    I was all set to go on a massive rant about how this wasn't passion, it was simple abuse, and that anyone pulling that kind of shit in a work environment would find themselves in front of a diciplinary hearing so fast their head would spin.

    And, of course, the stuff where he seems to think that there's either shouting and swearing or there's lying office politics and backstabbing with no middle ground for people to be passionate but civil...well, that's just so much bullshit.

    But I would then have gone on to say that I wouldn't put up with that, and if I encountered that doing volunteer work, I'd simply tell him to go fuck himself and do something else. And that was when I realised that Tom13, above, might have a point. If the objective was to get the people who screwed up their commit to go away and never screw his codebase up again, I think he's pretty much nailed it. And that's a valuable thing in a situation where the only way to get rid of scewups is to make them not want to contribute.

    But I think he's misjudged things this time, because it appears he has not figured on the collateral damage from this approach. Everybody screws up now and then, no matter how competant they are, and if that's the response you're likely to get, I think people are unlikely to bother.

    I was never going to be contributing to the linux kernel, its not my field. But if this sort of thing is considered the right way to run a FOSS, then its put me right off the idea of contributing to any such project.

    1. Alan_Peery

      Re: I'm torn -- Ways to manage a FOSS project

      It's one of the ways to manage a FOSS project -- a VERY large FOSS project. You're likely to find the vast majority more welcoming than what you're seeing from this discussion. And remember, you'll have many closer interactions with the lead of whichever area you're working on (even if you do go kernel) than the release notes and discussions from the top.

    2. NinjasFTW
      Flame

      Re: I'm torn

      The problem is that everyone is viewing his rants out of context.

      Even the article that states "Torvalds tore into Sharp’s kernel boss" . He didn't actually tear into him. He tells him that he needs to stop letting people use him to commit code that they know shouldn't be committed.

      His rants are always about experienced people doing things that they know damn well they shouldn't be doing.

      Maybe its not the right way to deal with it but bloody hell people just love to jump up and down, I wasn't sure whether to laugh or cry at the indignant rage that was spouted when he 'threatened' to kill peoples pet hamster that were submitted bloated features to what should be a fix-only kernel patch.

      I guess the people here who are offended are the type to mark code stable that hasn't been compiled ;)

    3. Alan_Peery

      Re: I'm torn -- everybody screws up from time to time

      Sorry, a second point here: The person integrating your code, and the relevant email list and IRC channel for your particular area, would be there to help you not screw up, and to learn.

    4. Tom 13

      Re: I'm torn

      Thank-you for considering my point above.

      Your analysis of Torvalds is similar to what I hear in other forums where I explain organizational problems.

      I'd like you to consider the following:

      1) Is Torvalds really trying to get rid of the coder who made the bad commit?

      2) Or is he more pissed off about the manager who didn't run a cursory check to make sure the commit was good?

      3) Or is Torvalds telling the manager who screwed up that he's getting on his last nerve?

      If it's #1, yes Torvalds is probably following a bad strategy.

      If it's #3, we've got a 50/50 split and would need more information about past interactions.

      If it's number 2, he's probably using the only option available to him.

      Taking the kind of abuse Torvalds is dishing is tough, but I've been through worse in a volunteer structure. Torvalds is only going for the coarse language and an industrial grade humiliation. In my case both of those were combined with charges of embezzlement (funneling money to friends in a profit sense from a non-profit org) and wound up having the group meet several times with a lawyer because they were sent via email to the entire support organization. After the dust settled I'm still reasonably good friends with the guy who made the charges (he agreed the person was providing non-group purpose professional services at a huge discount to the group and was uniquely qualified to do so). Oh, and on a later occasion I had to take a similar tongue lashing from the vendor described in this exchange because I had to wake him at 7 in the morning on a nite when he'd gotten to bed around 3 with a simple question to which I didn't know the answer. (I do helpdesk, not databases).

    5. Lars Silver badge
      Linux

      Re: I'm torn

      I am torn too, but with somebody who delivers something that cannot even be compiled. Did she say "sorry" for this fuck up. There is no room for any "kindergarten" stuff with Linux any more. And poor Linus has to try to prevent shit from happening. I can understand him and as far as yelling is concerned, in my experience, women yell more often and higher and for less reason.

  21. wolfetone Silver badge

    Linux is right

    And that's the end of it. If you can't stand the heat get out of Britain.

  22. ShelLuser

    (ab)using a position of power

    I think that's what Linus is doing and it seems he doesn't even realize it.

    The problem here is that in general Linus is completely right about everything he says, at least I think so. You should be able to tell people what you think about them and their work. But the thing is; there is a huge difference if you speak amongst equals or people over who you have some power.

    Many people put up with the way Linus treats them not because they want to, but because they have to. And it creates a very dangerous situation, because you can forget about any loyalty or such from them.

    That may suit Linus just fine, but if the Linux hype blows over then I think he may be in for rough times ahead. Let's say Google manages to push Chrome OS forward even more, and actually treats its developers with some respect. Sure, you can call someone's work rubbish. That's hardly the same as calling him an idiot.

    How long before developers would move on?

    1. NinjasFTW

      Re: (ab)using a position of power

      Do you really think that someone that created the kernel that is used in millions of machines around the world (data centers etc) is ever going to be out of work for long?

      How many people have to put up with it? It's a mailing list for an open source project...

      1. ShelLuser

        @NinjasFTW

        "Do you really think that someone that created the kernel that is used in millions of machines around the world (data centers etc) is ever going to be out of work for long?"

        I don't know, but it could very well be. Because what kind of a job?

        I don't think that with his attitude you'd easily make it into management. Because as I mentioned in my post; take the power basis away and I think it remains to be seen how much people would put up with the verbal outbursts.

        And that leaves me wondering if Linus would actually ever accept a job as a regular programmer any longer?

        1. NinjasFTW

          Re: @NinjasFTW

          @ShelLuser

          um you do realise that Chrome uses the Linux kernel...

          I don't think he's in any danger of having to do a programming job any time soon and I doubt he would be interested in a suit and tie management role anyway.

    2. Anonymous Coward
      Anonymous Coward

      @ShelLuser - Re: (ab)using a position of power

      Sorry to get you off of your high horse but Chrome OS is nothing but a browser based thin client. If you figure out how to run it on a server you'll beat Linus at his own game. For your further enlightenment, cloud computing does not mean server-less computing.

  23. austerusz

    "So you have to ask yourself, what kind of code do you want in your computer? Wrong stuff made by nice people, or stuff that actually works?

    Yes, it would be lovely if everyone was polite and cheesy all the time, but someone has to shout when it's not up to scratch."

    he'd be right if he was addressing some repeat offenders or people who simply don't get it.

    What exactly does it get him calling people names? A guy made a mistake. Please explain how calling him names makes him a better coder?

    From my experience, people react better when someone takes the time to explain what was wrong with what they did and what is the right way.

    At the very minimum, skipping through abstract concepts like respect and leadership, ranting like an idiot forces the "victim" to filter the crap in order to pick the helpful information that he can use to make it better.

    So considering the guy is already incompetent from your point of view, why exactly would you make his work harder (since he failed already and now you're making him filter crap)? Especially when you're on a deadline, this behavior really doesn't make sense. It's actually at the bottom of the pit, *after* simply getting rid of the guy.

  24. tomknocker

    Let the ship sink with the captain!

    Let the ship sink with the captain. Abuse and harassment is not tolerated in office environments, so why is it ok here? Time for all the lieutenants and devs to jump off. Life is too short to treat people like shit. There are bigger problems to solve in this world.

    1. wolfetone Silver badge
      FAIL

      Re: Let the ship sink with the captain!

      Go hug a tree, hippie.

  25. Semtex451 Silver badge
    Linux

    Fools seldom differ

    Shouldn't idiocy always provoke anger? Should genius be labotomised or sterilised so as not to hurt peoples feelings?

    Idiocy is defined as submitting shoddy code to LT, the whole planet knows what to expect if you do. It isn't idiotic to send in crap anyway?

    Maybe they're just playing a game amongst themselves to make him swear in Finnish, points per syllable?

  26. JDX Gold badge

    Very smart but a total tool in dealing with people...

    Reminds me of a certain Big Bang Theory character.

  27. Roger Stenning

    Let me put it this way...

    Mr. Torvalds comes across as a foul-mouthed control-freak with delusions of adequacy.

    Now, he may well be highly intelligent, and very well educated and qualified, but then so were a lot of - without invoking Godwin's Law here - other bullies and megalomaniacs throughout history. Mr. Torvalds has a massive project on his hands, and has, I will agree, done wonders with the project thus far. But there comes a time when a man MUST realise that he's stepped over the line, and start behaving as society expects: With civility.

    For without civility, we're all just savages with nice clothes.

  28. ForthIsNotDead Silver badge
    Stop

    Does it pass the pub test?

    It's simple. Before embarking into an epic rant, you just ask yourself "If I said this to someone in the pub would I get my face smashed in?".

    If the answer is yes, go for a walk around the block.

    1. Will Godfrey Silver badge
      Thumb Down

      Re: Does it pass the pub test?

      As soon as someone says 'It's simple" you just know they are wrong.

      1. Mr. Peterson

        Re: Does it pass the pub test?

        "Why the hell was this marked for stable even *IF* it hadn't been complete and utter tripe? It even has a comment in the commit message about how this probably doesn't matter. So it's doubly crap: it's *wrong*, and it didn't actually fix anything to begin with."

        why is anyone who would make such a submission even allowed to wok on 'maintaining' the code?

      2. Don Jefe
        FAIL

        Re: Does it pass the pub test? @Will Godfrey

        As soon as someone says 'It's simple" you just know they are wrong.

        Just remember you said that when your boss or some dumbass user comes to you for help next time.

        1. Will Godfrey Silver badge
          Meh

          Re: Does it pass the pub test? @Will Godfrey

          Erm. You lost me there.

          Me saying it? - I never do.

          The boss? - He's an engineer too, so he'd never say it either.

          The users?

          a) say it and I've never known them to be right yet.

          b) are simple, which means the 'it' has to be bloody complicated to protect them.

  29. Anonymous Coward
    Anonymous Coward

    So, these are adult people working full time on a free project for free?

    And taking this abuse for free?

    1. Anonymous Coward
      Anonymous Coward

      @AC14:25GMT - Of course not they're not taking it for free.

      They are taking this abuse for their mistakes.

  30. Anonymous Coward
    Devil

    Google "management by perkele"

    I did, and that make me wonder when Nokia changed their management by perkele style for the swedish one :-)

  31. peredur

    Much as I'm a fan of Linux, she's right. If he has to treat people like this to succeed then he should really take a good look at himself.

    I can understand going off on one when you've said something many times and just been ignored, but Linus appears to be much too eager to reach for English Swear Words for Dummies. I suggest he emails this person with a polite, specific request and see if it gets him where he wants to be.

    1. alisonken1
      WTF?

      Private email for a public screwup?

      Hmm. Must be nice to live in that kind of world.

      The maintainer screwed up by marking something as "stable", the subsystem maintainer allowed the screwed up code to be passed up as "stable". Very public, last time I checked. And now, they want the guy that has to stitch up _all_ of the submits from how many different areas to be nice to them for something they publicly did?

      Might work in a corporate environment where everything is done in private, but when every little detail (good and bad) is listed publicly for the world to see, and you want private communications. Nice.

  32. wowfood

    It's a bit like a kitchen

    Now firstly has anyone here worked in a busy kitchen?

    You have the ehad chef, in charge of the menu, organising things, keeping order, hands in all the pies etc. It's a high stress job because you have goals of time and quality.

    Below him are the various lower chefs, pastry, sous, fish etc etc.

    In a resteraunt kitchen if you fuck up (adding sugar instead of salt) you won't get a polite "everyone makes mistakes" or a "we can just remove it and try again" that meal took 15 minutes to cook, you messed up and now the customer is waiting another 15 minutes. You'll get reemed.

    I think Linus manages the kernel like a head chef manages a kitchen.

    1. ShelLuser
      Mushroom

      @wowfood

      I think you've been watching Ramsey's shows a bit too often.

      1. wowfood

        Re: @wowfood

        Ramsey is kind've an extreme version, but a lot of busy kitchens are like that. Half of the time there's no malice behind it, it's just high turn around and high stress.

    2. James Hughes 1

      Re: It's a bit like a kitchen

      What a spectacularly good analogy. Nice job. Immediate thoughts of Gordon Ramsey. Another person at the top of his field, who sis similarly shouty.

      Have an upvote.

      1. John Gamble
        FAIL

        Re: It's a bit like a kitchen

        Wow, you really think that's reality? Kitchens don't work like that.

        (Now that the non-disclosure agreements have expired, the explanation for participant behavior was found to be simple and obvious: sleep deprivation and alcohol. Yeah, real professional set-up you're filming there.)

    3. Boris the Cockroach Silver badge

      Re: It's a bit like a kitchen

      And in the engineering game too.

      Like my dumb ass apprentice who assured me all 4 work station positions on a robotic cell were set....

      Well after loading the job program into the robot, it went for somewhere in space the other side of station 3 and trashed 3's fixture because he'd had not done all 4 as promised.

      I think If I'd done the following days discussion with him via a mailing list, I would have run out of the day's supply of the word 'fucking' by about the 15th paragraph.

      And now he's got 2 operators of his own to look after, he said he knows exactly why I was so abusive sometimes.

      And wheres the head bashing against a brick wall icon?

    4. Anonymous Coward
      Anonymous Coward

      Re: It's a bit like a kitchen

      "...In a resteraunt kitchen if you fuck up (adding sugar instead of salt) you won't get a polite "everyone makes mistakes" or a "we can just remove it and try again" that meal took 15 minutes to cook, you messed up and now the customer is waiting another 15 minutes. You'll get reemed...."

      Funny, but that's not the case in many, many good restaurants. I had the good fortune to have a meal at the Chef's table in L'ortolan in Reading (Michalen starred), I was chatting to the head chef about this sort of thing and observed that the kitchen was quiet, but bustling and that I hadn't heard a single person swear, except for someone who dropped a pan. He said that they (any many other restaurants) strive to keep the "macho bullshit" out of the kitchen. "Macho bullshit" is responsible for more accidents and less thought about well cooked food, it's a hallmark of a kitchen hanging on to the edge, rather than one that's well organised and prepared - does this mean they just let it go if someone under-performs? No. But it does mean that it's an efficient kitchen, it's safe and produces very, very good food.

      You shouldn't believe everything you see on the TV.

      1. jake Silver badge

        @AC 18:51 (was: Re: It's a bit like a kitchen)

        Michalen(sic) starred restaurants are not eateries. They are performance art. The one time the Wife and I had a meal at "The French Laundry" in Yountville, CA, we immediately walked the three blocks home to prepare a proper meal ... we were HUNGRY! The prix fixe menu ($240/seat, +wine) is pretentious, contrived and boring, with tiny portions. We had both the chef's menu & the vegetarian menu and shared. It did look pretty, the prep folks are quite gifted. Everything was perfectly cooked. The 9 course meal, spread out over several hours, consisted of about 30 small bites of food. The wine was hideously over priced, and even the corkage fee is astronomical, at $50/cork. I would not recommend eating there, unless someone else was paying for it. I will say that the staff were the best I've ever seen, very attentive and yet not obtrusive. If you need anything, they are there in an almost telepathic manor ... but you can't see 'em otherwise. We could have gone to Compadres down the street and saved about $700 (Compadres lost their lease and had to move, Compadres Rio Grill is now on the river in Napa and well worth a visit if you are touring Wine Country).

        Ramsey is a one-trick pony ... and his food is pedestrian, at best. Ignore him.

        In the middle, some of us feed people. And yes, idiots get yelled at, and ultimately fired. No time for morons when prepping 500+ covers, three times per day. I was sous-chef at The Hotel St.George in Harrogate for about three years in the late '70s-early'80s.

  33. itzman

    How to fire someone you dont employ

    .......an object lesson.

  34. Anonymous Coward
    Anonymous Coward

    Here the way I look at it.

    If someone pays me to do a job and it's below standard, then get mad, get angry and I *MAY* put up with a little abuse, but will not be called a fucking idiot (heck I've had a director drgged in front of HR for verbal abuse).

    If I'm doing it for free. Go fuck yourself and get someone else to do your dirty work for you.

    1. Anonymous Coward
      Anonymous Coward

      Re: Here the way I look at it.

      So if you're doing it for free you think you are allowed to blow it up ? Nice attitude!

      1. Anonymous Coward
        Anonymous Coward

        Re: Here the way I look at it.

        "So if you're doing it for free you think you are allowed to blow it up ? Nice attitude!"

        Not really what he was saying. Or implying. It's interesting how people calling Torvalds out on his bevjour are being accused of supporting bad coding practices. It appears to me this missing the point (deliberately or not,) is stemming from idol worship, sadly.

  35. vgrig_us

    Let me see if i got it right...

    Let me see if i got it right - someone committed marked for stable code to one of the most important kernel subsystems without test-compiling it?! And people responsible got yelled at? And some of them didn't like it? In the project with boss having no other mean (reprimand, cut the bonus, fire, etc.) way of punishing but publicly humiliate them in front of their peers? F*ck, yeah he should do it! Linux is everywhere! Your buggy code may hold someones life hostage - compare to that your feelings mean f*ck-all to me.

    1. Anonymous Coward
      Anonymous Coward

      Re: Let me see if i got it right...

      I would be very surprised if it were the case, not even compiling the code to see if it works, that's beyond amateur, literally wouldn't expect that of a novice student, let alone someone working on the Linux kernel. Seems more likely to be Linus bending the truth so he feels a bit more justified about his foul mouth ranting.

      1. James Hughes 1

        Re: Let me see if i got it right...

        So, he bent the truth so he could have a rant....about the bent truth? Why bother?

      2. NinjasFTW
        Thumb Down

        Re: Let me see if i got it right...

        you really think he cares enough about what other people think to have to make up excuses to have a rant? People seem to really have it in for him considering they know nothing about whats going on!

    2. WatAWorld

      Business life is not like a Hollywood movie

      Vgrig, Torvals certainly can fire volunteers.

      And he can refuse specific employees companies try to donate him as staff.

      Business life is not like a Hollywood movie. We don't carry on like the 13 year-old teenagers who are the intended audience for most Hollywood products.

      In the grown-up world you don't yell and insult your employees because if you do, nobody learns and the better ones quit.

      1. Don Jefe

        Re: Business life is not like a Hollywood movie

        In the grown-up world you don't yell and insult your employees because if you do, nobody learns and the better ones quit

        You are terribly, terribly mistaken.

        1. Roger Stenning

          Re: Business life is not like a Hollywood movie

          Absolutely spot on. Only difference is the trade I work in; if a manager treated us with that level of abuse, he'd wind up (1) likely as not needing a massive amount of dental treatment, and (2) getting a rep for being a twat of the highest order than to-one wanted to work for.

  36. Jim 59

    Agree with both

    The dev is right that no worker should have to put up with a ranty dick head. But Linus is also right with his point about "professionalism" b.s., politics and back-stabbing, where people try to get their own way by being passive-aggressive.

    A little bit of the stick is no bad thing, but if LT becomes so obnoxious that people walk, he will be left with just the worst devs, ie. those who can't get a job anywhere else. Bad for all of us.

  37. Steven Raith

    Did anyone here actually read....

    The whole email thread?

    https://lkml.org/lkml/2013/7/15/374

    It's very good natured and various other people interject with their own opinions on the whole situation and agree to discuss it at the next 'local' face to face - Kernel Summit.

    Especially if Sarah brings cookies, as she said she would. Although whether she'd include the pot was debated a lot due to legality.

    It's not like he's kicking her (or her managers) door in demanding the blood of his first born; he let a bad bit of code slip through when he's supposed to keep his devs in line to the degree where they don't push sloppy code in; he finds sloppy code which should have been dealt with well before it reaches him, he goes on a rant.

    Hardly the crime of the century, and from the look of that mail list, it hardly looks like bullying at all, unless you wish to interpret that way, in which case that's your own lookout.

    I've worked with abrasive personalities before - I love it, it means I *really* have to be on my toes and defend my ideas. Keeps me sharp.

    Steven R

    1. Anonymous Coward
      FAIL

      Re: Did anyone here actually read....

      To be fair if you think that was a 'good natured' thread, I have to genuinely enquire as to whether you actually read the whole email thread? Yes, they're going on about Brownies at one point (perhaps you stopped reading there?) the rest of it wasn't civil in the slightest.

      1. Steven Raith

        Re: Did anyone here actually read....

        Didn't seem overly arsey to me, but then maybe I've been dealing with abrasive types too much in my life? :D

        Steven R

  38. HereWeGoAgain

    “Given enough eyeballs, all bugs are shallow.”

    Written or said by Linus Torvalds.

    I guess his eyes aren't up to it.

  39. HereWeGoAgain

    lkml.org is not w3c compliant

    Error Line 481, Column 4: document type does not allow element "ul" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag

    Fix it now you stupid cocksucking noobs. Why should anyone read your stupid noob website if it has a known bug?

  40. JohnA 1

    ugh!

    There is no nice way to tell someone they suck.

    1. WatAWorld
      FAIL

      First principles of supervisory management: "Focus on the issue not the person"

      One of the first principles of criticism in supervisory management is to focus on the issue not the person.

      'You did this wrong, let Bob show you how to do it right' instead of the childish 'You're an idiot.'

      << There is no nice way to tell someone they suck. >>

      That is the crux of the matter -- the incorrect concept of what a human being is and what it would take for a human being to actually suck.

      You can be a terrible programmer and/or a terrible tester -- those things just mean you are a terrible programmer and/or a terrible tester.

      Programming and testing are just things people do -- not what they are.

      A person is a lot more than just what they do at work or for a hobby.

      So there is NEVER EVER A LEGITIMATE REASON TO TELL SOMEONE THEY SUCK.

      Worst case, if you've tried coaching them, if they still don't get it, you can tell them, "You just are not working out at this job. But I'm sure you will find success in some other career.

      Linus Torvalds does not suck big time. But he is simply not working out as a project leader and "front man" for Linux.

      Look at Windows -- thousands of people have been lead by Linus Torvalds to create an OS to replace the pathetic product Windows -- and he can't take market share from Windows. That is a hallmark of marketing and front-man FAILURE (true, one shared by Apple). Linus is doing a really piss-poor shitty job at his own job.

      But that does not make Linus a failure, a looser or an idiot.

      It does not mean Linus Torvalds sucks big time.

      I'm sure Linus would have great success in some other career, perhaps coding or backroom QC guy.

  41. Peter Galbavy

    The world is full of people who hide behind exactly the sort of whining that Tovalds is talking about. I am no great fan of his but the world moves on and I have had to wander away from the wonderful world of OpenBSD's deraadt and his similar approach - which again, gets results.

    "Professional politeness" is very much a vehicle for faked mutual respect and exactly the passive aggressive "we have a problem which we need to talk about" crap that stop things getting done.

  42. This post has been deleted by its author

  43. Anonymous Coward
    Anonymous Coward

    In all the years I've been subscribed to the FreeBSD hackers mailing lists I've never ever witnessed such a behaviour.

    Just reinforces my feeling that Linux core is best left to masochists.

    There's absolutely no need to act like this to manage an OS team.

  44. ShelLuser

    Could the WWE get involved? ;-)

    From Sarah's e-mail:

    "Let's discuss this at Kernel Summit where we can at least yell at each

    other in person."

    Or better yet: hire a wrestling arena where lots of people can watch, make sure you provide a live stream of the event, and try if you can sell some of the rights to the WWE.

    I'm sure it would catch on :-)

    Then we might eventually get to see the main event too: In the right corner, Torvalds armed with a living penguin. And in the left corner Ballmer, armed with his trusty office chair.

  45. Anonymous Coward
    Anonymous Coward

    Sigh.

    Management-ese tries to take precedence and dumb us all down again.

    If you slam into a car, and the guy gets out and calls you an idiot, it's because you're an idiot. You'll nod, say sorry, walk away if you have any brains.

    If you slam into a car, and the guy gets out and calls you a fucking idiot, it's because you're several steps ABOVE an idiot and he needs you to know that. You might disagree. You might reciprocate. But you know he's not mocking you and he takes it seriously.

    If you slam into a car, and the guy gets out and says you should all get around a table and discuss the issue - HE'S GOING TO SUE THE PANTS OFF YOU, but doesn't want you to know yet. Your input is important to him, and he'll act on feedback. Of course. RUN A FUCKING MILE.

    The fact is that it's a word. If you're offended by a word, there's something wrong. Sure, it's not nice, but it's not nice for a reason - you committed shite when you should know better. The fact that you're a professional coder makes it even more vital that you understand this. You may not experience it in a corporate bubble but - guess what - Linux isn't a corporate bubble. Nor is the Internet. Go look at the page for any sub-standard brand on Facebook - someone in the corporate bubble has to take the comments and read them and deal with them because that's how humans communicate in their natural state. You don't retaliate in the corporate bubble because of consequences unique to that bubble.

    I am genuinely shocked that there's ANYONE in the world who is actually offended by swearing rather than wishes to use use of it as some moral high ground. And I work in schools. Guess what, the kids swear, the teachers swear, and if you're in the staffroom you will hear choice phrases that could - in the wrong context - get someone sacked on the spot. I have called my boss a git. Well, he was. He took it exactly as intended. We often have people come into my office with the opening words of "FFS" and following it up with much harsher and more personalised comments.

    The swearing is there for shock and emphasis. You're not just an idiot. I'm an idiot on a regular basis. He's an idiot. You're an idiot. We're all idiots. If you're offended by abuse, you should be offended by that too - but the fact is that you don't take it seriously (like when our mothers said they'd kill us).

    However, if you're a fucking idiot, it's somehow offensive? Somehow more personal? No. Not really. It's there for emphasis on the scale of idiocy. A similar thing is at work here.

    Honestly, the nuts and bolts of it is that Linux isn't a corporation. It doesn't have one voice. It has obnoxious geniuses and polite idiots and vice versa. There is no "manager". There is no "corporate policy". There is no "health and safety representative". As such, dealing with it is like dealing with the public. And you know what? The public swear at corporate representatives every day. Hell, I have an email from a supplier that called my boss a "fucking idiot", hence we blocked the supplier. Of course. That's not the point. The point is that if you're employed to be in that environment, outside the control of the corporation you're part of, you will be exposed to things outside of the corporate bubble.

    And, sorry, but I ALWAYS ALWAYS ALWAYS start politely when complaining to corporations. I give them every chance in the world to rectify the situation. I get rebuffed quite often. And you know how - when all other measures are exhausted and the situation isn't panning out as it should because of corporate bullshit - you get action? You find someone, shout at them, and make them do what they are supposed to, and this often involves swearing at the higher end too.

    This is from someone who spent two hours jamming the phone lines of a letting agency to make them come and fulfil their legal obligations and being as polite as pie for the whole time. I have almost infinite patience. But the way that gets through that last piece of the corporate bubble to burst it and get some action (even when it's legally REQUIRED) - to shout, and swear. Additionally, I'm not swearing AT THAT PERSON, I'm swearing AT THE CONCEPT that the person is exposing me too. It's not his fault my flat-pack bed arrived with 36 missing pieces, but it's damn well his company's problem and - absent escalation of my reasonable complaint - he's the one I'll shout at and hold responsible to get it fixed, as he's the company representative.

    If a company representative tries to post crap to my repository when they OBVIOUSLY know better - yes, they will, eventually, get shouted at. The more severe the failing, the more they will be shouted at. Doesn't mean I wouldn't buy them a beer in the pub afterwards, though. It's not PERSONAL. It's an interface to a CORPORATE. And you're the corporate representative hired to deal with the public / that project. Deal with it, or find another job.

    1. WatAWorld

      "If you slam into a car, and the guy gets out and calls you an idiot, it's because you're an idiot."

      Or you t-boned the other guy due to him being a poor driver.

      Or you're brakes failed, or you were drunk, you're coming back from the vet after putting your dog down, or a hundred other things, including being a poor driver.

      But someone who is truly an idiot will not actually have a drivers license.

      "you committed shite when you should know better."

      But usually in the workplace the person didn't know better. In the workplace rules and interfaces are constantly changing. The person who was supposed to show you may have done a lousy job. In addition, many of those reasons people sometimes get into car accidents also apply at work, the person's been diagnosed with cancer, sick kid at home, etc.

      "If a company representative tries to post crap to my repository when they OBVIOUSLY know better - yes, they will, eventually, get shouted at"

      Except that it might have been a different guy, or some automated system, or it was their first day on the job.

      You might go down to a pub and have a beer with them, but you'll still be emotionally immature until you eventually realize that other people have entire lives they're going though that you know nothing about.

  46. jack.mitchell

    A lot of people are under a grave misconception here. It's been mentioned a few times but people seem to be missing it:

    90% of kernel development is _not_ done for free. It is usually done by well paid individuals working on behalf on hardware/software companies.

    When Linus speaks like this, he is _not_ picking on random people. He is usually shaming people who are mutiple offenders and have missed previous signs that they need to buck thier ideas up.

    While it is not pleasant to be shouted at or given an earful, I would only be upset if it was unjust; I am sure that he ensures his more aggressive comments do not go out lightly.

    If you think about it, this bloke probably sends out ~100 emails a day. If there is an impolite one maybe once or twice a month when someone is consistently not listening to what is being said, or is being purposfully ignorant then so be it.

  47. jonfr

    No wonder Linux is falling apart

    There is no surprise that Linux is falling apart. I have found that quality of Linux is dropping, this applies to all of the distros I have tested and the one I am currently using (Gentoo Linux).

    There is also rush to push out more new releases, rather then to fix bugs and keep things stable in the software. Currently Linus is killing Linux and he doesn't even know it him self. It is his own fault. I am currently moving to *BSD since it is more stable, has less bugs and there is no such bullshit like this taking place there.

    I have moved my server to FreeBSD a while ago and it works great. I plan on moving my desktop to PC-BSD soon, since it is desktop friendly and easy to set-up as such.

    1. Will Godfrey Silver badge

      Re: No wonder Linux is falling apart

      That's strange. I wasn't aware it was falling apart. Care to educate us on exactly how it is doing so?

      1. jonfr

        Re: No wonder Linux is falling apart

        With the people who leave to escape this nonsense that Linus puts them through with his bad manners. While I do not take part in Linux development (not currently a programmer), this rush for new versions rather then quality has brought in range of security and bugs that are often major issues.

        Due to fast new releases, many of this bugs and issues do not get solved in time and are carried on between versions. That is a real issue, a big one.

        1. NinjasFTW
          Thumb Down

          Re: No wonder Linux is falling apart

          @jonfr

          How many times does it need to be said. The kernel != Linux.

          And you moaning about new versions highlights Linus' previous rant perfectly where devs were trying to sneak features into a patch that was meant to be for fixes only.

          So basically he's trying to get everything stabilised and fixed while people constantly keep trying to submit new features and buggy/uncompiled code. And for this service that he is performing everyone keeps slinging shit at him for not being polite.

          Give me a fucking break!

          1. jake Silver badge

            @NinjasFTW (was: Re: No wonder Linux is falling apart)

            You wrote: "The kernel != Linux"

            You are wrong. Linux is JUST the kernel.

            Everything else in the ecosystem is pretty much FOSS.

  48. Creamy-G00dness

    Torvalds

    Very clever chap, maybe even a visionary as far as open source goes.................................still a twat.

  49. Grogan

    Why do people think they can tell other people how to be? I would immediately tell her to go and get stuffed.

    I refuse to put on airs of professionalism for anyone. My customers all like me for the work I do and don't care about my "potty mouth" and they appreciate my bluntness. Those who don't can learn to like the taste of my ass.

    Torvalds is a real person too.

  50. Tit for hat...
    Thumb Up

    Don't knock passion

    Linus is a man of passion, a man through whom we have the best operating system on the planet.

    I employ coders and techies. In the most part, they're lazy and cut corners unless you let them know exactly how bad it will get if they screw up. There's no excuse for sloppiness or laziness, and in an environment where so many systems rely on robust, well tested, well thought out and well written code, Everything from your laptop to nuclear power stations rely on gatekeepers who look after the quality that is produced by the varied bunch of programmers who, lets face it, are everything from quiet geniuses to unwashed pillocks who should not be allowed to code a pong game...

    Politeness has its place, of course, but if someone produces sh*t they should expect sh*t in return... that's life, deal with it, improve your code and whine less, and everyone will be happy!

    1. WatAWorld

      Re: Don't knock passion

      What an odd bunch of programmers you've managed to assemble.

      Most of them are dedicated and love the puzzle that is the work.

      I'm not there. Maybe it is where you're located. Maybe it is the industry you support.

      But it wouldn't hurt to read over some books on supervisory management just in case. You might find easier ways to motivate and retain staff.

      Outside of Hollywood movies, anyone who shouts and swears either looses their job or all the good members of their staff.

      1. Don Jefe
        Stop

        Re: Don't knock passion @WatAWorld

        I've been reading all your posts and they make sense now. You learned management in school and/or books. That is fine as far as it goes, but it is like so many other 'formal styles', it fails to teach you how to handle anything outside the flow chart and it encourages the 'best practice' fallacy which never works on all, even most, Humans.

        If it is your style to build and manage in a docile workplace that's perfectly fine. However for you to say that aggressive, loud and full of pirate talk workplaces are any less effective is dead wrong. I've got guys that were too over the top for many of their previous employers but they thrive here. It is all about the environment you build, as the leader, for your employees, then you find employees that fit well within that environment. You don't go trying to change the employees, that means you failed in your hiring selections.

        If you've got the right employees they know what to expect from you and it is fine, even if you yell at them, it is when you get outside those expectations that things go wrong.

        I could use your same arguments flipped 180 and say that if you're not yelling at your employees they're taking advantage of you and your group or company is underperforming. I won't say that though because I'm going to assume you've built a workplace with an environment and employees that suit you. You really should recognize there are many styles and they can all be successful, stop being afraid of things you don't understand.

    2. Anonymous Coward
      Anonymous Coward

      Re: Don't knock passion

      "Linus is a man of passion, a man through whom we have the best operating system on the planet."

      No. Linux is most certainly not the best operating system on the planet. It is demonstrably not the most secure and it is definitely not the most stable. What is is however is the best of the 3 popular operating systems in use, but that is all it is.

  51. WatAWorld

    Linus Torvalds is Microsoft's best friend.

    Linux will never be accepted as a grown-up adult corporate operating system all the time Linus Torvalds is running off at the mouth using language and insults that would make a company loose a human rights lawsuit.

    Linux may well be ready for the corporate world. We may see Linux finally being accepted as a corporate operating system mere months after Torvalds eventually one day dies.

    It will be sad that Torvalds won't get to see that, but then he has brought this on himself.

    1. Anonymous Coward
      Anonymous Coward

      Re: Linus Torvalds is Microsoft's best friend.

      "accepted as a corporate operating system". I suppose you have a MS desktop and that is all you can see and perhaps know about. But lets have an other look. Google, Facebook, Twitter, The Stock Exchange. NASA. ISS, CERN, Garmin, TomTom, The internet, 95% of the top500 supercomputers. Android, routers and modems, cars and so on and so on. Linux has become an industrial standard more than any other "OS" to day. And I am not surprised at all. Unix was well designed from the very start.

  52. Mike Moyle Silver badge

    "Moving parts in rubbing contact require lubrication to avoid excessive wear. Honorifics and formal politeness provide lubrication where people rub together. Often the very young, the untraveled, the naive, the unsophisticated deplore these formalities as “empty,” “meaningless,” or “dishonest,” and scorn to use them. No matter how “pure” their motives, they thereby throw sand into machinery that does not work too well at best." -- Robert A. Heinlein; "Time Enough for Love"

    1. fandom Silver badge

      Time enough for love? Isn't that one of the novels in which he advocates incest?

    2. Lee D Silver badge

      You can lubricate a square cog all you like - if you don't fit in the machinery, you're still getting make grinding noises and get fired out, maybe taking some others on the way, before you're replaced by a cog that doesn't need that amount of lubrication to work well in the system.

      If you can't take criticism on a public forum for a publicly-developed project that's NOT part of the corporate world except by accident (and the ability to make money from it), AND THAT'S YOUR WHOLE JOB then maybe you shouldn't be part of that front-end. Get someone else to interface, the same as you wouldn't want people who break down and cry manning your complaint phones lines, and you carry on at the backend somehow.

      Fact is you submitted junk, after a history of similar events, and got called out on it. Your reaction wasn't "Alright, I know it's wrong, I won't do it again" (and certainly wasn't as such early enough), but "Why swear at me?". It's a side-issue to detract from the fact that you allowed shite into one of the world's largest public development projects with your company's name all over it, despite being trusted and warned not to do that.

      I fail to believe that, in the privacy of manager's offices the world over, people aren't getting told that they won't have more of their crap tolerated in a similar manner. Lord Sugar's attitude, Ballmer and chairs, all these sorts of things aren't fiction - and some of those people are at the top of their game.

      Can you imagine for a second what it's like to man the complaint lines at a dodgy company? Multiply by a million frustrated users. In comparison, this is NOTHING in the corporate world, but maybe this person thinks she's "above" that kind of level when clearly she shouldn't be managing a public interface to a non-commercial entity that her company relies on.

  53. Will Godfrey Silver badge
    Stop

    Every time I've heard people go on about Linus' behaviour, when looking at who he's criticising and why, it seems to me that they are indeed behaving like total idiots and richly deserve getting verbally abused. It is absolutely clear to me that Linus is totally committed to keeping the kernel at the highest standard possible. Some of these others don't seem to think that's very important.

    A few months ago we had a kernel maintainer changing a return result to one that was invalid. WTF! How do senior people think this is acceptable even for an instant? Now we have untested code. Where is the professionalism here? How does this person think they have any grounds to demand 'professionalism' from Linus?

    I wouldn't want the responsibility he carries on a 24/7 basis, not even for an instant. I'm sure I'd rapidly get far more shouty than he does.

    Of course we don't hear about the hundreds of thousands of commits he's accepted without a murmur, or the times he's given someone a pat on the back - of course not. That's not news is it?

  54. LaeMing Bronze badge
    Meh

    The only difference between what Linus is shouting at devs about and what I shout at devs about is the only one who hears my shouting is my monitor.

    I do, on occasion, have cause to doubt a certain piece of software has had more testing than 'it compiled, in the repo it goes'!

  55. Gob Smacked

    Billions of Linux devices...

    ...need well-tested patches for upgrades. The Linux kernel is probably the most wide spread and ultimately most important piece of kernel code in the world. It *should* be stable.

    If I were Linus and got sent improperly tested patches for such an important product, hell yeah, I would be angry too.

    Linus' rants have been well known for ages now and serious developers know very well they get blasted if they fuck up things they are responsible for. It keeps them in check and they know it. I even think they depend on it.

    I think it's a good thing. And nice to read about too... :)

  56. vfcsubs
    Mushroom

    Committing buggy code the Kernel is f**king anti social

    Committing buggy code the Kernel is f**king anti social.

    It is like knowingly leaving a big fat doodoo in the toilet and expecting someone else to clean it up. Whoever did that deserved a good swearing double times squared

  57. OffBeatMammal

    off topic but reflects the culture

    for many years, on many different machines I've tried to run Linux and join the happy chanting brethren. Server hasn't been too bad, but desktop... well, that's never been a smooth path so I've reached out for help on various distro forums - in the getting started and after reading and spending several times longer that I'd have to struggle with Windows. what do I get for my troubles? abuse, told I'm a noob and that I should be able to sort it out or pointed to esoteric instructions which after I waste more time deciphering don't help... and which point I'm told that either I'm stupid and can't follow simple instructions or that I obviously hadn't asked the right question.

    why do I raise this? because that attitude seems to stem from Linus down. So now my servers are either Windows VPS or Google AppEngine, and my home machines are Windows or Mac ... every machine I've attempted to run a Linux distro on has reminded me why I don't like some aspects of that community

    1. fandom Silver badge

      Re: off topic but reflects the culture

      Could you please add a link to a thread in which you asked something and were treated like that?

  58. Trevor_Pott Gold badge
    Pint

    You all fucking suck, but have a goddamned beer anyways, you fuckers.

    1. jake Silver badge
      Pint

      @Trevor

      The offer of a pint stwill exists if you're ever in the North Bay.

      Don't hate people for personal opinions.

      Or, as my biker friends put it "Fuck you, you fucking fuck <sfsf>."

  59. jake Silver badge

    As a personal testimonial ...

    I've been contributing to the Linux kernel for about 21 years now. (I have a dozen or so more years in BSD.) Most of my code is simple patches (I have a life outside coding), but I did contribute to early TCP/IP code, and i you're reading this now, you are using my code.

    I've never been yelled at by LT. But then, I never submitted code that was untested/b0rken.

    Think about it. It ain't rocket science.

  60. Chris Beach

    Medium

    I would say a lot of people are overlooking the medium of the communication. Written mailing list is different to one-one emails and utterly different ballpark to verbal face to face.

    Personally Linus's first email came across as frustration and also fairly obvious that he wouldn't have used the same language if he were speaking to someone face-to-face, it wasn't even directed at a *person*. Also it was fairly obvious that this wasn't the only time or patch that had these issues.

    Also his follow up mailings were clear, calm and precise, he gets angry (though he still explained what made him so in the first email) when there's something to be angry about, that's not abusive or unprofessional.

  61. Ross K Silver badge

    It's not Linus' fault

    He's obviously got Asbergers

  62. DropBear Silver badge
    Mushroom

    Linus gets my +1

    This sound like a product of recent time's "buh-buh-but aren't we all human? Are we not allowed to make mistakes...?!?" huggy-feely bullshit. Sure we are, sunshine. We are also allowed to STFU and face the consequences and the scolding when we screw up royally - including but not limited to being called "fucking idiots" when fucking idiots is what we are, instead of getting all butt-hurt about it and even trying to yell back.

  63. BrentRBrian

    Expect Results

    Good thing these folks don't run the military, we would all be in chains.

    Ever notice that the military STARTS OUT by degrading and stripping individualism from people? Why?

    BECAUSE IN THE HISTORY OF THE WORLD NO WAR WAS WON BY INDIVIDUALS.

    Sometimes people are like old tube TV's, they need a GOOD SLAP to get their FOCUS back.

  64. alaspin

    Being "right" about something is no excuse for being a c*nt ,,,

    I should know :)

  65. Andy Towler
    Facepalm

    Torvalds

    is a cunt. Simples. Why is this news?

  66. BornToWin

    Sometimes...

    ...it's good to hit people between the eyes to wake them up.

  67. entropypawsed
    Stop

    There is a line from the "Course in Miracles" that says, "I am never upset for the reason I think". There is already too much negativity in the world. Adding to it does not benefit Linux. Linus could maybe find some stillness within, and know that the fuckedupness he sees outside himself is really just his mind making up stories to explain the disturbance he feels inside.

    There is nothing personal in this. It is merely human ego. We all have it. It is time to bring awareness to it, and begin its dissolution, both individually and collectively.

    It is possible to do Linux and the consciously evolve. The time is NOW.

  68. Aegrotatio

    He's a late-stage drunk. Someone's going to have to step in and fix this problem before Linux starts to look like BSD with four forks.

  69. Anonymous Coward
    Anonymous Coward

    He's right, "professionalism" leads to the bullshit any one who has worked in a corporate environment should be very familiar with. It leads to meetings with no real point other than to take up time and make it seem like things are happening. It leads to backdoor alliances a la "Survivor" where people plot and scheme behind each others backs and kiss ass to each other's faces. It is a soul sucking, productivity destroying, creativity crushing hell in which no man or woman ever deserves to be in.

This topic is closed for new posts.

Biting the hand that feeds IT © 1998–2019