Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Open Source Operating Systems News Linux

Linus Torvalds Reflects On How He's Been Hostile To Linux Community Members Over the Years, Issues Apology, and Announces He Will Be Taking Some Time Off (kernel.org) 985

On Sunday, Linus Torvalds spoke about the confusion he had regarding Maintainer's Summit, but more importantly, how this incident gave him a chance to realize "that I really had been ignoring some fairly deep-seated feelings in the community." In an email to the Linux Kernel Mailing List, Torvalds apologized for hurting people with his behavior over the years, and possibly driving some people "away from kernel development entirely." On that end, said Torvalds, "I am going to take time off and get some assistance on how to understand people's emotions and respond appropriately." He wrote: [...] It's one thing when you can ignore these issues. Usually it's just something I didn't want to deal with. This is my reality. I am not an emotionally empathetic kind of person and that probably doesn't come as a big surprise to anybody. Least of all me. The fact that I then misread people and don't realize (for years) how badly I've judged a situation and contributed to an unprofessional environment is not good. This week people in our community confronted me about my lifetime of not understanding emotions. My flippant attacks in emails have been both unprofessional and uncalled for. Especially at times when I made it personal. In my quest for a better patch, this made sense to me. I know now this was not OK and I am truly sorry.

The above is basically a long-winded way to get to the somewhat painful personal admission that hey, I need to change some of my behavior, and I want to apologize to the people that my personal behavior hurt and possibly drove away from kernel development entirely.I am going to take time off and get some assistance on how to understand people's emotions and respond appropriately.

Put another way: When asked at conferences, I occasionally talk about how the pain-points in kernel development have generally not been about the _technical_ issues, but about the inflection points where development flow and behavior changed. These pain points have been about managing the flow of patches, and often been associated with big tooling changes - moving from making releases with "patches and tar-balls" (and the _very_ painful discussions about how "Linus doesn't scale" back 15+ years ago) to using BitKeeper, and then to having to write git in order to get past the point of that no longer working for us. We haven't had that kind of pain-point in about a decade. But this week felt like that kind of pain point to me. To tie this all back to the actual 4.19-rc4 release (no, really, this_is_ related!) I actually think that 4.19 is looking fairly good, things have gotten to the "calm" period of the release cycle, and I've talked to Greg to ask him if he'd mind finishing up 4.19 for me, so that I can take a break, and try to at least fix my own behavior.

This is not some kind of "I'm burnt out, I need to just go away" break. I'm not feeling like I don't want to continue maintaining Linux. Quite the reverse. I very much *do* want to continue to do this project that I've been working on for almost three decades. This is more like the time I got out of kernel development for a while because I needed to write a little tool called "git". I need to take a break to get help on how to behave differently and fix some issues in my tooling and workflow.

And yes, some of it might be "just" tooling. Maybe I can get an email filter in place so at when I send email with curse-words, they just won't go out. Because hey, I'm a big believer in tools, and at least _some_ problems going forward might be improved with simple automation. [...]

This discussion has been archived. No new comments can be posted.

Linus Torvalds Reflects On How He's Been Hostile To Linux Community Members Over the Years, Issues Apology, and Announces He Wil

