Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Imho meaningful change: (blacklist, whitelist) -> (excludelist/denylist, allowlist)

Imho meaningless lip service: master branch -> main branch

Also imho the most insulting towards PoC and everyone else for that matter is to patronisingly assume people can't comprehend context, as OP's article points it out.




I believe that usage of 'master' in git was copied from bitkeeper which did reference the master/slave relationship.

Whereas blacklist in its original forms was used outside of a racial context. I think it'll be pretty hard to try to break the association between black (the color) and night, hiddenness, unknown, sin, fear, etc. All of which are pretty negative, but not originally racial.

I find it difficult to distinguish one of these changes from the other in terms of usefulness.

I also don't hold much truck with the 'insulting' and 'patronising' thing. It's perfectly possible for a white person to prefer to remove inappropriate and confusing terminology that trivialised historical injustices and/or glorified things they disagree with regardless of whether or not non-white people are offended by such usage. There seems to be an underlying view that a white person could only want to change such usage for inauthentic reasons. If we want to find things patronising, I find that patronising. Just because you're white doesn't mean you can't hold an authentic position of your own on these topics.


> I believe that usage of 'master' in git was copied from bitkeeper which did reference the master/slave relationship.

The (likely) basis for this belief, the GNOME mailing list post[0] that reignited this discussion in 2019, was retracted the next year[1].

I wrote a summary of the history[2] for Git Rev News, the git developers newsletter. In short, the usage didn't come from BitKeeper, and was intended to mean 'master copy'.

After the article was published, Aaron Kushner from BitKeeper reached out and gave me some more history on the usage of 'slave repository' in that one particular spot in BitKeeper[3]: it was a presentation for a client that was already using master/slave terminology and so the same terms were used in the presentation.

0: https://mail.gnome.org/archives/desktop-devel-list/2019-May/...

1: https://mail.gnome.org/archives/desktop-devel-list/2020-June...

2: https://git.github.io/rev_news/2020/07/29/edition-65/

3: https://twitter.com/AndrewArdill/status/1350537333292949505


Yes, that was where I'd got that from, thank you for the correction.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: