News for hackers. Stuff that matters.
Re:GitHub, fuck your name change by tomtomtom777 on Wednesday March 17, 2021 @04:53AM (#26488170)
> I would agree "slave" seems a weird choice of a word

Can you clarify this? If one machine/repo/system acts only on the orders of another, wouldn't "master" and "slave" be clear, descriptive choices of words?

Re:GitHub, fuck your name change by randalluk on Wednesday March 17, 2021 @05:30AM (#26488555)
I don't think anyone is arguing that it's always a bad metaphor, just that it's an unnecessarily violent one.
Re:GitHub, fuck your name change by tomp on Wednesday March 17, 2021 @04:30PM (#26496404)
Do you not see how ridiculous that is? Do you wince every time you kill a process? A program crashes? You slice a steak? chown a file?
Re:GitHub, fuck your name change by randalluk on Wednesday March 17, 2021 @06:54PM (#26497802)
I don't think it's ridiculous, no. (But I think wincing at some of your examples would be.)

Really I'm not the best person to judge though. I'm happy to be guided by people who experience racism and groups tackling the legacy of slavery. Because those things seem important whereas my terminology preferences for asymmetric nodes in a distributed system, when there are plenty of sensible alternatives, seem less so.

Re:GitHub, fuck your name change by elsjaako on Wednesday March 17, 2021 @05:10AM (#26488343)
Let's say you had a database based application and a feature to remove a subset of records. You wouldn't call that feature any variant of "ethnic clensing", "genocide" or "Holocaust", no matter how descriptive those terms were for your specific function.

Slavery was really bad, and for that reason shouln't be used as a description.

There are always alternatives, like "leader and follower"

Re:GitHub, fuck your name change by llimos on Wednesday March 17, 2021 @05:54AM (#26488783)
Actually, we do call it a "purge". That's not a word without connotations.

We also kill child processes. No-one's had a problem with that till now. Sometimes a metaphor is just a metaphor.

Re:GitHub, fuck your name change by Minor49er on Wednesday March 17, 2021 @08:57AM (#26490441)
These aren't metaphors, though. For example, a "parent process" uses the term "parent" that's defined as "a source or origin of a smaller or less important part," not "a father or mother," or one of the other half-dozen definitions
Re:GitHub, fuck your name change by llimos on Wednesday March 17, 2021 @09:46AM (#26491150)
"Kill" is definitely a metaphor. A more literal phrase would be "force stop".
Re:GitHub, fuck your name change by Minor49er on Wednesday March 17, 2021 @11:14AM (#26492346)
One of the definitions of "kill" is "to put an end to or cause the failure or defeat of (something)." This is not a metaphor either.
Re:GitHub, fuck your name change by IshKebab on Wednesday March 17, 2021 @06:54PM (#26497806)
One of the definitions of "slave" is "A device (such as a secondary flash or hard drive) that is subject to the control of another". Is that not a metaphor either?
Re:GitHub, fuck your name change by viraptor on Wednesday March 17, 2021 @08:46AM (#26490298)
> There are always alternatives, like "leader and follower"

Which is a worse analogy, because "following" is a choice and doesn't have to be strict, unlike slave (execute commands or get killed).

Re:GitHub, fuck your name change by elsjaako on Wednesday March 17, 2021 @10:40AM (#26491893)
There is no need for the metaphor to be perfect. It should make clear what each device/process/whatever does without confusing people. The exact details aren't that important, understanding the roles is.

On my computer I can open a folder twice without closing it. I can't open a physical folder twice without closing.

With a race condition, no one cares if both processes started at the same time. That's not an important part of the analogy.

Even your point about killing doesn't really fit with the metaphor. Historically, whipping would be the most common punishment.

I do agree with your idea that the metaphor has to be clear. Modbus replace master/slave with client/server, which tends to confuse people used to the old analogy. It's not ideal, but neither is referring back to that time we could trade people.

Re:GitHub, fuck your name change by xupybd on Wednesday March 17, 2021 @05:33AM (#26488587)
We use terms like demon, basically a personification of evil.
Re:GitHub, fuck your name change by kgwgk on Wednesday March 17, 2021 @06:29AM (#26489039)
Re:GitHub, fuck your name change by dijit on Wednesday March 17, 2021 @06:39AM (#26489112)
But we don't seem to care about origins of words, Master itself didn't mean slave owner until late in the 17th century.
Re:GitHub, fuck your name change by XorNot on Wednesday March 17, 2021 @05:43AM (#26488695)
And we'll stop in the event of the demonic invasion of Earth, but Doom 2 remains just a video game.
Re:GitHub, fuck your name change by rad_gruchalski on Wednesday March 17, 2021 @08:12AM (#26489953)
Demon, also spelled daemon, Classical Greek daimon, in Greek religion, a supernatural power. In Homer the term is used almost interchangeably with theos for a god. The distinction there is that theos emphasizes the personality of the god, and demon his activity.
Re:GitHub, fuck your name change by pixelpoet on Wednesday March 17, 2021 @01:22PM (#26494211)
Apparently copyright infringement is also tantamount to raping and pillaging on the high seas (piracy).