Systemd: Remove offensive words from code

Created on 21 Aug 2018  路  3Comments  路  Source: systemd/systemd

There is 29 "slave" and 64 "master" words in a code. Do you support slavery or something like this? CoC (freedesktop.org) says that's unacceptable behavior. Some projects removed offensive terms, so i think it will be great if you will follow that examples:

https://github.com/django/django/pull/2692

https://github.com/antirez/redis/issues/3185

Most helpful comment

What an offensive issue :-( Do you really think that changing such words makes the world better?

All 3 comments

It's all about context and in context of computer science master/slave has a well defined meaning which has nothing to do with slavery.

What an offensive issue :-( Do you really think that changing such words makes the world better?

Hmm, so to clarify this: our use of the "slave" word is exclusively and without exception when we call kernel APIs named this way, e.g. mount()'s MS_SLAVE flag, the POSIX pty' subsystem's "slave" tty concept, the bridge or bonding driver's "enslaving" logic, the block subsystem's "slave" devices. We have not introduced any concepts of our own naming in systemd code using the "master" or "slave" terminology.

Or in other words, if this is important to you, please make the kernel folks rename their APIs, otherwise there's nothing much we can do, as we are just the consumers of those APIs, and if the kernel names those APIs that way we have to call them under those names. If we'd replace these words with something else then our tree would simply not build anymore, as that's not how these concepts are called in the .h API definitions.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

shibumi picture shibumi  路  3Comments

Stebalien picture Stebalien  路  3Comments

audunmg picture audunmg  路  3Comments

brianjmurrell picture brianjmurrell  路  3Comments

jaymzh picture jaymzh  路  3Comments