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.

Page:

  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. Anonymous Coward
        Anonymous Coward

        @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. Anonymous Coward
            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. 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

        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

        Re: Passion is one thing

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

        Maybe Linus should too.

        1. Mark 65

          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
      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 Silver badge

    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 Silver badge

        Re: Finnish swearing

        Ah, yes. Perfect.

  3. Anonymous Coward
    Anonymous Coward

    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. Anonymous Coward
        Anonymous Coward

        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
      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. Anonymous Coward
        Anonymous Coward

        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. Anonymous Coward
          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

          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 Silver badge

          @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

      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.

Page:

This topic is closed for new posts.

Other stories you might like