Github is replacing the word master to avoid slavery references. Deal with it.
Rocky Kev

Rocky Kev @rockykev

About: Blog

Location:
Portland
Joined:
Feb 17, 2019

Github is replacing the word master to avoid slavery references. Deal with it.

Publish Date: Jun 14 '20
94 70

First, Github is making some changes.

GitHub is working on replacing the term "master" on its service with a neutral term like "main" to avoid any unnecessary references to slavery, its CEO said on Friday.via zdnet

What the internet is saying

There's some interesting conversations I was having in with my dev friends on Slack. Much is shrugging.

But the vocal parts of the internet?

Twitter is typical Twitter - lots of opinions in 240 characters.

Reddit commenters are pretty negative (as usual to anything).

Heck, within that Zdnet post are some really awful comments.

My personal opinion?

There's no slave model in Git. I personally think it's a stretch to connect the word Master with the whole Master/Slave concept in tech.

Opinions are like butts

Everyone has opinions. You're allowed to have opinions. You also have a butt.

butt

Please avoid putting it in people's faces who don't want it.

I started to really think this through - is changing the word master to main important to me?

Nope!

It doesn't affect me in the slightest.

So my opinion is kinda moot. It doesn't matter. It's a waste of energy to think about. And of all the hills to die on, this is not one of them.

But let's go through the excuses because why not?

Excuses you'll hear why it's a bad idea

Excuse 1: It's just language policing

As a developer, why are you so invested?

You can name anything with anything.

sayHello & i are the same.

const sayHello = 'Hello, there';
const i = 'Hello, there';
Enter fullscreen mode Exit fullscreen mode

Now, i doesn't make sense as a variable name at all. There's no meaning what i represents and it's a terrible practice.

While changing master to main doesn't have any implications.

Excuse 2: It's a slippery slope

As a developer, programming is a slippery slope!

Languages change over time. Tedtalk video That's how languages work. Go ahead - travel back in time with your English speaking skills. You definitely won't be able to speak the same English to another english speaker in the 1200s.

When Python removes the master/slave terminology, Python didn't break. Life moves on.

Excuse 3: It makes the internet/tech nerds mad

So? Remember the opinions == butts part? This guy from 2015 thinks React is bad

People get mad and butthurt about everything.

Excuse 4: Why change it now? It was fine how it was!

This screams 'We've Always Done It This Way', which is one of the most dangerous phrases in business.

'We've Always Done It This Way' is a fundamentally broken concept. If it wasn't, we'd still be using Netscape and writing pure HTML/CSS.

Excuse 5: There's nothing innovative about changing it to main

Finally you're getting it! It's a nothing burger.

But at the end of the day, the change is the change and life moves on.

But if you still have very strong opinions and feel like you're fighting against some weird 1984-cult language, I invite you to relax and take a break from the internet, and when you're ready, put your opinions here.

