Linux内核维护者DanWilliams曾于7月初提交一份提案,建议逐步取消master/slave和blacklist/whitelist术语。近日,LinusTorvalds则在Linux5.8版本库的拉取请求中批准了该提议。
自此,Linux开发人员则需要使用新的术语来替代master/slave和blacklist/whitelist的使用。
拟议的master/slave替代术语包括有:
primary/secondarymain/replicaorsubordinateinitiator/targetrequester/respondercontroller/devicehost/workerorproxyleader/followerdirector/performer拟议的blacklist/whitelist替代术语包括有:
denylist/allowlistblocklist/passlist目前,Linux团队并没有推荐任何具体的术语,而是要求开发人员根据情况进行选择,新的术语将用于为Linux内核编写的新源代码及其相关文档。而旧的术语将只被允许用于维护旧的代码和文档,或在为现有的(截至年)强制使用这些术语的硬件或协议规范更新代码时才可以进行使用。
实际上,为了避免带有所谓的“种族色彩歧视”,已有越来越多的科技企业和知名项目宣布计划删除master之类的术语,采用更具“包容性”的词汇,以此来平息社会舆论。前些日子,MySQL就宣布了删除master、黑名单白名单等术语。此外还有Twitter、GitHub、微软、LinkedIn、Ansible、Splunk、OpenZFS、OpenSSL、JPMorgan、Android移动操作系统、Go编程语言、PHPUnit和Curl等,也都宣布要对此类术语进行删除或更改。