this post was submitted on 01 Oct 2025
727 points (98.4% liked)
Programmer Humor
27289 readers
1837 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I've always taken issue with this "master" v. "main" argument.
People think it's "master" as in "master/slave", but forked branches are not "slaves".
Instead, it's "master" as in "master/proxy". The forked branches are altered copies of an original. We have remastered movies, music and games, and I've never seen anyone complain about the word in this context. Why should version control systems be any different?
I think they're just uncomfortable with the word "master", and that seems completely reasonable to me, especially when they're people from a group which has been subjected to slavery.
Yeah I don't think anyone was called a remaster, different words even if they share the same root
Also master/slave was used in tech for awhile not just for forked branches, a couple examples are https://docs.oracle.com/cd/E88353_01/html/E37855/scsi-slave-9f.html in SCSI interfaces and replication systems like those used with databases https://jira.mariadb.org/plugins/servlet/mobile#issue/MDEV-18777
The original audio after mastering is also still called a master, but I haven't seen anyone complain about that. And that (as well as the same meaning for other media) is the word that the branch name master came from, so etymology can't really be an argument there (though I also think etymology is terrible reasoning for renaming something in general).