New Tech Vocabulary for 2020 Could Break Software Compatibility

2020 has been an interesting year with plenty of disruption to most people lives, and political changes. Now it appears some of those changes will affect technology, and by that, I mean things like changes to datasheets and even source code.

I’ve been seen a lot of talks about slave/master terminology on Twitter, blogs, and CNET is now reporting Twitter Engineer will remove racially charged technical terms from the source code and interface.

Whether you are a veteran or just graduated last year, you may have to learn a new set of vocabulary to understand datasheets and code.

Old VocabularyNew Vocabulary
WhitelistAllowlist
BlacklistDenylist
Master/slave Leader/Follower, Primary/Replica or Primary/Standby
GrandfatheredLegacy status
GuysFolks, People, You all, Y'all.
Gendered pronouns like He / HisThey or Their.
Man hoursHours or Engineer Hours
Sanity checkQuick Check, Confidence Check or Coherence Check
Dummy valuePlaceholder value or Sample value

Twitter’s senior management is allegedly backing the effort for the changes. This goes beyond racially charged terms, but if it’s the world we’re going to live in so be it. Some changes in the datasheet may not be a big issue, except for the initial confusion, but it may become problematic when changes happen in the source code as it may break other programs and scripts.

One example is Github planning to replace the master branch by another name.  If it’s going to happen, and others are going to follow suit, I wondered about many “slave” code results there are in the Linux kernel. Answer: 2,878.

Linux kernel slaveIt’s OK to change the code for internal variables and functions, but changing anything exposed to user space will break programs. Linus Torvalds really does not like to break userspace as attested by a 2012 rant, so it may never happen. But things have changed since then, so we’ll have to wait and see. Of source, it’s not limited to the Linux kernel, and any master/slave API may be impacted. It may become interesting for closed-source blobs, if some companies pledge not to ship any software or firmware with any reference to slavery in the source code.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus

UP 7000 x86 SBC

27 Replies to “New Tech Vocabulary for 2020 Could Break Software Compatibility”

  1. Don’t get me wrong but all this is so hypocritic. I mean sure, let’s change the words, I agree; but this won’t change the reality. It feels like some people focus on things that bring no real value and they feel nice because they think they did their part. Well, they didn’t. Change master/slave terminology doesn’t change the fact that there are still masters and slaves in 2020 and there will be for many years to come.
     
    I would expect a more substantial reaction on that matter, especially from companies that shout out loud how proud they are, because they embrace diversity and at the same time they manufacture their products in remote locations where workers are actually slaves.

      1. Hard to say why you’re downvoted.
        You’ve linked a very interesting piece on social dynamics in certain conditions.
         
        The unique thing in there I haven’t met anywhere else is mentioning “those “wielding the power of interpretation”” as a separate cohort.
        Indeed, there’s no need to make rules logically consistent as long as the power of interpretation is sure to stay in the right hands.
         
        The dynamics that made Mao worship sectarian are also very interesting.
        When a lot of people try to be ahead of the curve even in following the party line, that leads to divergence.

  2. “Master/slave -> Leader/Follower, Primary/Replica or Primary/Standby”
     
    Larry Garfield could not be reached for comment.

    1. The funny part is in many other languages those terms are much less weitd, but we took them over in the recent years with the continuing anglification of terminology. Just one example from outside IT.

      In my mother tongue there is the term parents bedroom, now to be hip you call it a master bedroom.

      We can scrub the language but we can never overcome stupidity it seems.

      1. In watchmaker terms they spoke about a daughter clockwork, maybe we could make it parent/child but that would enslave children…

  3. I won’t even apologize or write “don’t get me wrong” in advance, as it would only add to hypocrisy we are witnessing. Outlawing words and inventing new ones isn’t new thing, it was done by all kind of leftist revolutionaries during, for example, French and Russian revolutions. And it never ended up quite well. If you are offended by something – walk away, don’t look at it, in this case – fork it and create your own safe and politically correct code. Spend YOUR resources on “cleaning” it up. Don’t demand someone to spend their.

    1. >walk away, don’t look at it, in this case – fork it and create your
      >own safe and politically correct code. 
       
      Too late for that. I’d guess that the people wanting to revise history are the minority.. the problem is that minority bullied the vast majority of big projects into having Code of Conducts which basically outlaw having a spine.

  4. I’m pro freedom for all. And surely against slavery.
    But no person ever got hurt by programmers using the word slave and master in another context then slavery. But with these words I’d accept it to replace with primary and secondary. I already used those terms.
    But words as dummy, man hours, sanity check??? What are they thinking?
    Problem I see with banning words, is people will do witch hunts towards anyone using these words.
    It’s the one putting another meaning out of context who are wrong.
    Look at other things to improve. Do something for equality in life.
     
    SImple but effective example. Say my girlfriend was murdered. Must everybody avoid the word murderer, dead, killing arround me then? Bad things happen, it’s not by avoiding it you’ll fix anything.
    IT has been white male dominated for a long time. That must change. Not the use of words. My opinion.
    Greetings, NicoD

    1. What are you talking about? White males created IT… and trained their replacements. A recent study in New Jersey found that only 1 in 7 IT developers are white. ONE IN SEVEN… is that what you call “white domination”? Some even call it supremacy. The situation is similar around the corpo-landscape, I can’ t think of a company with ratio higher than 1 in 3. How weak one has to be to feel dominated by people 7 times less in number?
       

  5. I wonder how many people complaining about these terms are doing it from a mac book built by modern slaves.. oh the irony.

  6. Pathetic does not begin to describe this move and it will open the floodgates for anybody to be offended by something and come up with some kind of tenuous link.
     
    Twitter backs this but will they remove the name  Noah Glass from their books because it might offend atheists?
     
    I hope that more calm headed and normal people will continue to use these phrases because they are far from racially charged.
     
    And why, of such a move was even considered reasonable, would the focus only be on race, which rather proves that this is nothing more than a bandwagon completely devoid of anything but narrow thinking and an even more narrow agenda.
     
    I would like to say that this was stupidity but it is far more deliberately dangerous and damaging than that.
     
    It’s rather ironic that Twitter rules mean that Donald Trump would have been banned a long time ago but he is allowed to stay because he is newsworthy but the inescapable fact is that it is pure hypocrisy and one stance it the polar opposite of the other. Twitter only cares about it’s revenues and this example shows that they jump onto the bandwagon as saviours.
     
    What makes things sad though is that all the ‘woke’ people are so comatose that they are unwilling to look at the wider picture and question such hypocrisies.
     
    I feel that an emotional blackmail (no pun intended) is being used to try to force a false agenda where the elements of it that do matter are being missed.
    .
     

  7. Over the last couple of years Ive put on a little weight and would be considered overweight now and Ive become rather sensitive about it. So could we stop using the word fat? Seeing that word now makes me uncomfortable. Like fat32, could we change it to something like wide32? I understand that in the context its being used it doesnt relate to a persons weight but means File Allocation Table but it still reminds me Im overweight so I would like something done about it. Thank you.
     
    hehe, change the words if it will make some people happy, I dont care. But I do still find the whole thing funny.
     

  8. Yesterday I read a newspaper article where absolutely consequently the male and female forms were both used in every possible way and then even separated by colons. You can imagine reading flow was gone completely. And speaking about equality if you flange the female ending behind a word, it cripples the male form. So in fact to celebrate equality they should add another colon to append the missing male ending. 😉

  9. There are more masters than slaves:
     
     
     

     
     

  10. This progressive political correctness is designed to divide and conquer us. Those that fall into this trap are weak and pathetic. They have become the new slaves on bent knee before their fascist dictators. Do not fall victim to this scourge. Stand strong, eye-to-eye with evil, and defend yourself.

  11. It’s happening in Linux:
     
     

    Recent events have prompted a Linux position statement on inclusive

    terminology. Given that Linux maintains a coding-style and its own

    idiomatic set of terminology here is a proposal to answer the call to

    replace non-inclusive terminology.

    +For symbol names, avoid introducing new usage of the words ‘slave’ and

    +’blacklist’. Recommended replacements for ‘slave’ are: ‘secondary’,

    +’subordinate’, ‘replica’, ‘responder’, ‘follower’, ‘proxy’, or

    +’performer’. Recommended replacements for blacklist are: ‘blocklist’ or

    +’denylist’.

    +

    +Exceptions for introducing new usage is to maintain a userspace ABI, or

    +when updating code for an existing (as of 2020) hardware or protocol

    +specification that mandates those terms. For new specifications consider

    +translating specification usage of the terminology to the kernel coding

    +standard where possible. See :ref:process/inclusive-terminology.rst+<inclusiveterminology> for details.

     
    They won’t break the code and maintain the userspace ABI.
     
    More details and links at http://techrights.org/2020/07/05/give-finger-they-want-the-hand/
     

  12. Changing words only will not really change things and actually may even make things worse.
     
    One of the cases I personally encountered was a company where developers were called “resources”. I really felt on par with a soldering iron there.
    Being a resource suggested I was easily replacable.

  13. Welp, my knowledge of old Soviet political jokes slowly becomes relevant again.
     
    Here’s one:
    “1) Don’t think.
    2) If you think, don’t talk.
    3) If you think and talk, don’t write.
    4) If you think, talk and write, don’t sign.
    5) If you think, talk, write and sign, don’t wonder.”

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC