미국의 'Black Lives Matter' 운동의 영향으로 개발쪽에서도 인종 차별과 관련된 용어를 사용하지 말자라는 움직임이 있는데 리눅스 팀에서 커널 코드와 문서에 새로운 용어 사용을 승인하고 blacklist나 slave와 같은 단어의 사용을 금지했습니다. 기존에 사용되던 용어의 대안으로 제시된 단어들은 아래와 같습니다
'master/slave'의 대안
- primary/secondary
- main/replica or subordinate
- initiator/target
- requester/responder
- controller/device
- host/worker or proxy
- leader/follower
- director/performer
'blacklist/whitelist'의 대안
- denylist/allowlist
- blocklist/passlist
리눅스 팀에서는 대안 중 특정 단어를 권장하지는 않았고 개발자가 선택하도록 하였습니다.
저의 경우는 기사 끝부분의 'virtue signaling(도덕성 과시)'에 대한 언급처럼 인종차별과 관련된 의미로 사용되지 않는 것을 운동에 동참하기 위해 굳이 바꾸는 것과 같은 행동은 결벽증의 함정에 빠질 수 있으며 또다른 갈등의 원인이 될 수 있기 때문에 불필요하다라는 생각입니다.