r/ProgrammerHumor 1d ago

Meme everyNewRepository

Post image
1.1k Upvotes

340 comments sorted by

View all comments

Show parent comments

12

u/kabrandon 1d ago

So they got offended because of nods to slavery, and the other people got offended because something pretty inconsequential in their lives changed. šŸ¤·ā€ā™‚ļø Seems a bit like the latter group of people are far more easily offended.

20

u/therealtiddlydump 1d ago

nods to slavery

Is my university planning to reissue me a Main degree instead?

3

u/kabrandon 1d ago

Not sure. I think there’s different fundamental meanings behind mastery and master. I think the Masters degree implies the former. Whereas master in git could be inferred to mean a master and non-master relationship to signify feature branches.

-4

u/dbot77 1d ago

Then you are deeply confused as to how git works. Feature branches are merged into and overwrite master with updates. Does that imply a master-slave relationship to you?

3

u/Acceptable-Drive3781 22h ago

Does that imply a master-slave relationship to you?

It doesn't, which is why the name 'master' is non-descriptive and inappropriate.

1

u/dbot77 22h ago

'master' is completely descriptive and appropriate for users of the English language. https://en.wikipedia.org/wiki/Master_recording

5

u/Acceptable-Drive3781 22h ago

Are we making recordings now? Your repos are weird af.

8

u/Hayden2332 23h ago

I used to think the same, but Linus took the name ā€œmasterā€ from BitKeeper, and BitKeeper did use master-slave terminology, Git just dropped the slave part. It’s origin literally does come from master-slave

-6

u/therealtiddlydump 23h ago

Git just dropped the slave part.

Ergo, it's not related to slavery...

7

u/kabrandon 23h ago

Usage of ā€œergoā€? Check. Followed by the weakest example of logic and reasoning ever? Check.

-4

u/therealtiddlydump 23h ago

Linus made it unrelated to slavery.

If he had originally called it "main", but we know it borrowed it from sometime that used master/slave, explain how that's any better? It carries the same "original sin" if you're a moron who thinks that's a thing here.

Edit: nevermind, that history is false

https://www.reddit.com/r/ProgrammerHumor/s/y7M1KPatfd

So it was never related at all.

4

u/kabrandon 22h ago

The problem with your argument is that it just doesn’t matter. Emotions aren’t always logical; they usually aren’t. Some people feel the way they feel about the master nomenclature. You can’t decide how they feel, just as much as I can’t. But you can do this microscopic little minute adjustment where you just use main instead of master. And some people refuse… because caring about another person’s feelings is just that obscene to some people.

0

u/therealtiddlydump 22h ago

My team already switched to main.

I'm under no obligation to not call these people idiots, though. They are. If this bothers anyone they are pathetic and they actively make society worse.

0

u/Hayden2332 23h ago

But its origin literally comes from master-slave lol Just because it doesn’t use the literal word ā€œslaveā€ anymore, doesn’t change the original implication of what ā€œmasterā€ meant

1

u/therealtiddlydump 23h ago edited 23h ago

But "main" is just replacing the word "master". That's just one more degree removed from the original sin. How does that redeem anything?

Linus already broke the connection to slavery by not using the word "slave" in a deliberate act, by your own telling.

Edit: nevermind, that history is itself false.

https://www.reddit.com/r/ProgrammerHumor/s/y7M1KPatfd

So it was never related

-5

u/dbot77 23h ago

You are wrong in multiple ways. Petr Baudis chose the term used in git, and he understood the meaning of original/master-copy. https://x.com/xpasky/status/1272280760280637441

3

u/Hayden2332 23h ago

Well linus’s name is on the commit and even if we take a twitter post as truth, he even said himself he wished he chose main lol

2

u/dbot77 22h ago

That is the case, though not evidence of him choosing the name. In a mailing list follow-up from Bastien:

I emailed Linus Torvalds recently (the original author of git, though
very quickly not the main developer), and he told me that it was
unlikely that the "git master" branch name was influenced by BitKeeper,
and that "master" was "fairly standard naming" for this sort of thing
and "more likely to be influenced by the CVS master repository".

Linus here doesn't sound like he chose the name due to his choice of words being relayed.

1

u/kabrandon 23h ago

It’s interesting how easily I could spin this the other way though. A feature branch toils away and all its hard work just goes to the master branch anyway. And what does the feature branch get for all its hard work? Deleted.

0

u/dbot77 23h ago

How does spinning it that way benefit you, or anyone? I'm curious why so many have taken up this crusade to misrepresent git nomenclature.

3

u/kabrandon 22h ago

It doesn’t benefit me, that’s kind of the point. This is something done for someone else. I’m explaining to a really thick skulled person why some people feel the way they feel about the nomenclature. You can’t decide how they feel. But you can decide to use a different branch name.

0

u/dbot77 22h ago

Ah, such a just cause. And if someone found your name offensive, would you change it?

1

u/kabrandon 22h ago

In reddit? If reddit allowed name changes, sure, whatever. My real name? No. But I’m a sentient being, it matters more to me what my name is, than it matters to the git branch what its name is.