Ok, so github boldly claims that they fixed slavery by renaming the term „master” to something else((they obviously don’t claim that. But that’s how this kind of action feels like)). This is not a new idea, I have seen it in other places as well. Python people were finally hitting the high of a lifetime when they removed all master/slave terminology from their base code. Now people who had slaves in their family tree (which is basically everyone in the world, depends on how far you want to look in the past) can properly master python coding without thinking at all about the horrible crime of slavery. And without thinking at all, which is, after all, the purpose of python((I’m not only serious, but also a bit fawning over this quality of the language)).
Now it’s time to do the hard work. Please remove all the references to the word robot, and the word serve from your code as well. That means all robotics, all the bots, all the robot references, all service references as well. It’s not obvious why? Let me educate you.
The word robot comes from Karel Čapek’s play Rossumovi Univerzalul Roboti, published in 1920. It was used to denominate a category of human look-alike artificial workers. Subhumans, that is. You’re not shocked yet? Ok, let’s discuss further about what robot means. Robot is a slavic term for a person who performs „robota” – forced work/labor. If this sounds like slavery it’s because it is. It’s the special type of slavery that allowed the Austro-Hungarian brand of feudalism to thrive – it was performed by jobbágy, peasants tied to the land they inhibited. In case you are wondering what this means, it means that if you were born as a peasant in a village in Austrian-held Transylvania of the 1800s, you were not allowed to leave your village, unless your lord/master/gróf allowed it. Does it sound like slavery? That’s because it was.
Also, the term șerb, which comes from the latin „to serve” was used for hundreds of years to denominate the special slavery state that these peasants held. Therefore, please remove all your services. Do you like your Software as a Service? You therefore like slavery?
Or we can do the sensible thing. Keep the names, keep the master/slave denomination as well. If we go too deep in our vocabulary we see that most of our activity can have multiple meanings, some offensive as well. It’s not the words that kept slaves, it’s the slave masters.
But you’re not open to that conversation yet, are you?