伴随着愈演愈烈的“Black Lives Matter”运动,Linus Torvalds 本周五批准在 linux 内核代码和文档中启用全新的术语,以让整个生态更具包容性。而且,Torvalds 还呼吁 Linux 开发者尽量使用新术语来替代“master/slave”、“blacklist/whitelist”。
图片来自于 itsfoss
据悉,“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
Linux团队并没有推荐任何具体的术语,而是要求开发人员酌情选择。新的术语将用于为Linux内核编写的新源代码及其相关文档。旧的术语,将只允许用于维护旧的代码和文档,或者 "在为现有的(截至2020年)强制使用这些术语的硬件或协议规范更新代码时"。
逐步淘汰“master/slave”、“blacklist/whitelist”这两个术语,是 Linux 内核维护者 Dan Williams 于7月4日提交提案之后提出的。Linux创建者 Linus Torvalds 周五在 Linux 5.8 版本库的请求中批准了该提案。
Linux团队现在已经加入了许多科技公司和开源项目的行列,这些公司和项目已经从他们的代码中删除了对带有种族色彩的术语的引用,以获得更加中性和包容的语言。这个名单包括Twitter、GitHub、、Microsoft、LinkedIn、Ansible、Splunk、Android、Go、MySQL、phpUnit、Curl、OpenZFS、OpenSSL、JP Morgan等。