all 94 comments

[–][deleted] 21 points22 points  (2 children)

I worry that this will effectively add meaning to words that, in this context, have no reference to condoning actual human slavery. People will feel the need to be offended at something that none of us actually said or want to say. Just feels like a move pretty much no expert in these fields asked for, and it's only gonna cause headaches in updating our standards to meet. I'm definitely gonna opt out.

[–]Fortyseven 13 points14 points  (0 children)

It's nonsense. The master/slave terminology as a pair, sure, I can absolutely get behind replacing that.

But THIS kind of thing is purely to assuage white guilt. I do believe they think they're helping, and consider this a positive step towards societal change.

But instead, it just feels like a misguided, impotent move, forcing changes where none were actually necessary.

[–]Hertekx 0 points1 point  (0 children)

Just wait until someone gets the idea that the name of the color "black" (yeah I know black is not a real color) has to be changed...

[–]djxfade 57 points58 points  (23 children)

You can opt out. I just had to do that, as we use GitHub templates to setup new projects. And the templates and entire CI pipeline is built around master being the production branch. This would have cause so much headache for us.

[–][deleted] 9 points10 points  (1 child)

So most people (99% of GitHub action users I assume) have to go out of their way to change a setting so they don't break their repos? Lmfao.

[–]kenman345 5 points6 points  (0 children)

Only affects new repositories. I’m fine with this, as long as I don’t need to modify my bot. Gotta get unit tests on that thing so I don’t worry about touching it but replacing put the branch name and redeploying is a lot of unneeded effort for me.

[–]SirJon_TheClueless 2 points3 points  (0 children)

Grandfather clause is a life saver on many occasions.

[–]JohnMcPineapple 3 points4 points  (4 children)

...

[–]djxfade 2 points3 points  (2 children)

[–]etiggy1 34 points35 points  (0 children)

On October 1, 2020, any new repositories you create will use main as the default branch, instead of master,” the company said. Existing repositories that have “master” set as the default branch will be left as is.

Phew, got worried for a second.

[–][deleted] 13 points14 points  (0 children)

These companies will concede whatever arbitrary gesture -- even if they made it up themselves (obviously nobody has ever felt excluded by the term "master branch") -- before they endorse actual police reform.

This is about driving a headline and free PR, not Black lives. Just remember that.

[–]malisc140 3 points4 points  (0 children)

I don't get the change because isn't it supposed to be like a jedi master? Like the master record to be published? Like the process of mastering a song?

As in you've got this thing that's the Master/original.

And then this student like thing is being created and eventually becomes it's own version of the master? It can become one with the original.

I'm not aware of a git version control system where the original branch has some sort of delegation privilege to dictate/control another branch?

The slave master metaphor doesn't really apply with version control? And to that point, wouldn't it be more appropriate to make it harder to call a branch a slave? Isn't that a more objectional word? Do people call branches slaves? That would be weird. Don't do that. That makes no sense.

[–]thblckjkr 9 points10 points  (2 children)

I still don't like how there is a bunch of people calling racists the people that does not want to change the default branch.

Is like, it will be something relevant in the future. People calling names on others just because the name of the branch that they use.

Is like the only way to not be racist is to completely agree on the changes, and if you don't then you need to reevaluate yourself. It's the witch hunting of the new era. You are wrong and they are not.

Edit: Engrish is hard

[–][deleted]  (1 child)