Comments 70 total

  • Pacharapol Withayasakpunt
    Pacharapol WithayasakpuntJun 14, 2020

    Nice website, the place where I should put my opinions.

    I personally think GitHub guy is getting moody... (Will I be sued for being too sexist, BTW?)

    Edit:

    It seems that GitHub is just trying to follow Internet standard / trends.

  • Garret
    GarretJun 14, 2020

    The only reason GitHub is changing to "main" is because, people are dumb.

    When you are looking at words you have to look at the connotation of what they mean. Connotation is the most important thing in language. Every word can have many different definitions based on how the word is used.

    The word "master" in reference to git branches is meant to be as the master copy. Not a person in which owns slaves. If we really want to use bad connotations of words we can do the same for "main."

    Main originally comes from "power" or "military strength" which if we look at whats happening around the world today, they are using military strength against the protestors. Therefore "main" shouldn't be used either.

    We could also do the same for "git" the definition of the word "git" is "an unpleasant or contemptible person." Wow, what a rude word to use, maybe we should change this too?

    Maybe even version control should not be used to define what git does as a function because it has the word control in it which is what a master would do, that's rude too!

    • Paweł Kowalski
      Paweł KowalskiJun 14, 2020

      Where political correctness goes too far, logic irrelevant.

      • Garret
        GarretJun 15, 2020

        Yup, that's how the world is. It is unfortunate.

      • Rocky Kev
        Rocky KevJun 15, 2020

        So excuse number 4.

    • Rocky Kev
      Rocky KevJun 15, 2020

      You just nailed a bunch of the excuses in one go.

    • Shift / Reinhart Previano K.
      Shift / Reinhart Previano K.Jun 15, 2020

      Now what do you think about Chrome/Chromium developers planning to change "Whitelist" and "Blacklist" to "Allowlist" and "Blocklist" respectively since 2018? (Hint: they tried to dissociate "white" with "good" and "black" with "bad")

      • Garret
        GarretJun 15, 2020

        I think that is dumb too. The lists have nothing to do with white or black people, or whether or not the people of those colors are bad or good.

        The connotation that black has as a color is "bad" for example, a dark alley is considered a bad thing because it is dark/black. The color white can be referred to as being a lit alley which is considered good.

        It is only the people who try to bring race into the words which have no relation to race that are the problem.

        • Luke Inglis
          Luke InglisJun 15, 2020

          It is only the people who try to bring race into the words which have no relation to race that are the problem.

          Read up a little on race history. A lot of the justifications for treating dark skinned people poorly throughout history were based directly or secondarily on the whole dark = bad, light = good analogy.

          The connotation that black has as a color is "bad" for example, a dark alley is considered a bad thing because it is dark/black.

          Why not lightlist and darklist? On the list subject personally I approve the change regardless of any connotations because it's a switch to using words that actually describe the purpose of the list.

    • Chad Smith
      Chad SmithJun 15, 2020

      My entire issue with this, is when is enough enough? You could find some way to make almost any word have a negative meaning if you absolutely wanted to.

      What about people that have a Master Degree? Are we now going to go and rename those degrees?

      Last thing I want is for something to turn political, but at some point we all have to come together and realize that changing "word"s isn't how we make the world a better place.

  • jerry hopper
    jerry hopperJun 15, 2020

    Excuse 6 still holds up: its the way i want it.

  • Andre Vasconcelos
    Andre VasconcelosJun 15, 2020

    Yep this is exactly what I figured.

    I won’t exactly go back and change every single default branch of my existing repos to “main”, but if GitHub wants to change the new default branch names to it, that doesn’t bother me or change things in the slightest

  • Diana Ramirez
    Diana RamirezJun 15, 2020

    everyone's negative reactions to this are so revealing.

    if it truly wasn't a big deal to you what the word means, then you wouldn't be opposed to the change.

    if you are opposed to the change, there isn't any logical reason to be. you're upset because now you've been forced to associate this word with its historically racist meaning, something that all developers of color have been forced to see from the beginning of their careers in tech.

    to add to the point that the writer of this article is trying to get across to everyone: if you care to die on this hill, you definitely deserve to.

    • Jethro Moller (He/Him)
      Jethro Moller (He/Him)Jun 15, 2020

      I love this 🙏❤️ Very well put.

    • Mike Ekkel
      Mike EkkelJun 15, 2020

      This is the only comment here that matters. Well put.

    • sanidz
      sanidzJun 15, 2020

      Its just bollocks

      people are offended with everything, and changing one term will not change anything.

      fight for racial justice and equality should be fought on totaly different levels with laws, rules, courts and with knowledge.

      • Mike Ekkel
        Mike EkkelJun 15, 2020

        People have been hurt by the terms we use for a lot of things for far longer than you've been aware of. That's the core issue here; there are people out there that have felt this for their entire lives.

        Changing one term might not change anything, but being in software development you are probably aware that incremental improvements to a system accumulate in a large scale change of the system.

    • Sarah
      SarahJun 15, 2020

      if it truly wasn't a big deal to you what the word means, then you wouldn't be opposed to the change.

      👏👏👏

    • Steve Taylor
      Steve TaylorJun 15, 2020

      I’m opposed to the change for the following reasons:

      1. As stated by the author, Git doesn’t make use of the master/slave metaphor.
      2. A lot of systems integrate with Git and treat master as the default branch, by default. A mass change of master to something else will fragment the ecosystem.

      By themselves, these reasons aren’t enough. If master in Git was based on a slavery metaphor, then I’d have no issue making an effort to update my repos. But it isn’t, so why bother breaking and fragmenting an ecosystem over it?

      Some other things that could be offensive:

      • Thighmaster
      • Masterfoods
      • Master a musical instrument
      • Master of Arts Degree in African-American Studies

      As for those complaining that it’s political correctness gone too far, they should grow up. Sometimes you have to tweak your language to live peacefully with the people around you. I just don’t see this is as one of those cases.

      • Davyd McColl
        Davyd McCollJun 15, 2020

        Exactly -- I have over 200 repos. I'm not about to go update them all.

        Changing the default branch from master breaks a bunch of tools, most especially the ones which bridge git with other vcs systems (hg, perforce, svn, etc).

        Does anyone have a problem with a "master copy of a record"? Does this mean that "becoming a master of your craft" is oppressive?

        git's source implies the "master record" analogy for the master branch; in addition, there are two places where I could find the word "slave", both tests:

        1. a test where the author was clearly reaching for two other branch names which are copies of the original -- this could be easily rectified with a minor commit
        2. perl scripts which refer to pseudo-terminal slaves; and I guess those are gonna get it too.

        I brought this up at work, in an open environment. The PoC that I work with don't object to the term. All recognise the giant PITA this is going to become, via knock-on effect.

        Meanwhile, whilst we churn with such trivialities, the people who actually killed PoC when their mandate was to protect and serve, go about their business -- most still in the same positions of power. GitHub continues to service ICE. Futile gesture much?

        On the other hand, I don't want anyone to feel oppressed or sad at work. If this really means so much to so many, fine, let's change it. I've only seen a handful of people originally upset about it tho and much instigation after the fact :/

        What's also really interesting, imo, is that the most vocal people about this have been !PoC (that I've seen). See above: "Futile gesture much?"

        And again, I say: I could be well wrong -- I can't possibly know how all people feel -- so if this really means that much, cool, let's do it. Until someone decides that main isn't offensive for some other reason.

        • Amanda Iaria
          Amanda IariaJun 15, 2020

          I would think if they were good at what they do you wouldn't have to worry about that.

          • Davyd McColl
            Davyd McCollJun 16, 2020

            I assume you're referring to the tools?

            If so, here's some more info:

            Git can be used to bridge to other VCS backends. In other words, I can run git locally and get it to sync up to an SVN server. On SVN, the convention is that trunk is the "main" branch, where on git, that's always been master. In both cases. there's no trivial way to "ask" what the "main" branch is -- GitHub's setting, for example, pertains to how others raise pull requests against your repo, not how git sees things.

            This may sound silly (why bridge?), so I'll recount when I had to use git as a bridge:

            I was doing work for a client who used TFS as their VCS. And not the "git-backed" TFS you may have heard of these days -- the older engine, which, like SVN, requires you to be able to connect to the server to commit. Which I couldn't always do. So in that case, I have two options: accumulate changes into one massive commit when I can finally connect and have (a) terrible history and (b) make it much harder to move incrementally forward (and, by extension, incrementally back, eg when experimenting on a new feature).

            So, in this case, I would use the git-tfs bridge to run git locally (so I can use all of the distributed features and have small commits), and push to the TFS remote when I was able to connect (eg when I was on-site).

            When tools which facilitate this kind of behavior break, that's bad for a lot of people involved.

            Add to the conversation the fact that the author responsible for naming master as such has said that he intended it in the sense of master copy (as I've been suggesting the intent appeared to be from the source) and we have a massive movement to rename something which will take time and effort, has knock-on effects and doesn't even address what it sets out to, let alone the really big problems that are out there.

            I still maintain: let's change the name if it makes a lot of people unhappy, but let's be honest about its origins and the fact that it's non-trivial to do so and will break systems which rely on established conventions.

            • Amanda Iaria
              Amanda IariaJun 16, 2020

              Interesting. Thanks for telling me this. I've known a few people who've had to use both git and plastic (I have zero experience with plastic) for their work. Where git is either going to github/bitbucket or staying on their machine and plastic going to the server. It was a bit convoluted on their part but they had to for their sanity or policy (mostly for sanity).

      • Shift / Reinhart Previano K.
        Shift / Reinhart Previano K.Jun 16, 2020

        The same reasons could also apply to the USB specification, which instead uses master-slave references since 1996 (USB 1.0 release). Forcing the USB-IF (USB Implementers Forum) to rename "master" and "slave" respectively for that specific reason will start a new level of debate, not just whether the rename is necessary, but also whether the entire USB specification should be cancelled as it promotes "slavery" to the devices.

        So yes, enforcing political correctness to the technology today can break everything because of a change that is made for the sake of change (without considering interoperability).

    • Juan A. Fuentest Torcat
      Juan A. Fuentest TorcatJun 15, 2020

      This reminds me of the discussions about the LGBT+ colored response to git push on Bitbucket las year. At first I was like WTF is going on, what did I break!?

      Then I googled it and was like "Ah... Ok... Cool", I spent no more than one minute on that search, plus like 10 minutes reading the reactions and a few more minutes talking about it with colleagues and laughing at the people that felt offended by it and that was it. No harm was done, we didn't have to update any of our tools, integrations or anything, and we spent time discussing the issues of the LGBT+ community and how close minded some people are about it. So objective fulfilled, nicely done Atlassian.

      Few weeks ago I update my apps (I don't have auto-updates enabled) and see Reddit pushed an update just to change the icon to black, and I called my wife to show her the update message and we talked about it. Well done Reddit.

      Now Github does this thing and I just feel it's like a cheap imitation of these. But whatever, I spent five minutes writing this, and that's it, moving on to the things that matter. If you, like me were privileged to be born in a family with the means to put you through a good college then go out there and help those who didn't get that advantage. That's how we build a better world.

  • Gianluca Fabrizi
    Gianluca FabriziJun 15, 2020

    In all of this, the only thing that i really don't like, is that every project that is removing the master/slave references, is using it's own new terms: primary/replica, primary/secondary, leader/follower...

    • Luke Inglis
      Luke InglisJun 15, 2020

      The thing I've noticed, and in the long run it will probably be a good thing. Is that a change like this makes people think more clearly about what they are describing. Sure it's going to lead to splintering but hopefully it will also lead to an increase in specificity.

  • Magnus Skog
    Magnus SkogJun 15, 2020

    If changing the name of the default from master to main will make software development a bit more welcome to non-white developers then I'm all for it. A very small price to pay in my opinion.

    "People" have been opposed to ANY change in this matter really. I remember when we tried to be more welcoming by not allowing sexism and harassment of female developers for example. That was also met with huge pushback by the use of "slippery slope" arguments and "no politics in my software development". Code of conducts were not necessary apparently even though they CLEARLY were.

    I can see the argument for the slippery slope and "what if we go too far in the other direction". Even if that would be so I would still want to go there and then we can have discussions about scaling it back if necessary. Let's fix things together first!

    • Gilbert
      GilbertJun 15, 2020

      I'm black, born of black and a proud haitian (which is the 1st black country) and to me this change is useless. What about we make true changes instead. This is a joke. And at the end of the day, selfish.

    • Dan Dascalescu
      Dan DascalescuJun 15, 2020

      A very small price to pay in my opinion.

      To quality the price as "small", you need to actually think of the downsides and also of the benefits. The latter aren't clear at all. On the contrary.

  • Wannes Gennar
    Wannes GennarJun 15, 2020

    I'm personally not a fan.
    For one, I'm expecting quite a few things to break when you remove something that's expected to be present in 90% of all Git repositories.
    Also, if you're associating the word "master" with slavery in any context (because honestly, what's the link between version control and slavery?) then you might have more problems than renaming it to "main" can fix for you.

    If it comes through, will I start renaming "main" to "master" in my own repositories? Of course not, I'm not even complaining about the rename itself, had Github announced this a year ago for the reason of it being "simpler" or whatever it probably would've encountered pushback as well.

    But where do you stop, why don't we just remove the word "master" from the English language altogether? Maybe it's because I'm not a native speaker, but I have literally ZERO link between the word "master" and slavery.

    • Luke Inglis
      Luke InglisJun 15, 2020

      I'm expecting quite a few things to break when you remove something that's expected to be present in 90% of all Git repositories.

      While that's a valid concern I think It's not as big of a deal as it might seem. For one thing if you are talking about tools and scripts if you can just search and replace s/master/main/g than your tools/scripts are probably brittle.

      • Steve Taylor
        Steve TaylorJun 15, 2020

        It’s not that simple. Many systems that integrate with git (e.g. CI/CD) assume master is the default branch.

        • Luke Inglis
          Luke InglisJun 15, 2020

          I would hope that any those systems aren’t so inflexible as to not allow you to specify the name of the default branch on configuration

  • Matt Ellen-Tsivintzeli
    Matt Ellen-TsivintzeliJun 15, 2020

    I personally think it's a stretch to connect the word Master with the whole Master/Slave concept in tech.

    Clearly you've never dealt with IDE hard disk configuration. You can have two disks on one controller. One is designated "master" the other "slave".

    This is the first link that comes to mind, and I'm certain there are others.

    Here's another example, check the definition of the verb "slave".

    • Steve Taylor
      Steve TaylorJun 15, 2020

      That’s cherry-picking from the quote. It was about git specifically, not the usage of “master” across tech generally. Here’s the quote without the first sentence omitted:

      There's no slave model in Git. I personally think it's a stretch to connect the word Master with the whole Master/Slave concept in tech.

  • Luke Inglis
    Luke InglisJun 15, 2020

    I think the somewhat amusing thing here is that at most of the companies I've worked at we've used some form of GtiFlow (ugh) so master is really more of an archive than the main branch. In daily use the developemnt branch is actually the main branch. Naming things is hard. Now I'm going to go invalidate some caches...

  • João
    JoãoJun 15, 2020

    I'm not against the change, it's not a big deal and I feel very uncomfortable with this absurd backlash. If you don't like it, okay, I get it, git's "master" doesn't relate to "master/slave", I get it, but the name itself is actually not very good and it changing the term doesn't hurt either.

  • crisarji
    crisarjiJun 15, 2020

    Not a fan of this change, I would need to hear/read that that Git master branch feature creator was a racist and that's the reason why he/she created it that way, I mean, it is a reference name, and a whole bunch of tools, thrid-party or custom, use the master branch as the default, this will be a little messy.

    Anyway, if we are talking about intentions, let's do it, why is Git changing the master branch till now, 2020, and not 1, 2, 3, 5, 7, or 10 years ago?.

    I see 2 bullets:

    1. Do people believe there was a hidden intention 15 years ago when created?
    2. Do people don't believe there is a hidden intention in doing the change 15 years later?

    Really?, Git did not was born racist and slave full, are people who turned it racist and slave full today.

  • Evan Kapantais
    Evan KapantaisJun 15, 2020

    I understand the change from master to main is going to throw people off merely because of how used to master we are regarding version control. While the word master doesn't have any intrinsic meaning when it comes to versioning (since there is no slave to it per se), there are concepts where it does make some sense.

    Professionally I work in pro audio - I am a sound designer for video games, to be exact - and the master/slave relationship actually does make sense as a concept there, since you can have an audio workstation (i.e. Logic Pro, Pro Tools etc.) dictate the general settings of the project to a slave workstation that just inherits the master's timeline tracking, I/O settings, timecode and so on. While I don't think the reference to actual slavery is even remotely significant as to justify a change in wording, should a better or equivalently descriptive word-duo appear I would be all for it.

  • Patrice Gauthier
    Patrice GauthierJun 15, 2020

    There's more to it.
    It means thinking there's a problem when there's none and then enforcing this "solution" on everyone else.

    Also this comment on a similar matter:
    comment

  • Juan A. Fuentest Torcat
    Juan A. Fuentest TorcatJun 15, 2020

    I can't really believe a CEO of a big company thinks this contributes in any way to the fight against racism, it's just publicity, they just want to be in the news as a company that's doing something against racism.

    Why not set up coding schools for black kids and teenagers, so that they can access better jobs, better salaries and live better lifes. And I say blacks because it's not just about african-americans there's racism and inequality all around the world.

    How many racial inequality problems will be solved by this? I think none

  • Lorenzo
    LorenzoJun 15, 2020

    What about master boot record? Should we update the BIOS too?

    As long as I'm free to name a branch as I want honestly I don't care

  • Aykut CAN
    Aykut CANJun 15, 2020

    You want change names ? Go change it.

    But calling people "butthurt" or "buttblabla" is not valid argument. Go get your shitty arguments together.

    "While changing master to main doesn't have any implications."
    That is the most moronic argument i hear about this thing. On top of that this beautiful variable naming example. OH GOD.

    What about thousands of books and millions of documents & tutorials ?
    It wıll affect thousands (if not millions) pipelines that working with git.

  • Senik Hakobyan
    Senik HakobyanJun 15, 2020

    The “master” branch can never be associated with slavery because of the CONTEXT!

  • Arthur Zhuk
    Arthur ZhukJun 15, 2020

    Whoever create git should be deciding the name. It's not a community vote based type of thing. If you want to name things then create your own things, whatever it may be and name away.

    • ytjchan
      ytjchanJun 15, 2020

      Much like the "gif" and "jif"pronunciation!

  • Ben Calder
    Ben CalderJun 15, 2020

    In principle no reasonable person should be opposed to Git making this change if it genuinely makes the profession more welcoming... but I am still somewhat suspicious of the motivation. Of course the current #BLM protests have raised awareness; but 'master/slave' has been an issue for years and was acted on some time ago by those organisations who cared to listen (e.g. Drupal, Python). So "why now?" is a pertinent question.

    I know that "who is asking for this change?" is a loaded question; but when black developers are going so far as to express discomfort over it - and being lectured by whites on the justification - things start looking a lot less clear.

    Edit: a relevant comment from another thread

    Edit: an amazing video that provides some context to the current protests.

  • Billy the Bird
    Billy the BirdJun 15, 2020

    I personally think that this change is doubleplus good!

  • Draško Sarić
    Draško SarićJun 15, 2020

    Name is a name. If someone would feel safer if master branch is changed to main, so be it. I am also not sure though that renaming default git branch would stop racism towards black community, but I don't live there, so I am not the one to asked for opinion about that. I am just hoping that this change would not affect current projects on GitHub.

  • Nikolay Stoynov
    Nikolay StoynovJun 15, 2020

    What about all the online tutorials / books that use the “outdated” names? What about existing scripts?
    There is a reason development is such a headache right now: backward compatibility. Anyone remembers #smooshgate? This is not an opinion: this is a breaking change. Unless there is a strong reason or evidence the current master branch name is hurting, such sudden change is reckless. Sure, push for it. But go gradually. Heck, we still transpile code for IE 11, and it’s considered a dead browser. Why is that hurry now?

    P.S.: Next we should discuss how executable files promote killing.

  • АнонимJun 15, 2020

    [deleted]

  • Amanda Iaria
    Amanda IariaJun 15, 2020

    I ... Love this.

  • Abdullah Di'bas
    Abdullah Di'basJun 15, 2020

    I don't think that anyone is being offended by the term Master used by Git and so the change itself is not important but what is important is the story behind it. Think about how much this change can remind developers all over the world who come through the new term every day about this story and how much racism should never be acceptable.

  • Nick
    NickJun 15, 2020

    I was originally furious about this, because this change doesn't bring any value to anyone. And even if master in Git was based on a slavery metaphor, I would be okay with it... Just as I'm okay with 3rd party packages that use the words whitelist and blacklist.

    I don't get offended at this level and if anyone does, well, I respect that.

    Welp, it's only Github, we can switch to something else (Gitlab) if they make it hard to bear.

  • TJ Kolleh
    TJ KollehJun 16, 2020

    Dude! Was the keyboard on fire when you were typing this? This post is hot! I like it! well written! 👍🏾

    I’m meh about the whole ordeal because I never thought of a master slave paradigm in Git but I don’t care if they change it. Quick awk script to edit all the name changes and boom 💥 bam 💥 done. Life goes on = (Next problem) => {}

  • robencom
    robencomJun 16, 2020

    Politics and Political Correctness should not get into Git and the programming world. What's next? the color black should become African-American?

    Should the word "master" be removed from the dictionary? What about the word "slave" or "slavery"?

    (PERSONAL OPINION ALERT) Political Correctness is a stupid phenomenon in REAL LIFE, bring in it in the programming world is even stupider.

    I wouldn't want to talk politics and political correctness with anyone on this site, but the CEO of GitHub is forcing us to do so, the very thing we at least escape in our code. It is sad.

  • Alexander
    AlexanderJun 16, 2020

    Mastercard left the chat.

  • David Brear
    David BrearJun 16, 2020

    Should we talk about changing hex colors to make it more even? Having #000 be black while the highest value (#FFF) is white could be considered offensive to some people. If everything involving color or that is less than 4-degrees separated from a racist terms needs to change I'm down with reinventing the hex-color scheme. I do appreciate how many white people are finding the time to be offended for black/brown developers; I'm sure them saying "white people: shut up and listen" didn't apply to the SJWs out there.

  • Alex Sarafian
    Alex SarafianJun 16, 2020

    This is classic USA where political correctness seems to be the most important. Often words have multiple meanings in this case it is just a convention. I don't believe for a second that any person had connected this to the unfortunate history. Actually the first moment the connection was made when this announcement was made, revealing that some decision makes are overjealous about the topic but not where it matters.

    Like mentioned by others, there are much worse usages of the word in the industry and nobody had complained of made the connection. Slavery is a shameful part of the global history but for better or worse it has been a reality that also conveys certain meanings that are necessary elsewhere like ICT but not necessary evil. If we start doing this then by all means let's rewrite history in an effort to try to change what happened because it is inconvenient. But the value of history is its educational power. We should be learning from it and make sure we avoid the same mistakes and try to correct the unjust of the past with actions that matter. Not by dismissing the master branch or the matter slave concept.

    At the end, the person who thought this is important should apologize and the company should show real plans to help fix the incorrect and not trying to hide behind the word.

  • Tomislav Knežević
    Tomislav KneževićJun 16, 2020

    Let me ask you this - if it isn't a big deal, then why is it changing?

    Why would anyone change something so unimportant according to you. I mean it is just a counter argument to your's, that we should not care about this or have a strong opinion.

    But the thing is, we should care - because they care. And it is nothing altruistic about it (if they really think that, then it is just silly) because in reality it is just a PR move ;)

  • andzejsw
    andzejswJun 17, 2020

    The thing is that idea relating master therm to rasism and only to slavery against blacks is rasism by itself.
    Rasism is no race specific and slavery is no race specific. If you think differently, you are rasist by definition.
    This is about censorship lvl, which was mentioned in George Orwhel books. And that is huge problem!!!

  • Zandra Kubota
    Zandra KubotaAug 21, 2020

    I really appreciate that you took the time to think so deeply about the feelings of others! Personally I have never been bothered by the term 'master' in Git and I confess to a large eyeroll the first time I heard about this issue. But the sheer fact that peeps like you exist and are willing to even have a discussion and consider things from another viewpoint is heartening.

Add comment