back to article Linux kernel devs adopt Bill and Ted's excellent code of conduct

The Linux kernel development community and its leader Linus Torvalds are both famously feisty: strong words are often exchanged on the Linux Kernel Mailing List, while Linux Lord Linus Torvalds is seldom shy of speaking his mind. Of late, however, Torvalds has copped some criticism for being a little too strident, perhaps …

  1. Ken Hagan Gold badge
    Coat

    "This development process has been proven to create the most robust operating system kernel ever"

    Which OS is that, then?

    1. Dan 55 Silver badge
      Trollface

      Must be a BSD.

    2. dogged

      Be fair. He only said "set up to". He didn't say whether it had worked.

    3. DrXym

      "Which OS is that, then?"

      Any OS which was built around the most robust operating system kernel ever.

      1. Tom 38
        Headmaster

        Any OS which was built around the most robust operating system kernel ever.

        What's QNX got to do with it?

        Joking aside, Linux isn't the most robust operating system kernel ever, chiefly because it provides so many features. Others can be more robust, but they provide less features.

        1. Dan 55 Silver badge
          Headmaster

          "fewer features".

          1. Anonymous Coward
            Anonymous Coward

            English grammar is neither robust nor orthogonal. Sorry about that. If it bothers you, learn Mandarin.

  2. Anonymous Coward
    Anonymous Coward

    Bruised egos

    They are already handling several other projects. Some of the egos there are on par with LKM.

    Anonymous - as I am on one of them and I am observing the ego-fest at least several times a month.

  3. tapanit
    Headmaster

    "If however, anyone feels personally abused, threatened, or otherwise uncomfortable due to this process, that is not acceptable."

    Given how little it takes for some people to feel uncomfortable, I assume that is not intended to be taken literally (it really couldn't be). Actually, given history of kernel lists and Linus' past behaviour, I suspect it's not intended to be taken seriously at all.

  4. Notas Badoff
    Unhappy

    Uncomfortable?

    "If however, anyone feels personally abused, threatened, or otherwise uncomfortable due to this process, that is not acceptable."

    Sounds progressive, except when carried too far...

    "“Freedom of speech, in a space that aims to be as inclusive as possible, can be interpreted as hate speech,” the bill reads."

    I call bullshit on all these "statements of conduct" that vainly hope to cater to or fend off every individual's interpretation of the moment. Every group is by definition made up of individuals, with their own usually divergent truths and self-prejudices held dear. Disagreements, disappointments, and often resulting in someone blaming someone for those.

    If someone's not acting with a project's best interests at heart tell them so, and why. If someone lays an egg on a mail-list ask them to restate "more usefully". We've all seen even neutral plain prose interactions fail completely due to 'feelings'. And there is usually no mystery to those who have been following along, rather than those jumping in with pitchforks and blazing torches.

    Quite amazing this progression, that since we are all supposed to be mature adults, we can't act on that basis without worrying someone's feelings will come up 'hurt'. Latitude and understanding from all parties in a conversation is what's required.

    If you are more interested in telling everyone you are feeling hurt than you are in getting the subject at hand worked out, ain't no statement of conduct going to help.

    1. Alfred

      Re: Uncomfortable?

      "Quite amazing this progression, that since we are all supposed to be mature adults,"

      We are, but there will always be a number of people who, for example, threaten to rape women with whom they disagree, sometimes going so far as to prove they know where said women live.

      From experience, if you don't have a statement of conduct or some such, when you express the opinion that this is unacceptable behaviour, they claim that there is nothing written saying it's not acceptable and that their free speech makes it acceptable to behave like this. A written, unambiguous statement is sadly necessary; it won't stop them, but violators can be pointed at it and excommunicated.

      1. werdsmith Silver badge

        Re: Uncomfortable?

        "We are, but there will always be a number of people who, for example, threaten to rape women with whom they disagree, sometimes going so far as to prove they know where said women live."

        Surely that's already covered under the common law.

        1. Francis Boyle Silver badge

          Re: Uncomfortable?

          "Surely that's already covered under the common law."

          You've never been on the internet, then.

      2. Craigness

        Re: From Experience

        In my experience codes of conduct lead to the group being led by the most fragile personalities with the thinnest skins and no backbone. Linux is more important than an atheist convention and shouldn't give in to the bullying of the "oppressed".

        Actual, credible threats are never tolerated, even when there is no code of conduct. They're illegal for a reason, nomatter what the law says about "free speech". Far more common is that people cry "harassment" when a lot of people simply disagree with them.

  5. tony2heads
    Pint

    Bill & Ted

    Do you have to use air guitar as well?

    Party on dudes - see icon

  6. Anonymous Coward
    Anonymous Coward

    Glad to see Linus working on his people skills

    No need to be a bellend just because you are awesome at code.

  7. Bronek Kozicki

    it's worth noting

    ... that Linus holds himself to high standards as well, not just criticizes others' people patches. For example, this message posted 3 days ago on LKML:

    So my patch was obviously wrong, and I should feel bad for suggesting it. I'm a moron, and my expectations that "pte_modify()" would just take the accessed bit from the vm_page_prot field was stupid and wrong.

    Mel's patch is the right thing to do.

    Linus

    1. Pascal Monett Silver badge

      Begging your pardon, but I do not where the withering attack on his intelligence is. Nor do I see any overt contempt of coding skills. Finally, there is no invitation to become a pizza deliverer.

      I agree that it is something that Linus acknowledges an error, but he does so with a lot less flame and brimstone than he gives others, which tells me that if he had taken that approach to criticizing other people's contributions, we wouldn't even be reading this article.

      Good show Linus, you've proven that you know how to behave civilly. Now do that with other people and you're golden.

      1. Ben Tasker

        Begging your pardon, but I do not where the withering attack on his intelligence is. Nor do I see any overt contempt of coding skills. Finally, there is no invitation to become a pizza deliverer.

        He may well have gone that route, verbally, seeing as the object of his ire (himself) was in the same room as the one expressing that ire (himself).

        It'd be kind of weird if he emailed a huge flame, addressed to himself, into lkml. That he didn't doesn't mean there was no brimstone, just that he didn't need email to communicate it (which he does with other contributors).

        Not saying that the way Linus behaves is necessarily right, simply that what you're saying is wrong as it misses a few logistical points.

        1. Pascal Monett Silver badge

          Every time I have read about Linus addressing mails to someone before, it was for his absolutely unacceptable attitude as far as professional communication is concerned.

          It would appear that some of his fans here do not accept that, but it remains that he seriously needs to change his ways when addressing people who might have made mistakes or done something he considers as a mistake. If this publication is a step in that direction, then good for everyone, but nobody can deny that a step needs to be taken.

          1. Ben Tasker

            Every time I have read about Linus addressing mails to someone before, it was for his absolutely unacceptable attitude as far as professional communication is concerned.

            Do you follow the kernel dev mailing lists? There's some interesting reading, but most of it isn't news worthy. The stuff that makes the news is normally a flame, but the majority of the emails you'll see over there don't even come close.

            It's like judging an entire (small) country based on what you've seen about it in the news. You'll likely only have seen the very best (or worst) of what someone else has judged news-worthy.

            Generally speaking, making _a_ mistake isn't enough to get flamed. It's continually making the same mistake, or arguing that you're right and everybody else needs to change that gets you flamed.

            I'm not saying it's the right way to approach it, but it's hardly as black and white as you've painted it

      2. Brangdon

        How did you interpret "I'm a moron" if not as an attack on his own intelligence?

  8. Jim 59

    He then wraps up by throwing the switch to absurdity:

    As a reviewer of code, please strive to keep things civil and focused on the technical issues involved. We are all humans, and frustrations can be high on both sides of the process. Try to keep in mind the immortal words of Bill and Ted, "Be excellent to each other."

    What's absurd about that? Seems like common sense.

  9. davtom
    Pint

    Is this the end of the rants?

    Linus Torvalds has not been great in the past. There is no way I would ever consider working on Linux while he has his rants and I'm sure I'm not the only one.

    If, however, he changed, and stopped using "colourful metaphors", one-finger salutes and suchlike, perhaps more developers might contribute, and that could extend to open source in general which does tend to get tarred with the same brush to an extent.

    If he holds to what has been said there then this has got to be a good thing for open source software. Hence the icon. Cheers!

    1. Anonymous Coward
      Anonymous Coward

      Re: Is this the end of the rants?

      ... hell no. This is just a fight club style talking-post. "We dont hold our punches here. Hurt feelings? talk to the complaints pole." It may look like a piece of wood but it listens real well.

    2. Anonymous Coward
      Anonymous Coward

      Re: Is this the end of the rants?

      >There is no way I would ever consider working on Linux

      one suspects that if your skin is that thin that you don't have the skills required to contribute anything worthwhile.

    3. Tom 38
      Joke

      Re: Is this the end of the rants?

      Shit guys, just think where we might be now if davtom had been onboard.

      1. Craigness

        RE: if davtom had been onboard

        there is nothing to stop any whiner from starting their own distro (Hugbox Linux, anyone?), or even forking the kernel. If there is a supply of thin-skinned developers desperate to give their considerable talents to Linux, they would have found a way.

        I've not contributed, because the learning curve is too steep, and I suspect this is true for those who claim it's the environment that puts them off. When I read the mailing lists I see an environment where good code matters and people are passionate about what they do. I've worked in places like that, and it's only the bad coders who can't hack it (pun not intended).

  10. Alistair
    Coat

    @alanisMorissette

    **this** is ironic.

  11. Anonymous Coward
    Anonymous Coward

    The root of the issue...

    ... is that many people take offence when their mistakes are highlighted, or their views are challenged, however well constructed the counter-argument is.

    In essence, some people behave badly when shown to be wrong - especially in public - and this is exacerbated if the tone is also inflammatory too.

    Removing the inflammatory nature of the response does not guarantee that the recipient of the message will hear it any better or respond in a positive manner, but it does at least mean the conversation can be kept to the facts rather than focusing on the emotive language.

    In addition to being mindful of how we deliver messages, it is equally incumbent on those receiving them to give them appropriate consideration. Note - I'm not saying every counter-argument is valid and that you should change your view on the basis of someone else s perspective - but I'm am suggesting that... drum roll.... you might actually be wrong.

    It is how we deal with being wrong that is a mark of person - to do an about turn of your view because a better alternative was proposed is a measure of a persons capability and maturity, not of weakness.

    1. John Sanders
      Facepalm

      Re: The root of the issue...

      Dear AC,

      I think you nailed it.

      """In essence, some people behave badly when shown to be wrong - especially in public - and this is exacerbated if the tone is also inflammatory too."""

      Some people just can not be helped.

      And this is the reason why we have an invasion of the Politically Correct, and as I always say, the Political Correctness, one of these days is going to kill us all.

    2. annodomini2

      Re: The root of the issue...

      If only this could be taught to Politicians and some managers.

  12. Richard Crossley

    Code reviews

    As someone who conducts code reviews, there is no need to bad mouth people's efforts.

    A code review should involve the contributors and be a dialogue explaining why/how something is changing and how that fits within the design and architecture. The accountable person considers this thinking and works with the contributors to guide them to taking the vision forward.

    That sounds like middle management waffle, but it's still better than standing on a chair/desk and screaming at people telling them how useless they are. In that scenario no-one wins and the only achievement is higher blood pressure.

    1. Ben Tasker
      Joke

      Re: Code reviews

      That sounds like middle management waffle, but it's still better than standing on a chair/desk and screaming at people telling them how useless they are.

      You're doing it wrong. How are you supposed to throw the chair if you're stood on the thing?

      1. Tom 13

        Re: You're doing it wrong

        The same way nikita khrushchev did at the UN: you have a spare handy. Preferably one of those Hollywood break-away types. It's more dramatic that way.

  13. Anonymous Coward
    Anonymous Coward

    Tone is usually set at the top

    I always conducted code reviews with civility and calmess (and it was not always easy when internally you felt like doing voilence). Eventually, even the hot-heads would come round...

    1. Nunyabiznes

      Re: Tone is usually set at the top

      Unfortunately I've run across people that just won't listen until you get loud. Usually it is not good for the team or for the individuals directly involved. Generally is sows discord and someone (who might be talented but clueless) ends up leaving. However, I have seen successful teams that operated on "wall to wall counseling" methods. It takes a special touch to keep the lid on long term, but can have excellent results.

      1. Anonymous Coward
        Anonymous Coward

        Re: Tone is usually set at the top

        Agreed -- it helps that I have a large physical presence (and, I am told, a very disconcerting stare #6-).

  14. Anonymous Coward
    Anonymous Coward

    Help learning Linux..

    ---- I have a spare Dell XPS that blew up after Vista, but the hard drive is fried... I've never forgiven M$ or Dell for the Vista lies, so it'd fitting that this laptop should be the first one with Linux!

    ---- Is there a small but fully functional version of Linux that will sit on a 8GB / 16GB USB-memory-key and boot without a working hard drive? If yes, any download links?

    ---- I will use the box to study languages, its just needs to have a VLC like player and a PDF viewer... But if it has Wine obviously that'd be great too. Cheers!

    1. Swarthy

      Re: Help learning Linux..

      To answer your question: Almost any distro (distribution, IE version) will fit on a 16/32GB thumb drive. I have found Linux Mint to be one of the most easy-to-use (and pretty) distros out of the box. It does come with a media player, and I believe a PDF viewer and Wine is a fairly simple install.

    2. Solo Owl

      Re: Help learning Linux..

      You can't replace the hard drive?

  15. Johnny Canuck

    Help learning Linux

    Most Distros can be made to run from a USB stick. In your case I would recommend Puppy Linux.

    http://puppylinux.org/main/How%20to%20download%20Puppy.htm

    Try the "Wary" version.

    1. Anonymous Coward
      Anonymous Coward

      Re: Help learning Linux

      Cheers for the reply!

  16. JLV
    Linux

    :-)

    takes a big man to recognize something can be improved about oneself and be public about it.

    keep the uncompromising technical excellence. lose some of the rudeness. but keep enough to politely tell someone to take a long walk off a short pier when warranted.

    p.s. naming one of my favorite programs, git, after his own foibles shows he already has a good sense of humor & perspective.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like