Comments Filter:
  • RIP Linux (Score:3, Insightful)

    by Anonymous Coward on Sunday September 16, 2018 @07:27PM (#57325124)

    It was a good run...

    • Re: (Score:3, Insightful)

      by gweihir ( 88907 )

      On the plus side, it will take many years before SJW incompetence will have destroyed the Linux kernel, and we may just see a serious fork that still values technological merits over everything else.

      • Re:RIP Linux (Score:5, Insightful)

        by Mashiki ( 184564 ) <<mashiki> <at> <gmail.com>> on Sunday September 16, 2018 @11:13PM (#57325916) Homepage

        On the plus side, it will take many years before SJW incompetence will have destroyed the Linux kernel, and we may just see a serious fork that still values technological merits over everything else.

        Nope, because the first thing that's going to happen now is they'll start sifting through contributors social media accounts to find things that they can sanction them with against the CoC. You'll see them demand people link accounts, or give places they've posted on in order to "make the best community." Once that happens they'll demand that the person "do as they're told" or they'll launch a smear campaign and attempt to displace the person via the rules they've introduced. If they refuse, they'll use their social media circle to attack them via various leftwing publications and smear the person until they fall in line or quit. And they'll bring out the various smear allegations of rape, sexual assault, misogyny, women hater, and so on. They'll find people who are willing to accuse because their feelings got hurt.

        The entire thing is like a cult, you've got everything from the in-group to the out-group, original sin, and the demand to bow to the one-true-god. At least if you were catholic you could buy an indulgence. The best you can hope for is that core contributors fork it and say fuck you to the entire thing, otherwise you're going to see it go stagnant and die, unless the community gives a resounding "fuck you" to the entire pile of garbage.

        • Re:RIP Linux (Score:4, Informative)

          by q_e_t ( 5104099 ) on Monday September 17, 2018 @02:08AM (#57326434)

          Nope, because the first thing that's going to happen now is they'll start sifting through contributors social media accounts to find things that they can sanction them with against the CoC. .

          Don't be absurd. Most of the contributions are through companies, and for the benefit of companies. The level of SJW outrage is pretty minimal as there are almost no SJWs of the boogey-man definition people seem to have (as it is mostly a reds-under-the-bed fantasy), let alone involved in the Linux kernel.

          • Re:RIP Linux (Score:4, Informative)

            by WaffleMonster ( 969671 ) on Monday September 17, 2018 @02:36AM (#57326478)

            Don't be absurd. Most of the contributions are through companies, and for the benefit of companies. The level of SJW outrage is pretty minimal as there are almost no SJWs of the boogey-man definition people seem to have (as it is mostly a reds-under-the-bed fantasy), let alone involved in the Linux kernel.

            In my experience "companies" can lead to some pretty nasty outcomes with some or all parties acting like children especially in standards work.

            Organizations can have unaligned agendas. Sometimes management will get involved and "lean" on technical people or attempt "ballot stuffing" resulting in unpleasant situations all around.

            This naturally is rarely an issue when companies contribute code specific to their hardware or address bugs. There is rarely contention in these activities.

            Where issues creep up is with design of certain abstractions / interfaces that could play to the strengths or weaknesses of certain vendors either providing more work for some or technical advantage due to architectural considerations. Often someone is already shipping product with it working one way and they will do or say anything to not have to be the one to change.

            I've personally witnessed SJW bullshit fly as people (all employed and acting on behalf of corporations) attempt to try and score points by playing victim asserting the other guy hurt their feelings. The experiences are partially why I firmly believe the only policy should be one that maximizes tolerance. The less sharp objects for children to throw at each other the better.

          • Re:RIP Linux (Score:4, Insightful)

            by NaCh0 ( 6124 ) on Monday September 17, 2018 @05:26AM (#57326868) Homepage

            lol companies.

            Right, because companies like Google are SJW-free.

        • by Hognoxious ( 631665 ) on Monday September 17, 2018 @03:35AM (#57326630) Homepage Journal

          At least if you were catholic you could buy an indulgence.

          If we had a Martin Luther for Linux then 93 of the items nailed to the door would be "Systemd is shit".

    • Re:RIP Linux (Score:5, Insightful)

      by overshoot ( 39700 ) on Monday September 17, 2018 @08:45AM (#57327476)

      It was a good run...

      And about to get better. Linus has been in denial for the last 20 years as to what his job is. However good he is as a cowboy coder, his essential role is management, and that requires people skills. Which he admits to needing improvement. Apparently some disapprove of his judgment on that front.

      • Re:RIP Linux (Score:5, Interesting)

        by jellomizer ( 103300 ) on Monday September 17, 2018 @09:27AM (#57327704)

        I remember an early article with Linus right when Linux was starting to get some stream. I remember one of his quotes "Like everyone else, I was the best programmer in the world" Linus does have a sense of introspection of his personality. However I think being king for too long, he may have let it slip. Which is why I welcome his statements, compared to the recent posts about him going onto some bizarre rants with developers with a different approach to a problem.

        As a successful project lead, you need to say No to good ideas. Often because it will not fit into a long term plan, break compatibility, or just reduce the number of people available who can maintain such design. When you are in project management role, it is easy to net see these as good ideas that don't fit. Just as something that doesn't fit, and forget that other people cannot read your mind, and doesn't interpret the same long term goals you are trying to reach. But their ideas are often good ones. That Memory Management system optimized for a Smart Refrigerator may be a great design. But Linux isn't designed for smart Refrigerators, but Smart Refrigerators may be designed to run Linux, and that inefficiency isn't worth the effort in fixing.

  • Self-Improvement (Score:5, Insightful)

    by Anonymous Coward on Sunday September 16, 2018 @07:27PM (#57325128)

    Any time someone decides to do something for self-improvement, it's a good thing. Good for you, Linus.

    • by Tough Love ( 215404 ) on Sunday September 16, 2018 @09:31PM (#57325614)

      It's an amazing thing, on the level of atoning for the BitKeeper disaster by creating Git. But the real damage isn't done directly by Linus cussing from time to time, it's done by maintainers getting the idea that this is a cool way to behave. While it may be entertaining, it is not collegial. There is a reason that collegial practices are ultimately to the long term health and evolution of a community. Now that Linus got the memo, let's see how long it takes to filter through the maintainer community. This is one case where I view slavishly following Linus' lead as a good thing.

      • Re:Self-Improvement (Score:5, Interesting)

        by mlyle ( 148697 ) on Sunday September 16, 2018 @10:23PM (#57325762)

        This is exactly it. I've been a subsystem maintainer. It's not really a fun place to be. I have to admit sometimes I was deliberately a jerk to be heard.

        There are times where being blunt and even, to an extent, personal can be justified. It certainly often makes what you want to have happen now, happen. But you end up paying the penalty for it later-- when people are worried about embarrassment and don't mention their concerns; when you hear the same attitude in kind; when you lose valued contributors. So IMO better save that "ammo" for the true existential concerns and not make it business as usual for everyone's sake.

        It's draining to be on the receiving end of the abrasive behavior, but I came to learn it's draining just to have to exhibit it yourself.

  • Good! (Score:4, Funny)

    by Anonymous Coward on Sunday September 16, 2018 @07:31PM (#57325146)

    Wow. Good job, Linus. Hope to see you come back with a much better attitude!

    Even Linus eventually realizes that people respond better when you aren't a raging asshole. Too bad many Slashtards can't also come to the same realization.

  • April fools? (Score:5, Insightful)

    by Pascoea ( 968200 ) on Sunday September 16, 2018 @07:32PM (#57325154)

    I thought April fools was, you know, in April

    In all seriousness, if this is actually true, good on him. It takes a big person to admit being an asshole. Takes a bigger person to actually change. Time will tell I guess.

  • by jwymanm ( 627857 ) on Sunday September 16, 2018 @07:35PM (#57325162) Homepage
    Heard in the background from Theo De Raadt
  • by divide overflow ( 599608 ) on Sunday September 16, 2018 @07:37PM (#57325176)

    And yes, some of it might be "just" tooling. Maybe I can get an email filter in place so at when I send email with curse-words, they just won't go out. Because hey, I'm a big believer in tools, and at least _some_ problems going forward might be improved with simple automation.

    It's heartening to hear that Linus is getting more self-aware. Another option he might consider is having someone else give his emails a quick review to ensure the tone aligns with his desired response. Sometimes the words in your head just don't sound the same when read by others.

    • by hey! ( 33014 ) on Sunday September 16, 2018 @09:56PM (#57325698) Homepage Journal

      This is Linus figuring out something that's been obvious to outsiders for a long time: sometimes he can be kind of a dick. That's not 100% bad, and it certainly doesn't make him a bad person. And on the scale of dickishness, it's not like he's that far out on the tail end.

      But now he sees it, and it's made him ask a really smart question: is this really how I want to be?

      There's lots of dickish people who are basically good people who just can't grasp why people react negatively to being treated abrasively or disrespectfully. And to be fair there are a lot of unreasonably sensitive people out there, about as many as there are unreasonably dickish people. But when most people have a problem with you, for example if they have to treat your behavior as a special case, then problem isn't most people. It's you.

  • by alvinrod ( 889928 ) on Sunday September 16, 2018 @07:40PM (#57325186)
    I don't personally mind Linus being a bit abrasive (and let's be honest, it's lead to some pretty funny quotes over the years), but I think the overall approach is a good one and that Linux would not be as good as it is today if he let substandard code into the system. Hopefully he's able to keep the same tough stance on quality while being able to communicate it more effectively.

    However, there are still some people that should just be told to straight up piss off however since dealing with their crap just isn't worth your time. They can always fork the project if they really want to do things their own way.
    • by Desler ( 1608317 ) on Sunday September 16, 2018 @07:43PM (#57325198)

      but I think the overall approach is a good one and that Linux would not be as good as it is today if he let substandard code into the system. Hopefully he's able to keep the same tough stance on quality while being able to communicate it more effectively.

      Why do people act like a project would be forced to take in substandard code just because the maintainers aren't allowed to be assholes? Constructive criticism and mentoring can be used just as well in place of being a dickish aspie.

      • by Anonymous Coward on Sunday September 16, 2018 @07:59PM (#57325284)

        Why do people act like a project would be forced to take in substandard code just because the maintainers aren't allowed to be assholes? Constructive criticism and mentoring can be used just as well in place of being a dickish aspie.

        One person with high standards is another person's "dickish aspie."

        One person's constructive criticism is another's micro-aggression, sexism, racism, or whatever negative-label du jour used as a club. Projects aren't forced to take in substandard code but some projects have experienced severe losses by trying your approach and giving an inch. Take firefox as an example.

      • by uncqual ( 836337 ) on Sunday September 16, 2018 @08:04PM (#57325320)

        Sometimes when someone who shouldn't screw up does so with blatant disregard for the priorities of the project, it's useful to flame them to remind other people NOT to do the same thing.

        One example is from about six years ago when Linus reminded [lkml.org] everyone very crisply that one doesn't change userspace APIs willy nilly and then blame the applications that were broken by the change. I'm pretty sure that his response reinforced in many developers' minds that this was simply unacceptable and reminded them far more effectively than an unemotional purely technical observation would have.

        • by ortholattice ( 175065 ) on Sunday September 16, 2018 @08:18PM (#57325380)
          I agree with Linus, of course, but still it's funny/sad that the user code it broke was... pulseaudio.
        • One example is from about six years ago when Linus reminded [lkml.org] everyone very crisply that one doesn't change userspace APIs willy nilly and then blame the applications that were broken by the change. I'm pretty sure that his response reinforced in many developers' minds that this was simply unacceptable and reminded them far more effectively than an unemotional purely technical observation would have.

          IF anything, he should have worded that message more forcefully. It's that important.

      • by king neckbeard ( 1801738 ) on Sunday September 16, 2018 @08:19PM (#57325384)

        For starters, a computer acts for more like a "dickish aspie" than Linus ever will.
        Furthermore, actual aspies make good code testers, and often good programmers.
        Also, a hostile environment may actually be preferable, because it keeps the lowest common denominator higher.

        Finally, I have to say there's a bit of irony in you describing Linus in a way that denigrates the autistic, while Linus himself has not used criticism in such a bigoted way. By the very notions behind such community conduct standards, you need to take a break before he does.

        • by Joey Vegetables ( 686525 ) on Monday September 17, 2018 @09:36AM (#57327740) Journal
          "Aspie" doesn't imply "dickish." The difficulty we have in reading emotions, unless they are very well spelled out (and sometimes even then), can manifest in a much broader variety of ways. For instance, I certainly can be a jackass, but, much more often, I fall quite far on the opposite end: trying to delay conflict, even when it is inevitable and when delay is only going to make it worse. Sometimes I wish I could just tell off people - not in a purposefully rude way, but direct and clear and just as blunt as it needs to be, though not drastically more so. I generally can't. Usually because by the time I'm ready to do so, the situation has already escalated beyond the point where nothing short of full-blown "dickishness" is likely to achieve the hoped-for results. I've seen this same thing in others throughout my career as well. Some people whom we call "high-functioning" actually manage to get it right most of the time, because even though they may not understand other people's feelings much better than others near us on the Aspie spectrum, they've learned ways of dealing with "normals" that don't stray too far in either direction.
      • by SuperKendall ( 25149 ) on Sunday September 16, 2018 @08:39PM (#57325440)

        Why do people act like a project would be forced to take in substandard code just because the maintainers aren't allowed to be assholes?

        Because we've all worked at companies where substandard code is routine due to a culture of passive-aggressive nonsense.

        It's very easy for people to get lazy and for code to just get worse and worse if people are not called out over letting standards slide.

      • by Xylantiel ( 177496 ) on Sunday September 16, 2018 @09:10PM (#57325530)

        There's a balance. Too much of either flame or light-treading can lead to problems. The most difficult situations are where there is a mismatch of culture among individuals. i.e. where remarks that are not actually offensive are mistakenly taken as such due to poor wording and because people are expecting fire or where softening the language around a critical issue leads to it being not taken seriously by those expecting more fire.

        As far as this case goes specifically, I have always had the impression that Linus was a little on the flame-y side but much in the same way that all drivers in San Francisco are jerks -- if you don't drive that way you're actually more likely to cause an accident because everyone is expecting it. But honestly I don't read enough lkml to know for sure. There is a line between flame and abuse, and if that gets crossed too often then there are problems.

      • by MacDork ( 560499 ) on Sunday September 16, 2018 @11:45PM (#57326000) Journal

        Why do people act like a project would be forced to take in substandard code just because the maintainers aren't allowed to be assholes?

        Because I've watched it happen. When everyone knows daddy is going to scold you if you screw up, you try really hard not to screw up. Quality stays high.

        The alternative is people know they won't get scolded, so they not only commit shit to start with, but then they want to debate how bad the shit stinks when there's push back. Then they throw a tantrum when the merge is denied. "I worked a whole hour on this. I spent my time and effort!" Before long, they've worn down the maintainers who get tired of their shit and leave for another project. The gates of hell open onto the project at this point. Shit begins to flood in and nobody can stop it.

        This is especially bad on large projects like Linux. Everyone will push bullshit commits trying to get "Contributes to Linux Kernel" on their resume.

        Linux is officially done. I'm already looking for an alternative.

      • Comment removed (Score:5, Insightful)

        by account_deleted ( 4530225 ) on Monday September 17, 2018 @12:58AM (#57326234)
        Comment removed based on user account deletion
    • by hey! ( 33014 ) on Sunday September 16, 2018 @10:42PM (#57325820) Homepage Journal

      There's a Zen story which bears on this.

      A farmer had a wife who was so tight-fisted she never let him spend any money, even money he needed to run the farm. So he told the Zen master his problem and the master told the farmer to bring his wife to him.

      As soon as the wife walked in the door, the master shoved his fist right in front of her face. "What would you say if my hand was always stuck like THIS?" he demanded.

      "I'd say you'd had a deformed hand," the wife said.

      "And what would you say," the master continued, shoving his open palm in her face, "if my hand was always stuck like THIS?"

      "I'd say you had a different kind of deformity."

      "Well, then," the master said. "You seem to know everything you need to."

      Now my natural disposition is to be accommodating, but over the years I have learned sometimes you have to be a total intransigent bastard. Being a bastard shouldn't be opening move, and being nice shouldn't be the only move you have. You need to adapt the needs of the circumstance.

  • by Antony T Curtis ( 89990 ) on Sunday September 16, 2018 @07:42PM (#57325196) Homepage Journal

    Does this mean that "git" may be renamed in the near future?

  • The lede is buried (Score:5, Insightful)

    by Anonymous Coward on Sunday September 16, 2018 @07:53PM (#57325250)

    The real news here isn't that Linus decided to get some therapy.

    The real news is that Linux, the project, adopted the "Contributor's Covenant" code of conduct and thereby acknowledged SJW ideological supremacy. The CC is an SJW vehicle promulgated by Coraline Ada and a related group of activist malcontents. While the CC appears on the surface to be a call of civility, it's actually the tip of a very long and exsanguatory anti-meritocracy spear, one that ultimately seeks to elevate high-verbal-IQ non-technical politics-playing San-Francisco-residing cliques of social justice advocates into positions of recognition and authority in the free software world and beyond. If you write code and you're good at it, these people are a direct threat to your status, your hobby, and your livelihood, because if these people get their way, your technical excellence becomes secondary to their wokeness.

    These people also admit, quite openly, that they use out-of-project CoC enforcement as a means to forbid FOSS contributors from supporting certain political positions. Check the HN thread. They're gleeful. They have a scalp and they're showing it to everyone.

    This is a very curious move from Linus. He's previously been so adamantly anti-tone-policing, anti-SJW, and pro-meritocracy that I can't help but wonder if he is in fact being blackmailed or coerced in some fashion. Back in 2015, ESR reported [ibiblio.org] that the tech-SJW community was attempting to frame Linux in some fashion. My personal hunch is that Linus got complacent about operational security and eventually got caught in an SJW trap. I don't fault him. If you or I were put in a position of swearing fealty to Coraline Ada or being forced by a Twitter mob into giving up maintainership of a project that we'd worked our whole lifetime to force into existence, we might also choose to drop to our knees, kiss the ring, and get woke.

    Of course it won't work, since blackmailers are never contented. But in the heat of the moment, it doesn't feel that way.

    This is a very sad day.

    • by Tailhook ( 98486 ) on Sunday September 16, 2018 @08:13PM (#57325354)

      these people are a direct threat to your status, your hobby, and your livelihood, because if these people get their way, your technical excellence becomes secondary to their wokeness

      An LLVM contributor left the project [slashdot.org] in part because he would have been required to sign documents to attend an LLVM conference. It is very much the case that the CoC crowd would rather exclude any amount of talent then tolerate a dissenter. You're either 1000% on board with the "high-verbal-IQ non-technical politics-playing San-Francisco-residing cliques of social justice advocates" or you're out.

      • by gweihir ( 88907 ) on Sunday September 16, 2018 @08:46PM (#57325462)

        Sounds like a variant of totalitarianism to me. "You are either with us or against us." No, thanks.

        The good news is that every project compromised by these people will eventually go down the drains.

        • by Mashiki ( 184564 ) <<mashiki> <at> <gmail.com>> on Sunday September 16, 2018 @11:01PM (#57325882) Homepage

          The good news is that every project compromised by these people will eventually go down the drains.

          Well I guess we can say that this year won't be the year of the linux desktop. If anything, it might be the year that linux dies.

    • by Z80a ( 971949 )

      It don't exactly get into SJW territory.
      Read it and compare to the FreeBSD one to see how a SJW CoC looks like.

    • by McGruber ( 1417641 ) on Sunday September 16, 2018 @09:39PM (#57325650)

      The real news here isn't that Linus decided to get some therapy.

      The real news is that Linux, the project, adopted the "Contributor's Covenant" code of conduct and thereby acknowledged SJW ideological supremacy. The CC is an SJW vehicle promulgated by Coraline Ada and a related group of activist malcontents. While the CC appears on the surface to be a call of civility, it's actually the tip of a very long and exsanguatory anti-meritocracy spear,

      When I first read this, I knew nothing of Coraline Ada and so I figured the AC was full of shit. I decided I would do a little searching to prove the AC wrong. One of the first things I came across was her website, PostMeritocracy.org, which contains The Post-Meritocracy Manifesto [meritocracy.org]

      I apologize for having doubted you, AC.

      • by Mashiki ( 184564 ) <<mashiki> <at> <gmail.com>> on Sunday September 16, 2018 @11:36PM (#57325976) Homepage

        I apologize for having doubted you, AC.

        Doubt is good. You found out what other people are saying as true, you saw the evidence of a person trying to be a gatekeeper and gain control over something you see as important. Remember github and how they had a "Meritocracy is all" type stance? Notice that after the new CEO came into play, not only did they toss that but ramped the new policies to 11, banning people for using the wrong words because it "might offend" someone?

        Well, let me welcome you to the culture war. Enjoy getting tossed into the pit with the rest of us, there are no dues, there is no secret meetings, there is no secret handshake. Your own post makes you a target because you're on the wrong side of the issue.

  • by thogard ( 43403 ) on Sunday September 16, 2018 @07:54PM (#57325252) Homepage

    Who would have thought he wasn't the overly emotional touchy feely type?

    Being that way is OK. It is time that the touchy feely types stop trying to force those that aren't into what they think we should be. It is the same problem as extroverts vs introverts where introverts often find extrovert behavior out right offense but won't say anything about it.

    Maybe the group that has the longest list of accomplishments can tell the other group they are wrong.

  • by JoeyRox ( 2711699 ) on Sunday September 16, 2018 @08:04PM (#57325312)
    It seems to odd that Linus would do this out of the blue. Perhaps a formal complaint has been filed against him somewhere and he's trying to get ahead of the story. This is complete speculation on my part btw.
  • by Beeftopia ( 1846720 ) on Sunday September 16, 2018 @08:47PM (#57325468)

    Freddie Mercury never fixed his teeth [wordpress.com] because they thought it would negatively affect his singing [reddit.com]. I'm not a kernel dev but I sure have used, and appreciate (including supporting them monetarily) their efforts over the years. I hope this doesn't dispel the magic.

  • RE: Linus (Score:5, Insightful)

    by Chris Clark ( 5534414 ) on Sunday September 16, 2018 @08:53PM (#57325484)
    I think it takes a certain kind of person to manage such a project, Linus needs to be Linus, nothing needs to change in my eyes. What he says or does seems to get the results we all need and that is more important than people enjoying everything he says. We all get offended but we move on from it, Linux will continue with or without Linus telling some someone to shut the f**k up but it just how he is. I would hate him censored and calm
  • by gehrehmee ( 16338 ) on Sunday September 16, 2018 @09:17PM (#57325554) Homepage

    (Cross posted from twitter here: https://twitter.com/gehrehmee/... [twitter.com])

    Just read Linus' LKML email that he's taking some time off kernel development to "get some assistance on how to understand people’s emotions and respond appropriately".

    Good on him. It's an example many of us in tech can learn.

    I especially like how he compares this time off kernel development to his time he took off to go work on git. It's important to collaborate with your community, to be a *good person* -- but it's also important from a productivity and efficiency angle.

    Investing energy into one's tooling, whether emotional awareness, social skills, communication, collaboration, verbal, written word, or tech/code mechanisms, is critical for anyone trying to be a balanced person that delivers the most they can at the things they care about.

    Investing energy into one's tooling, whether emotional awareness, social skills, communication, collaboration, verbal, written word, or tech/code mechanisms, is critical for anyone trying to be a balanced person that delivers the most they can at the things they care about.

    This kind of *investment* is all too easily and all too often looked down upon.

    It should be celebrated. It should be taught (in post-secondary settings even!). It should be expected.

    It should be normal.

    • by nyet ( 19118 )

      Code quality will suffer if the ones pushing the CoC down his throat are now in charge.

      • by Mybrid ( 410232 )

        Prove it. Show an ounce of scientific study to prove that claim. Otherwise your statement has no more validity than a horoscope prediction.

    • by ooloorie ( 4394035 ) on Monday September 17, 2018 @07:30AM (#57327182)

      Just read Linus' LKML email that he's taking some time off kernel development to "get some assistance on how to understand people’s emotions and respond appropriately".

      Linus's responses were appropriate throughout most of Linux's history. How do we know? They were effective, and that's what counts. If he had wasted time understanding people's emotions, the Linux kernel wouldn't have succeeded.

      Investing energy into one's tooling, whether emotional awareness, social skills, communication, collaboration, verbal, written word, or tech/code mechanisms, is critical for anyone trying to be a balanced person that delivers the most they can at the things they care about.

      And what kind of successes can you point to to demonstrate the effectiveness of your approach? Where is the evidence that this "investment" pays off?

  • by ksw_92 ( 5249207 ) on Sunday September 16, 2018 @10:46PM (#57325832)

    I don't know if Linus is getting in front of something or if he's truly seen "the error of his ways" but this sure seems like a re-calibration of behavior to fit the "new normal" of PC. Age can do that, sure. But one has to wonder if maybe we're reached the point in our society where the collective opinion of the moment is overpowering the individual. History shows that doesn't end well.

  • by edgedmurasame ( 633861 ) on Monday September 17, 2018 @01:01AM (#57326242) Homepage Journal
    When you worry about the community dynamics more than the code, things go downhill.
  • by nagora ( 177841 ) on Monday September 17, 2018 @02:56AM (#57326506)

    As far as I know Linus has only ever exploded at people who have ignored previous warnings/questions about their code or behaviour.

    And basing your code of conduct off someone who is openly anti-meritocracy is a real red flag for any technical project. The old CoC was just fine; enforcement perhaps could have been better. Some people here are asking "Why do you think that he'll stop caring solid engineering just because he stops being an asshole", but the new CoC includes requirements that are not at all technical nor are even normal conduct in real life (who do you know who never uses sexual swear-words?) so, assuming that someone falls foul of these sort of fluffy-unicorn requirements the project may no longer have the option to accept the best solution because its author is not acceptable.

    No one is suggesting that any project should accept unrelated abuse from one dev to another, even from Linux. But it must accept that actions which affect the project's quality will, if continued over time, eventually attract a strong response from the guy in charge. And, yeah, that might include swearing and telling you that you're not the centre of the universe and that you have become a problem. Dry your lamps and shape up.

    The Linux kernel is a construction site where getting things wrong can literally kill someone someone down the line; everyone involved should be wearing metaphorical hard-hats.

  • by Anonymous Coward on Monday September 17, 2018 @04:34AM (#57326746)

    ... when you don't pick a strong password.

  • by anon mouse-cow-aard ( 443646 ) on Monday September 17, 2018 @06:36AM (#57327020) Journal
    Linus has always had great taste, but his priorities have rightly shifted. Linus is getting older. He is mortal. Not now, but he sees that at some point he will need to hand it off, and sees that that will go better if there is a healthy community to hand off to. So now setting an example for working well with others is now more important for him than it used to be.

    Linux is undisputably, the most important kernel in the world. It is no longer in *startup* phase, and now weirdly part of the establishment. It isn't cool for the establishment to be cruel.

"Plastic gun. Ingenious. More coffee, please." -- The Phantom comics

Working...