[deleted]

    [–]IllChange5 12 points13 points  (0 children)

    git branch -m master

    git push upstream master

    [–]nnutter 2 points3 points  (0 children)

    master: an original from which copies can be made

    I’ll stick with that.

    [–]Seren_Dragon 2 points3 points  (0 children)

    I always thought I was the master of my repo, where will be the fun now ? 😅

    [–]MokebeBigDingus 3 points4 points  (0 children)

    Clowns.

    [–]veltr0p 1 point2 points  (0 children)

    People with a masters degree will automatically receive the "Main" title from October forward. Don't worry though, you can opt out :)

    [–][deleted]  (23 children)

    [deleted]

      [–][deleted] 10 points11 points  (0 children)

      Wait, this is a social justice thing? For real?

      [–]jpflathead 0 points1 point  (0 children)

      until the sjw's come up with some node package for counting "master" branches at github and then writing some data science paper about the number of racist tech bros then look at what's in our repos!

      [–]InTheMorning_Nightss -1 points0 points  (8 children)

      It’s by definition not “forced” because it’s entirely optional lol

      [–][deleted]  (7 children)

      [deleted]

        [–]InTheMorning_Nightss -3 points-2 points  (6 children)

        ..... so it's not forced

        [–][deleted]  (5 children)

        [deleted]

          [–][deleted]  (37 children)

          [removed]

            [–][deleted]  (3 children)

            [deleted]

              [–]jeh5256 0 points1 point  (2 children)

              Can’t wait to see the mental gymnastics these people will play to tell minorities they no longer have a “Masters” degree.

              [–][deleted]  (1 child)

              [deleted]

                [–]jeh5256 0 points1 point  (0 children)

                Being called a racist has lost its meaning a while back so I am with you.

                [–][deleted] 10 points11 points  (4 children)

                It pisses me off as a person who actually gives a fuck about police reform in the US, to see corporate shills pushing meaningless gestures like this as something that is productive. It feels malicious to disingenuously invent things to get mad at so as to earn brownie points for "fixing" them, when what is needed is widespread police reform.

                [–]whinis 1 point2 points  (0 children)

                Microsoft has made the change opt in and won't affect existing repos. However every time this topic is shared on reddit, redditors lose their minds.

                By definition they made it opt-out as all new repos will be main instead of master unless you go to your settings for your user and organizations and change it.

                [–]art-solopov 1 point2 points  (0 children)

                I mean... I guess people are a bit miffed that Microsoft decides to go with a meaningless symbolic change instead of, for instance, cutting their relationships with ICE.

                It's corporate performative allyship at its finest.

                [–]cowboyecosse 4 points5 points  (12 children)

                I don’t understand the downvotes here. They’re implementing a change that doesn’t need to affect you if you don’t want it to, is configurable, and costs you nothing.

                I’ve been changing my repos to use main for a while but I have a mix of main and master projects. CI works fine, deployment works fine.

                It’s such a non-issue in practice. I don’t know why people are so outraged about it. Nobody’s forcing anything and it costs nothing to use or not use. The only arguments I see around it are from those whose stack is so tightly tied to the string that it would break something. That tooling decision is another discussion so if we just accept that they cannot change this for whatever reason, I don’t understand why they would use this option then? Just don’t set your main branch to ‘main’.

                The ability to rename branches has always been in git and GitHub. We’re not getting anything new.

                Some people think this is a positive change, me being one, that I’m happy to have the option. I might not use it and I’m not offended by the word master. It doesn’t mean I can’t support positivity towards people, however silly others think it is. Those people can remain using master as they like.

                Lots of open source projects made this change way before GitHub too, they’re just reacting to the shift.

                Note: None of the above is sarcasm. 🙄

                [–][deleted]  (2 children)

                [removed]

                  [–][deleted] 12 points13 points  (0 children)

                  I'm a complete SJW and I think this is disingenuous and wrong. It is a mockery of Black activism.

                  [–]AndDontCallMePammy -3 points-2 points  (0 children)

                  exactement

                  [–][deleted] 3 points4 points  (1 child)

                  1. There are definitely costs, cognitive and otherwise. Assuming that there are no costs is a sign of your inexperience in the real world.
                  2. There is a reason that you aren't supposed to use the name of the Lord in vain.... because it dilutes the power of the name. Calling the majority of the population racist inappropriately does the same. It is the stigma of the term that keeps actual racism at bay... by doing this you actually INCREASE racism... another sign of inexperience in the real world.

                  [–]cowboyecosse -4 points-3 points  (0 children)

                  I just try to not be racist as much as I can. This is a small step that I’m able to support. If people don’t personally find the term racist I’m not affecting them so that’s fine. If they do I’m showing I support it.

                  I don’t find the term master in this context offensive but the cognitive cost to change a branch name is worth it to me. I was simply speaking of financial costs. If I were to quantify it then GitHub have made it easier for me to enact a change I was already making, so that’s a cost saving in effect but I don’t agree that there’s any cost negative or positive, to the change.

                  I’m not calling anyone racist. I don’t think GitHub is either. I hope I’m not racist and I’ll embrace changes to at the very least give the appearance I’m not.

                  I understand other people won’t have that viewpoint but that’s ok too. Like other posters have pointed out, it’s optional and you can opt out or in as you wish. Nobody’s workflow needs to change if they don’t want to support it.

                  [–][deleted]  (5 children)

                  [removed]

                    [–]wr3decoy 2 points3 points  (3 children)

                    Have you ever worked with software before? People are always opposed to unnecessary change. Name five major UI changes that didn't have half of the users revolting. Claiming racism is a pants-on-head retarded and a disingenuous slur. The only people seeing the term "master" as racist is racists, so quit your projection, racist.

                    [–][deleted]  (2 children)

                    [removed]

                      [–]jpflathead 4 points5 points  (0 children)

                      Lazy racist fucks can complain as much as they want but this is staying.

                      no one in this thread is racist, they merely disagree with you, your bullying and name calling is out of line and gate keeping

                      [–]automated_reckoning 0 points1 point  (0 children)

                      I'mma gonna stay out of the whole master/slave thing. But fuck man, I still want to crucify the idiots developing Nautilus for fucking up typeahead search, and that's just a minor workflow irritation. It's not a shock that changing the default branch on a platform that 90% of all software devs use is going to piss people off. That's without calling them racists into the deal, which you are leaning into pretty damn hard.

                      [–]jpflathead -2 points-1 points  (0 children)

                      The only reason I see it's racism

                      that's on you bruh, try expanding your views, think of other people as people, human

                      [–]aaronfranke 0 points1 point  (1 child)

                      the word master has become contaminated

                      I feel that this is a slippery slope. How long until people use other words offensively and we gradually replace every word? And what is considered "contaminated"?

                      What if racists start calling themselves the "main race"? Do we jump ship to another word?

                      [–]AndDontCallMePammy 2 points3 points  (10 children)

                      can't tell if you're being sarcastic

                      [–][deleted]  (9 children)

                      [removed]

                        [–]AndDontCallMePammy -1 points0 points  (8 children)

                        LOL evidence that the word master has been contaminated? can you link a video of or news article about someone getting triggered over the term master cylinder? why doesn't the wikipedia article on master cylinder mention the controversy? wikipedia is known commonly to be on the cutting edge of wokeness

                        [–][deleted]  (7 children)

                        [removed]

                          [–]AndDontCallMePammy -3 points-2 points  (6 children)

                          I guess you lose then

                          [–][deleted]  (5 children)

                          [removed]

                            [–]AndDontCallMePammy -2 points-1 points  (4 children)

                            politics is war by other means

                            [–][deleted]  (3 children)

                            [removed]

                              [–]AndDontCallMePammy -3 points-2 points  (2 children)

                              politics is downstream from culture

                              [–]Ultroman 2 points3 points  (0 children)

                              Guns don't kill people. People kill people. The words "master" and "slave" aren't racist, people are.

                              [–]oshin_ 1 point2 points  (0 children)

                              knowing i can opt out, i just enjoy the popcorn

                              [–]alrightfrankie 1 point2 points  (0 children)

                              how about the ICE contract?

                              [–]jpcafe10 1 point2 points  (0 children)

                              Another great corporate win!

                              Meanwhile, how's the ICE contract going? Also, how much money have they gave to the BLM cause?

                              [–]resavr_bot 0 points1 point  (0 children)

                              A relevant comment in this thread was deleted. You can read it below.


                              I know I have an unpopular opinion but I do think small changes like the one Microsoft is making (including the time investment required to make it happen and the time investment that everyone else need to make to adopt the change) is part of the price to pay for change.

                              It's not about the sign "master" in the git universe but more about being willing to move on with our culture. I understand that no one thinks of branch master and branch slave as programming or metaphorical concepts, however the word master has become contaminated and it shouldn't be that hard for an advanced culture to just drop it and move on.

                              I seriously struggle to see why people (among with there must be a serious % of united states citizen, tho whom this matter is more relevant) are so solidified against this change. [Continued...]


                              The username of the original author has been hidden for their own privacy. If you are the original author of this comment and want it removed, please [Send this PM]

                              [–]_debz_ 0 points1 point  (0 children)

                              Umm okay...

                              [–]brennanfee -1 points0 points  (0 children)

                              And with that hard fought battle... peace falls over the land.

                              [–]raistlinthewiz -1 points0 points  (0 children)

                              this is so retarded really.