Discussion on renaming master branch gets heated, then shut down
The discussion about renaming "master" branches to "main" or "default" in git for windows to address issues with "non-inclusive naming" has become very heated. The vast majority of developers argued against the change, some very vocal.
This resulted in git for windows administrators to go full exclusive and shut down the discussion completely for non team members, block many users and delete or minimize a large number of tweets.
https://github.com/git-for-windows/git/issues/2674
The end of the thread looks like a massacre.
56 comments
[ 392 ms ] story [ 2006 ms ] threadEdit: getting downvoted for pointing out something true; somebody's feeling uncomfortable...
Beyond that, seems like if it actually did refer to a master/slave architecture, it seems like there would be more reason to keep it describing what it is. Maybe the term invokes some violence but so does the kill command.
About that..
https://www.shoutoutuk.org/2020/01/16/master-bedroom-an-anti...
So now 'default' is out too ? This is absurd.
Please no virtue-signalling crap like this. It's a harmful distraction.
The person could be factually wrong, but in a cultural sence he is correct - the word has another meaning.
That said, I'm pretty sure you can just make a main branch and delete master in your personal repos. I don't think git itself needs master, does it?
Master/Slave is such an established pair of terms in tech that they have a loaded meaning as soon as you see them.
If I see 'Master' and 'Slave' on an old hard disk, I know what that is. If I see "Configure one device to the master setting and the rest to slave.", I get a understanding of the relationship for free.
I don't think we will get that with replacement terms, at least not in the short term, and we're just setting ourselves up for confusion.
https://en.wikipedia.org/wiki/Master/slave_(technology)#Term...
My argument goes more along the lines that changing something like this can cause more harm than good in some cases, given that we have years of established documents using these definitions.
As an example from science, the reason that the direction of conventional current goes opposite to the flow of electrons is because we found out new information, but decided it was too costly to change.
If we remove the Master/Slave terminology from everything new effective today, then in 20 years, will a new developer know that 'Main/Secondary' in their 2021 datasheet is referring to the same thing as 'Master/Slave' from their 1991 datasheet?
Possibly, but also maybe not. A smart person could infer this and another could search it, but there is still potential for confusion.
So, say we start using main and secondary. Someone smart enough to be reading a datasheet will probably figure this out. Right? I work in several different programming languages in any given week (SQL, C#, JavaScript, various data formats, and so on). I don't get confused when the name of a data type is a little different between these.
I am not trying to be rude or mean, I am just saying we can change terms. I mean, my god, we changed from Imperial to Metric while I was in elementary school. We changed an entire system of weights and measures for an entire country (Canada). That was a big deal.
Going from master/slave to main/secondary (or whatever) is not a big deal.
It's like "rule of thumb". I no longer use this phrase. Most people have no idea that this is based on how a stick a man may beat his wife with must be no thicker than the size of his thumb. But some people do. I do. And, yeah, I am sure this will be a "turns out" where a cabal of feminists spread this rumour to make white men feel bad, but I don't care. I don't say it any more. I figured out a new way to talk about a general guideline that is widely applicable and simple.
It's not a big deal.
I personally don't use git, but the naming of the default branch has nothing to do with it. I use Fossil, which uses "trunk" as the name for the default branch. I don't know what reason they chose this, but I don't really care much; I just use that because it is the software I use (even if some people hate it, which I suppose is inevitable).
I also think that other terminology such as blacklist/whitelist, master/slave, etc need not be changed, unless the old terms are confusing or incorrect, which in some contexts there is the possibility that they might be. In some cases, such as motherboard vs mainboard, BC/AD vs BCE/CE, both sets of terms are in use so it is helpful to know them.
Political correctness has gone mad (although this is nothing new, really).
The "default branch" of a tree is a trunk, from which branches emerge.
However, where things go wrong in this discussion is the people who make complaining their profession. Surely you can think of some textbook examples of this. If you as a society conform to these people, the stock is not finished. Then there comes the next problem and the next, and so on and so forth.
Part of the population, often a minority, is very much in favor of this. Another part of the population feels attacked by this and will resist strongly. The rest will be somewhere in between, but what is almost always the case is that these kinds of discussions lead to divisions within society. Division is often accompanied by strong emotions and strong opinions, which in turn leads to hateful behavior against each other. That often expresses itself in racism.
And in principle that is not necessarily an insurmountable problem, provided there is enough interest in change. But there we come back to the point that many professional activists will never be good enough. Of course, it cannot be the case that all aspects of a culture and a country must be fully adapted. Certainly not at the expense of cohesion within society, with all the negative consequences that entails.
What you get now is that everything, irrelevant and unnecessary, that can be classified as politically correct, is allowed. In fact, a critical view of the whole situation is immediately perceived as incorrect and racist. You now have the choice of fully conforming to this politically correct thinking and action, or you may experience serious negative consequences. Then I am talking about dismissal or a completely destroyed reputation. If you are also a white person, the consequences are only greater.
And that is why I talked about classic racism in the beginning of my speech. Racism unfortunately also takes place the other way. A colored person may as well be a racist and a white person may as well be a victim of racism. What is completely ridiculous, however, is that there seem to be many people who believe that racism can exist exclusively with a colored person as its victim.
Anyway, what I mainly want to go to, is that we should take a critical look at abuses within our society, but certainly not lose sight of reality. We need to live together more and better and not just get further away from each other. That also means that you sometimes have to be able to say: "now it is enough", "this is going too far". And that you will not then be called Hitler.
If you tell your partner you love him or her every 10 minutes, it will lose value. It is no different in this matter.
And let's not forget that there is always someone who can take offense somewhere. Should we just adjust everything? (Of course people take offense again ...)
Note though that colored people are (much) more often victims of racism. Racism doesn't necessarily have to be words to someone.
I treat people the way they treat me. If I don't know them, I treat them the way I want to be treated. I have never (consciously) been guilty of racism.
What I take offense is that I cannot safely express my, quite subtle and nuanced, opinion on this topic. Not because my opinion is so radical, but because it is apparently not allowed to apply nuance at all and it only consists of right or wrong.
The fact that I am white also means that I can afford less in this discussion. And I experience that as discrimination and racism.
The intolerance for non-american cultures who use other words, which might be controversial in america, is just baffling.
> I was inclined to agree until the choice to use the term "colored person".
You are disqualifying a person from discussion while his intent and tone were pretty neutral (imo). If you don't see the irony of that, then god help us all (idomatic, bc I'm an atheist.)