3 ms·
I kind of understood when people didn't want to use "master-slave." I didn't agree with it, especially in the context of databases or other redundant distribute
by baryphonic 6y ago
I kind of understood when people didn't want to use "master-slave." I didn't agree with it, especially in the context of databases or other redundant distributed systems where the "slaves" really were required to follow all of the commands from the "master," and this relationship was better captured by this term than the bland "primary-secondary." (However, I actually prefer "primary and secondary" when talking about storage drives, since the "primary" drive is more like first among equals rather than something issuing commands.) But I could always understand it, given that "master-slave" has certain connotations.
This from GitHub, however, makes no sense.
The word "master" is overloaded. In the sense used in source control, the term has nothing to do with slavery or servitude; it simply is "an original from which copies can be made." In fact, in all of my 10 years of using git, I have yet to see a "slave" branch or anything implying servitude of any kind. And this is ignoring the fact that distributed source control is an inherently egalitarian and liberating proposition (centralized services like GitHub itself notwithstanding).
And who will benefit from this? What person suffering from oppression is going to be helped by being spared from seeing the word "master" (even without a concomitant term suggesting servitude)?
Count me out. I'll keep naming my default branch "master," because that's what it is: an original from which to make copies.
EDIT: In fact, I'd go so far as to say this will only harm the people it's trying to help. How much documentation exists out in the wild referring to the "master" branch? Who is more likely to rely on cobbled together Internet documentation when learning something new and relatively complicated like Git: a person of color without much support or mentorship, or a person from overrepresented groups who can likely just find a friend to ask? How is a person without much of a support network and trying to get into tech going to react when she has read about "checkout master," only to get to GitHub and see only "main."
- Shish2k 6y ago> The word "master" is overloaded Overloading of words is no longer allowed. See also: people can’t refer to their non-binary gender as “NB” because that means "non-black” in the context of race; polyamarous people can’t refer to their relationship style as “poly” because that is stealing the word from the Polynesians; etc :P