Slashdot Mirror


Linux Community To Adopt New Code of Conduct (kernel.org)

Following Linus Torvalds' public apology for his behavior over the years, the Linux Community said it will be adopting a new "Code of Conduct", which pledges to make "participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation."

25 of 780 comments (clear)

  1. Code of Conduct - Exact Text by sinij · · Score: 5, Informative

    Our Pledge
    ===========

    In the interest of fostering an open and welcoming environment, we as
    contributors and maintainers pledge to making participation in our project and
    our community a harassment-free experience for everyone, regardless of age, body
    size, disability, ethnicity, sex characteristics, gender identity and
    expression, level of experience, education, socio-economic status, nationality,
    personal appearance, race, religion, or sexual identity and orientation.

    Our Standards
    =============

    Examples of behavior that contributes to creating a positive environment
    include:

    * Using welcoming and inclusive language
    * Being respectful of differing viewpoints and experiences
    * Gracefully accepting constructive criticism
    * Focusing on what is best for the community
    * Showing empathy towards other community members


    Examples of unacceptable behavior by participants include:

    * The use of sexualized language or imagery and unwelcome sexual attention or
    advances
    * Trolling, insulting/derogatory comments, and personal or political attacks
    * Public or private harassment
    * Publishing others’ private information, such as a physical or electronic
    address, without explicit permission
    * Other conduct which could reasonably be considered inappropriate in a
    professional setting


    Our Responsibilities
    ====================

    Maintainers are responsible for clarifying the standards of acceptable behavior
    and are expected to take appropriate and fair corrective action in response to
    any instances of unacceptable behavior.

    Maintainers have the right and responsibility to remove, edit, or reject
    comments, commits, code, wiki edits, issues, and other contributions that are
    not aligned to this Code of Conduct, or to ban temporarily or permanently any
    contributor for other behaviors that they deem inappropriate, threatening,
    offensive, or harmful.

    Scope
    =====

    This Code of Conduct applies both within project spaces and in public spaces
    when an individual is representing the project or its community. Examples of
    representing a project or community include using an official project e-mail
    address, posting via an official social media account, or acting as an appointed
    representative at an online or offline event. Representation of a project may be
    further defined and clarified by project maintainers.

    Enforcement
    ===========

    Instances of abusive, harassing, or otherwise unacceptable behavior may be
    reported by contacting the Technical Advisory Board (TAB) at
    . All complaints will be reviewed and
    investigated and will result in a response that is deemed necessary and
    appropriate to the circumstances. The TAB is obligated to maintain
    confidentiality with regard to the reporter of an incident. Further details of
    specific enforcement policies may be posted separately.

    Maintainers who do not follow or enforce the Code of Conduct in good faith may
    face temporary or permanent repercussions as determined by other members of the
    project’s leadership.

    1. Re:Code of Conduct - Exact Text by Anonymous Coward · · Score: 5, Interesting

      One thing is certain - codes of conduct exist to take projects away from maintainers. That's their purpose. They've been forced onto one project after another - they are the open source/free software version of entryism. Woolly wording... fuck all to do with actual technology... vague enough to be used to crucify men based on anonymous, worthless allegations.

      Linus will end up regretting this. He'll be forced off the project by some bullshit made-up claim.

      It's how this always happens. Mark my words.

    2. Re:Code of Conduct - Exact Text by bsDaemon · · Score: 5, Insightful

      Meanwhile, what was removed:

      -The Linux kernel development effort is a very personal process compared
      -to "traditional" ways of developing software. Your code and ideas
      -behind it will be carefully reviewed, often resulting in critique and
      -criticism. The review will almost always require improvements to the
      -code before it can be included in the kernel. Know that this happens
      -because everyone involved wants to see the best possible solution for
      -the overall success of Linux. This development process has been proven
      -to create the most robust operating system kernel ever, and we do not
      -want to do anything to cause the quality of submission and eventual
      -result to ever decrease.
      -
      -If however, anyone feels personally abused, threatened, or otherwise
      -uncomfortable due to this process, that is not acceptable. If so,
      -please contact the Linux Foundation's Technical Advisory Board at
      -, or the individual members, and they
      -will work to resolve the issue to the best of their ability.

      So, the language that states "best possible solution" has been replaced language related to the "good of the community." Personally, I don't interact with Linux as a community (if my name isn't enough of a tip-off). I consume it as a product, and I want the best product I can get in order to go do something else, because work. If they think they can still get the best product while airing all this drama in public and trying to build sticks to hit each other with, whatever. Good on them. What I fear will happen is more "my ignorance is just as valid as your expertise, and if you don't think so i'm going to beat you with the CoC until you stop hurting my feelings." That's not going to result in a better product.

      But, not my community, not my responsibility. But now that most of the world runs on this stack, I just want to see a consistently high level of quality. Lack of quality makes it my problem, regardless of whether or not it is my responsibility.

    3. Re:Code of Conduct - Exact Text by guruevi · · Score: 5, Insightful

      Actually, this is generally what happens to a project. It adopts a CoC or enough anonymous/SJW complaints are created, big contributors leave or are forced out, the project dies or slows because it is spending inane amounts of energy on political discussions rather than technical.

      It happened with NodeJS, Kubernetes, LLVM, Tor, Debian all of which are decent projects but kind of 'stuck' now that boards and bug lists are overrun by "complaints" rather than technical discussions. If the SJW's don't get their way, they fork the code, take a number of core developers and none of those forks have actually produced a decent competitor to their parent rather, some of them have spawned their own forks because SJW infighting. Instead of getting a better product, a bunch of energy and time is wasted.

      It's happening with Python and Linux now. Expect Linux to slow down immensely.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
  2. Exceptions by c · · Score: 5, Funny

    I assume "works for Intel" is still fair game, right?

    --
    Log in or piss off.
  3. Re:Am I missing something? by CoolVibe · · Score: 5, Insightful

    No clue. But they could have cut out complete swaths of text just by stating "We don't care what you are, what you do, or what your opinions are. Just show us the code. If it's good, we'll take it. If it's not, we'll see what we can salvage". All this fluffy bullshit is just that. Fluffy bullshit.

  4. Can't be examined in isolation by Etcetera · · Score: 5, Insightful

    I really, really, really wish these had been handled non-concurrently. It's virtually impossible not to analyze or comment on the two events together, which leads to some unsettling connotations for some.

    While I think Linus taking a breather to maybe not be as much of a dick while still demanding high quality code is an admirable moment of self-reflection, the roots of this Code of Conduct are quite unsettling.

    One really can't discuss the wording of the CoC without discussing the Contributor Covenant and the larger philosophical goals of the Post-Meritocracy manifesto.

    From the CC:

    A Code of Conduct for Open Source Projects
    Open Source has always been a foundation of the Internet, and with the advent of social open source networks this is more true than ever. But free, libre, and open source projects suffer from a startling lack of diversity, with dramatically low representation by women, people of color, and other marginalized populations.

    Part of this problem lies with the very structure of some projects: the use of insensitive language, thoughtless use of pronouns, assumptions of gender, and even sexualized or culturally insensitive names.

    Marginalized people also suffer some of the unintended consequences of dogmatic insistence on meritocratic principles of governance. Studies have shown that organizational cultures that value meritocracy often result in greater inequality.

    From the PMM:

    Meritocracy is a founding principle of the open source movement, and the ideal of meritocracy is perpetuated throughout our field in the way people are recruited, hired, retained, promoted, and valued.

    But meritocracy has consistently shown itself to mainly benefit those with privilege, to the exclusion of underrepresented people in technology. The idea of merit is in fact never clearly defined; rather, it seems to be a form of recognition, an acknowledgement that “this person is valuable insofar as they are like me.”

    (If you are not familiar with criticisms of meritocracy, please refer to the resources on this page.)

    It is time that we as an industry abandon the notion that merit is something that can be measured, can be pursued on equal terms by every individual, and can ever be distributed fairly.

    These are explicitly political documents... and they should be addressed as such. I don't think anyone has a problem with "don't be a jerk, and don't make it personal" in an open source project. Arguably, Linus has stepped over the line on occasion. The adoption of this document goes far beyond rectifying a mere lack of teeth in telling people to "Be excellent to each other"

    1. Re:Can't be examined in isolation by atriusofbricia · · Score: 5, Interesting

      One really can't discuss the wording of the CoC without discussing the Contributor Covenant and the larger philosophical goals of the Post-Meritocracy manifesto

      I think you can. Nothing in CoC states that you must also adopt the manifesto. Sure, this CoC was produced by dubious people with very questionable intentions. Likewise, GPL license is based on Stallman's ideas. This doesn't mean that we have to adopt all of the Stallman's extreme views about software in their entirety. I am still hopeful that sanity will prevail and it won't go past CoC. However, I do understand and share your concerns.

      You're correct, the CoC doesn't absolutely require adopting the PMM. However, it would be very hard to ignore the fact that both were written by the same person with the same overall agenda in mind and what the previous person said is 100% correct, this is a political agenda and has nothing to do with technology and only relates to being respectful to people insofar as the ways in which that advances the political agenda in question.

      The previous "code" Linux had was fine. If a change was needed, an amendment of "Also, don't be a dick" would have worked. However, they have ripped out a code which specifically called for quality and good engineering above all and replaced it with one written by someone who is, by their own words a "Notorious Social Justice Warrior". I don't know the person, I could be misinterpreting their words and maybe it is tongue-in-cheek. I tend to doubt it.

      --
      I was raised on the command line, bitch

      "Nemo me impune lacesset"

  5. Linux: survived Microsoft, killed by SJWs by IGnatius+T+Foobar · · Score: 5, Insightful

    This is the end of Linux as we know it. The "Code of Conduct" is teeming with words and phrases that indicate the project is now going to be policed by Social Justice Warriors who will micro-manage everything. It means that the Linux kernel is no longer a meritocracy.

    The only "code of conduct" ought to be: "my code doesn't care about your feelings". You can't develop good code in a Safe Space.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
    1. Re:Linux: survived Microsoft, killed by SJWs by Anonymous Coward · · Score: 5, Insightful

      "The end of Linux as we know it"? Gee, overreach much?

      No, it won't be the end of Linux as we know it. If anything it could make Linux better by not pushing away code contributors thanks to a sometimes toxic community.

      The issue, which you surely know and are willfully ignoring/misrepresenting is NOT that my code cares about your feelings, but that people in the development community shouldn't be assholes when dealing with each other.

      And you can write good code in a "Safe Space". I've worked at several companies that had very strict rules about conduct in code reviews, problem reporting, and, more generally, meetings. And you know what? We did good and sometimes great work, because we could focus on our work, the stuff we loved about coding, and not the petty personal crap that tends to creep into nearly all workplaces. If someone got out of line, no one even had to complain; word of what happened would inevitably get to mgmt who would discreetly step in, talk to the offender behind closed doors, and that would be the end of it.

      If you value your opportunities to be a jerk more than creating a comfortable, productive work environment, then there's nothing anyone can do to help you.

    2. Re:Linux: survived Microsoft, killed by SJWs by frank_adrian314159 · · Score: 5, Insightful

      You can't develop good code in a Safe Space.

      Personally, I don't see how you develop good software in the middle of a jerk factory bro party either other than by pure luck. But that's me.

      --
      That is all.
  6. fun game out of context, totally apropos: by Thud457 · · Score: 5, Interesting

    BULLSHIT.
    -- Linus Torvalds, LKML, 21/1/2018

    COMPLETE AND UTTER GARBAGE.
    -- Linus Torvalds, LKML, 21/1/2018

    WHAT THE F*CK IS GOING ON?
    -- Linus Torvalds, LKML, 21/1/2018

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    1. Re:fun game out of context, totally apropos: by wed128 · · Score: 5, Insightful

      Yeah, but he's right.

    2. Re:fun game out of context, totally apropos: by phantomfive · · Score: 5, Informative

      In context, those posts are unusually tame and restrained. If you trust Linus, the Intel guy lied about what the patches were doing (or the Intel guy didn't understand what they were doing and someone had lied to him, one of those two).

      --
      "First they came for the slanderers and i said nothing."
    3. Re: fun game out of context, totally apropos: by Archangel+Michael · · Score: 5, Insightful

      Ever deal with a retard that thinks himself a genius? Sometimes being offensive is the only way to blow past the idiocy efficiently.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    4. Re: fun game out of context, totally apropos: by Penguinisto · · Score: 5, Insightful

      This, this right the fuck here.

      I've seen more than my share of soi-disant developer gods (who, well, weren't), and sometimes the only way to shut them the hell up and make them listen is to nuke their ego from orbit and use a few harsh words to drive the point home while you do it.

      This method works perfectly in the Military (has for literal centuries), and adapts nicely to the dev world.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    5. Re: fun game out of context, totally apropos: by Obfuscant · · Score: 5, Insightful

      and sometimes the only way to shut them the hell up and make them listen is to nuke their ego from orbit and use a few harsh words to drive the point home while you do it.

      There is an old leadership principle which goes something like "praise in public, criticize in private".

      If your goal is to "nuke someone's ego", then you can do that in private. When you do it in public you 1) look like a dick, and 2) scare away people who very well may have good ideas but don't care to deal with your arrogant and insulting outbursts. Volunteers have a limited amount of time, and a lot of them already understand that wasting their time participating in a system where they can expect to get their ego "nuked" isn't worth it to them.

      No, the goal of someone who uses "a few harsh words" in public to criticize others isn't to deal with that one person, it's to demonstrate their own power and scare off anyone else who would dare challenge it.

      This method works perfectly in the Military

      That you think a software development project has the same needs and concerns as a group where people can be and are ordered to their death, and failure to obey orders can result in other people dying, is interesting. The fact that we are having this discussion shows that no, it does not adapt "nicely" to the software development world. And "nicely" may have been deliberately ironic on your part, but I doubt it.

  7. Re:Wheaton's law - Don't be a Dick by jimmifett · · Score: 5, Insightful

    Except Wheaton is one of the biggest violators of that.

  8. It's going to be a bad thing by MikeRT · · Score: 5, Insightful

    This is going to be what is used most of the time:

    * Using welcoming and inclusive language

    What that actually means in practice is that you cannot safely go through someone's code review and leave honest comments that demonstrate that the product is fundamentally bad. Welcoming and inclusive refer to a specific emotion which is to make things as warm and bubbly and positive as you can. Well, a lot of the time you can't do that.

    What they want is to create for FOSS the same space they have in corporate America where HR, not line management, deals with things like personality conflicts that blow up. It's not going to make people polite, it's going to make people afraid to just be blunt with active, thin-skinned people who cannot stand to hear that their contribution is not good enough.

  9. Re:Oh thank god by Reservoir+Penguin · · Score: 5, Insightful

    Well how many? And how many bullshit ideas were accepted because criticizing == triggering or worse denying "lived-in experience"?

    --
    US-UK-Israel: The real Axis of Evil
  10. Somebody Else's Problem by nagora · · Score: 5, Insightful

    The kernel is an engineering project. As such, meritocracy is the only sane way to run it - just like building bridges or ships - if your code is good then it's in, no matter who you are or what you or anyone else identifies you as. There's simply no reason to accept someone or their work if it's sub-standard no matter how hard their lives have been (or are perceived to have been).

    The issue of diversity is a social issue and has to be/needs to be solved elsewhere.

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  11. Re:Oh thank god by Crashmarik · · Score: 5, Insightful

    Your argument fails in the fact perhaps that guy with the man bun or a fedora and attended those code camps are actually a brilliant person who can really contribute.

    LOL

    Or you do want Linux coded by all guys with a short hair cut, suites, and has PHDs.

    Have. But you can haz cheezberger

    Coding is 25% intelligence and 75% effort.

    For bad programmers.

    What's really amazing is that you were too stupid to understand what the Fred Brooks software engineering links meant but you just tried to lecture someone who has been at it, longer than you have been alive.

    Yeah I see Linux doing real well now / sarcasm

  12. Re:Oh thank god by techsoldaten · · Score: 5, Informative

    None.

    Linux is what it is as a result of the environment through which it arose.

    There are no incredible ideas that went unnoticed because someone chose not to participate. There are very few original ideas about kernel development to begin with, inspiration comes mostly from hardware-side innovations that need to be incorporated. The idea that some meek, solitary genius would be the only one to notice is ridiculous.

  13. Re:Oh thank god by iMadeGhostzilla · · Score: 5, Insightful

    If he is too afraid to speak he can not be brilliant -- he hasn't had a chance to achieve brilliance without engaging with others and correcting, or standing his ground, based on their feedback.

  14. Re: Oh thank god by Anonymous Coward · · Score: 5, Insightful

    Exactly, the snowflakes need to understand that criticizing their idea doesn't mean that they as a person are being abused.

    But too many people these days think they've been insulted just because someone doesn't agree with them.