Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Linux

The Linux Team Approves New Neutral Terminology (zdnet.com) 522

An anonymous reader quotes ZDNet: Linus Torvalds approved on Friday a new and more inclusive terminology for the Linux kernel code and documentation. Going forward, Linux developers have been asked to use new terms for the master/slave and blacklist/whitelist terminologies...

The Linux team did not recommend any specific terms but asked developers to choose as appropriate. The new terms are to be used for new source code written for the Linux kernel and its associated documentation.

The older terms, considered inadequate now, will only be allowed for maintaining older code and documentation, or "when updating code for an existing (as of 2020) hardware or protocol specification that mandates those terms."

Proposed alternatives for master/slave include:
  • primary/secondary
  • main/replica or subordinate
  • initiator/target
  • requester/responder
  • controller/device
  • host/worker or proxy
  • leader/follower
  • director/performer

Proposed alternatives for blacklist/whitelist include:

  • denylist/allowlist
  • blocklist/passlist

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

The Linux Team Approves New Neutral Terminology

Comments Filter:
  • ask vs. tell (Score:5, Insightful)

    by theheadlessrabbit ( 1022587 ) on Saturday July 11, 2020 @08:40PM (#60287738) Homepage Journal

    "Going forward, Linux developers have been asked to use new terms for the master/slave and blacklist/whitelist terminologies..."

    "Have been asked to" or "will be required to"?

    • Re:ask vs. tell (Score:5, Insightful)

      by raymorris ( 2726007 ) on Saturday July 11, 2020 @08:58PM (#60287786) Journal

      The culture of the kernel follows from the importance of the code -
      Out of the top 25 websites in the world, only 2 don't run Linux.
      96.3% of the worldâ(TM)s top 1 million servers run on Linux.
      90% of all cloud infrastructure operates on Linux

      Which means code is expected to be written properly, that when you're changing the kernel you follow the coding guidelines for the kernel. You don't mix in your own preferences halfway through the file.

      Code is reviewed several times by multiple people and off re-written quite a few times to get it just right. It may start off quite good, then be 20X better after it's locked back for changes 10 times.

      It's very much not a "everybody does whatever they want" free-for-all and you won't hear any kernel devel say "eh, it's good enough". The kernel has standards and those apply across the kernel. Those standards demand top quality, and consistency.

      When it's decided that the kernel is going to do things a certain way, you do it that way if you want to change the the kernel.

      That's why while I'm credited in the kernel changelog, the actual patch for my change was written by Neil Brown, basws on my work. Because it would have taken me a year or two to learn all the little conventions of the kernel ans get them just right.

      • by Anonymouse Cowtard ( 6211666 ) on Saturday July 11, 2020 @10:53PM (#60288102) Homepage
        Syntax error in line 9
      • Re:ask vs. tell (Score:5, Insightful)

        by Joce640k ( 829181 ) on Sunday July 12, 2020 @05:37AM (#60288954) Homepage

        >

        code is expected to be written properly

        Yep, it's a very black/white situation. No grey area.

    • Re:ask vs. tell (Score:5, Interesting)

      by DontBeAMoran ( 4843879 ) on Saturday July 11, 2020 @09:24PM (#60287850)

      Has someone tried to go against all this yet?
      Did they get told "You will comply" and "Resistance is futile"?

      • by raymorris ( 2726007 ) on Sunday July 12, 2020 @12:48AM (#60288328) Journal

        That would probably go about the same as submitting a PR with spaces instead of tabs for indents. You don't change lines in the kernel to match your personal preference, the let has a style standard which covers variable names, brace position, etc etc and the standard is followed in the kernel. The reply to a PR that isn't kernel-style will probably be a link to the docs and that's it.

        That's assuming that it's not one of the top 8 or so maintainers trying to fight publicly about it. Even then, on matters of preference, Linus makes the call and that's pretty much that. He's also very much not a timid person who can be bullied into changing his decisions.

      • Re:ask vs. tell (Score:5, Insightful)

        by ArmoredDragon ( 3450605 ) on Sunday July 12, 2020 @02:51AM (#60288610)

        I still haven't heard from anybody what we're supposed to call a greylist. To have a greylist you have to at the very least have an implied white and black, with grey being somewhere in between. Fuzzylist doesn't really work because greylists are usually pretty specific in what qualifies.

    • by Z00L00K ( 682162 )

      Shall I follow green or purple leader [youtube.com]?

    • Re: (Score:3, Insightful)

      by Luthair ( 847766 )
      They are free to go elsewhere and work on their own kernel. Or more likely, sit around and whine on the internet about it, never having actually contributed to begin with.
    • For true equality, they must turn all of the zeroes into ones!
  • Elect/hominid

  • by Anonymous Coward on Saturday July 11, 2020 @08:44PM (#60287748)

    of the world joined hands and sang together in the spirit of harmony and peace.

    Oh wait...no. No they didn't. That's because none of them give a single shit about what a bunch of white guys doing a virtue signalling circle jerk do with their software documentation.

    • Re: (Score:3, Insightful)

      Slavery has happened every bit among and between white people as black. Race is irrelevant. Sadly, it's not even history yet; slavery is still happening. Making it into a race thing is evil: it reduces understanding of the sociology of slavery in return for a little bit of immediate power for the people who spread that nonsense.
      • Re: (Score:3, Informative)

        Slavery has happened every bit among and between white people as black. Race is irrelevant.

        Race was often relevant. In America, white people could not be enslaved unless they had at least some black blood. An octoroon slave may look white but was legally black.

        When the Confederate Army invaded the North, during both the Antietam and Gettysburg campaigns, they seized black citizens and sent them south into slavery solely because of their race and regardless of their legal status.

        • by LynnwoodRooster ( 966895 ) on Saturday July 11, 2020 @10:32PM (#60288060) Journal

          In America, white people could not be enslaved unless they had at least some black blood.

          False [tandfonline.com].

        • Comment removed (Score:5, Insightful)

          by account_deleted ( 4530225 ) on Sunday July 12, 2020 @01:17AM (#60288382)
          Comment removed based on user account deletion
    • by haunebu ( 16326 ) on Saturday July 11, 2020 @10:21PM (#60288020) Homepage

      Africans are still too busy buying and selling each other into slavery to care about virtue signaling nonsense like this. It's always happened in Africa, it still happens there, and there is no end in sight.

      The fact that *some* white people from a few select areas once bought their product, then abolished the practice amongst themselves, hasn't dampened the fact that slavery is endemic to African society.

      "On any given day in 2016, an estimated 9.2 million men, women, and children were living in modern slavery in Africa..."
      https://www.globalslaveryindex... [globalslaveryindex.org]

  • by NuttyBee ( 90438 ) on Saturday July 11, 2020 @08:49PM (#60287762)

    This is symbolic bullshit that panders to the crazy left. This doesn't stop violence in Chicago, prevent police abuse in Minneapolis, or ensure that children are able to eat. (Big proiblems these days.) No, this is a stupid idea that makes code harder to maintain.

    Somebody, please, stop with whitewashing, err brainwashing.

    • by Jarwulf ( 530523 ) on Saturday July 11, 2020 @09:14PM (#60287814)
      Its not about fixing anything its about people asserting dominance over others. Now that this community has rolled over for these people they're emboldened to find new ways more far reaching ways to continue to assert dominance over them. It ain't over. It will never be over as long as you allow them.
      • by Anonymous Coward on Saturday July 11, 2020 @09:23PM (#60287844)

        Look up "Critical Theory", "Cultural Marxism", and "ideological subversion". Everything these people do that seems insane makes sense after that. Instead of insane, you'll understand that it's just evil.

      • Its not about fixing anything its about people asserting dominance over others.

        The terms "blacklist/whitelist" and "master/slave" in this context are not about people asserting dominance over others.

        It's annoying to people so we change it, but we aren't changing it because the words asserted dominance over anyone.

    • Your right, it does not stop the violence in chicago at this time.
      BUT
      it might over time, reduce the negative notions and bring some evolution to the mindset.
      might be 50 years from now, but ever step in the right direction is better than it was before

      also I happen to like Primary / Secondary more binary thinking less guessing.

      • Re: (Score:2, Interesting)

        by h33t l4x0r ( 4107715 )
        Current violence could have been prevented if NFL owners let their players take a knee. It was such a small concession to peaceful protest and to have it refused by owners and attacked by POTUS was just insult added to injury. Also, throw one of those murdering cops in prison once in a while, how about?
      • by Q-Hack! ( 37846 )

        it might over time, reduce the negative notions and bring some evolution to the mindset.

        Since it's inception, the word "fuck" has been lambasted at being uncivilized. People decree that, to use it, shows a lack of intelligence. Yet, it is still within our colloquial language. If you believe that this neutral language will somehow bring about an evolution to the mindset of people, then you truly are naive.

    • by gweihir ( 88907 )

      Somebody, please, stop with whitewashing, err brainwashing.

      We probably have to wait until all these morons have virtue signaled enough for sanity to return. That may take quite a while.

    • I agree. Changing blacklist to denylist will not solve any racial problems. It's starting to sound like a Monty Python skit.

    • by haunebu ( 16326 )

      It doesn't do anything more than make self-loathing whites feel a little better about themselves. That's literally it.

    • Half agree. (Score:5, Insightful)

      by Brain-Fu ( 1274756 ) on Saturday July 11, 2020 @11:05PM (#60288132) Homepage Journal

      I don't think this makes code harder to maintain. The terms denylist/allowlist are more descriptive, which is always a win. The other terms may be more descriptive or equivalently-descriptive, depending on context. So long as they are sufficiently descriptive, then the code is not harder to maintain.

      Further, when using these new terms, the issue is neutered. Nobody will be hurt by these neutral terms, there will be no awkward moments in conversations that include them, any issue that might have been caused by the old terms, however minute or petty, has been completely removed. It keeps conversations about tech focused on the relevant issues without any social speed bumps, so it is a win there, too.

      I agree that this does nothing to stop violence, racism, poverty, etc. But it isn't intended to solve those problems. It is intended to solve the simple problem that the old terms presented, and it succeeds.

      Done. Next.

    • by Mr MW ( 4278811 ) on Saturday July 11, 2020 @11:08PM (#60288140)

      It's called empathy, it's called not being an asshole, and it's a good thing.

      I don't know your background NuttyBee, but I do know that there are terms that could have arisen other than master/slave that you would find offensive and demand be changed, and for good reason. Oh, you can't think of any? I'm thinking I could come up with some that would infuriate you. It's almost too easy. If those had arisen through an accident of Computer Science history, then you'd demand they be changed and you'd be right.

      We can't make the world perfectly pleasant for everybody, nor should we try. But do you genuinely believe that it's better to *gratuitously* bandy about *slavery* as if it's completely *trivial*? Are you really not capable of seeing what we can do a little better? And at essentially zero cost! Yes somehow, this is an outrage to you.

      The amazing thing is that if you had a black guest in your home, I'm pretty sure you wouldn't just throw around the words "master" and "slave" when there were other words you could use -- you'd be too polite to do that. Aren't you?

  • by honestmonkey ( 819408 ) on Saturday July 11, 2020 @08:50PM (#60287764) Journal
    How about we use Dominant/Submissive as the terms? I like those better.
  • When people find reasons that traffic lights and arithmetic are racist, does anyone seriously doubt someone will pretend to sincerely believe that "controller/device" is evocative of keeping the all-capitals BLACK MAN down, or that an "allowlist" and "denylist" signifies the concept of segregation, etc. You're going to get fucked with no matter which hill you choose to die on...may as well not cede any territory.
  • I'm all for changing words if they make minorities uncomfortable, feel unwelcome etc... For instance, the Redskins was a name that clearly bothered many native Americans so it needed to go.

    But did anyone actually check that this was something that actually made black programmers feel uncomfortable or unwelcome? Say, perform a survey or something or informally talk to your average everyday black programmer (meaning a coder not someone who has a political or activist motivation) and see if this was botherin

    • I'd note that checking doesn't consist of responding to a letter or statement by a person or two. You can always find someone who believes anything (e.g. almost no one women find the word history offensive but that doesn't mean there aren't a few who claim it's oppressive..despite the latin etymology) but it means something like asking, say, black CS professors (even if it's only a few), running a survey at a conference or polling acquaintances. In other words, some measure that at least suggests it's som

    • It made white people uncomfortable, which is all that matters to the left.
    • Why bother? Why not just look at why the terms were used?

      Blacklist, whitelist - it's certainly not because the lists themselves have that color - a list on a computer can't have any color at all, so the names are not descriptive (unlike black coffee, for example).

      The names are chosen because black has negative connotations and white has positive connotations. Why reinforce that kind of thinking? The cost of change here is trivial. Even if the benefit is no more than trivial, it's still worth it. Even i

  • Thank you, Linus (Score:2, Insightful)

    by Ragica ( 552891 )

    It is heartening to see that even a famously abrasive curmudgeon can have the wisdom to evolve in leadership.

  • and the term host/worker offends me because it implies that the proletariat enjoy being abused and exploited in this capitalist system?
  • by cygnusvis ( 6168614 ) on Saturday July 11, 2020 @09:36PM (#60287874)
    Get back to deliverables now kernel guys.
  • Instead of “master” and “slave” use “m-word” and “s-word”.
  • Seriously, WTF? Master and slave were words before slavery. And throughout history there have been slaves of every race and culture. Anyone the Romans conquered, which at last count, was essentially everyone at one point. White and black have been used as metaphors for good and bad far before there were racial connotations to it. This is a step in the wrong direction. This is making racial issues where none existed. We need a world where white and black (or any other shade of) skin don't matter, and

  • This pandering is nothing more than virtue signaling to the woke. Itâ(TM)s time stop virtue signaling and focus on things that actually matter. I canâ(TM)t think of anything that better represents a first world problem then this.

    These terms have been in use for a long time and do not have a history rooted in racism. Take the word blacklist and start by googling that for yourself. What I really recommend is that you have a linguist explain the history of it to you.

    Context is everything and these wo

  • by Somervillain ( 4719341 ) on Saturday July 11, 2020 @09:49PM (#60287912)
    People are freaking out that an organization voluntarily chose to change older terms to more modern equivalents. No one forced them to do so, just like no one forced Twitter or Morgan Stanley to do so. Maybe this isn't SJWs taking over the world. Maybe even Linus Torvalds thinks..."I have so much to do, I don't have time to argue with this stuff"...or "master/slave, while commonly used, isn't even a particularly descriptive term and primary/secondary or main/replica is more descriptive for what we're doing."

    Linus Torvalds is one of the most important human beings in the world. I am confident he has many more important things on his mind than arguing with SJWs or retaining stupid inarticulate terms for those who think they're oppressed by anyone with more liberal views than they hold. Catering to anyone's stupid sensibilities would be the last thing on my mind if I was in his shoes.

    If this bothers you, I suggest you really ponder why. Why does it matter that others voluntarily change with the times? No one is forcing you to. People are choosing to of their own accord. Maybe they just think it's a stupid term for a professional organization to use silly terms like master/slave. IMO, it's not even a very articulate or descriptive term. However, it doesn't really matter why. Why do they deserve your scorn? Why do they not have the freedom to voluntarily change labels for whatever reason they see fit?
    • by Jarwulf ( 530523 )
      'Voluntary' change that is being bullied on everyone around you and if you don't adapt it you'll be ostracized from society and at best passed over if not fired if a worker or have everyone wage economic and social warfare on you if you're a boss.
    • Re: (Score:2, Insightful)

      Linus used to oppose this stuff, but he's eventually been bullied into submission. Remember that if you opposite anything like this you can and will most likely be fired. If you are very vocal you will lose access to all banks and most media as well. People will march to your house with actual death threats. Linus is a high profile figure.
      Time to look outside your little bubble.

    • People are freaking out that an organization voluntarily chose to change older terms to more modern equivalents.

      It's not really voluntary.

  • For people to sweep through the entire code base correcting the evil etc?

  • Thank God (Score:2, Funny)

    by c-A-d ( 77980 )

    We've finally solved racism through meaningless gestures.

  • Sanity list
    True
    False
    Assert
    Unit test passing
    Unit test failing
    Validation
    Bus

    These are also offensive

  • Hello Linux community. To read these new gender and political correct liberal termologies I have to ask which text editor should I use? Vim or Emacs?

  • by 1nv4d3r ( 642775 ) on Saturday July 11, 2020 @10:46PM (#60288094)

    I miss "better offended than bored" Linus: https://lkml.org/lkml/1996/7/2... [lkml.org] ... modern Linus is just... not the same.

  • by nagora ( 177841 ) on Monday July 13, 2020 @02:57AM (#60292494)

    There is no connection between the term "blacklist" and black skin and pretending there is is a sign of deep stupidity.

    You see, what happens is that at night the sun goes down and it gets dark (try to follow along). Darkness means that it's hard to see things that want to kill you. So darkness is negative. Then the sun comes up and, hooray, you can see better. So light is good. In terms of lighting.

    Context is a real thing, and it really matters.

Understanding is always the understanding of a smaller problem in relation to a bigger problem. -- P.D. Ouspensky

Working...