Linus通过了Linux中避免master/slave等术语的提案

蹲街弑〆低调 提交于 2020-08-10 07:31:15

Linux 内核维护者 Dan Williams 曾于 7 月初提交一份提案,建议逐步取消 master/slave 和 blacklist/whitelist 术语。近日,Linus Torvalds 则在 Linux 5.8 版本库的拉取请求中批准了该提议。

自此,Linux 开发人员则需要使用新的术语来替代 master/slave 和 blacklist/whitelist 的使用。

拟议的 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 之类的术语,采用更具“包容性”的词汇,以此来平息社会舆论。前些日子,MySQL 就宣布了删除 master、黑名单白名单等术语

此外还有 Twitter 、GitHub微软LinkedInAnsibleSplunkOpenZFSOpenSSLJP Morgan、 Android 移动操作系统、Go 编程语言、PHPUnit 和 Curl 等,也都宣布要对此类术语进行删除或更改。

推荐阅读

Dubbo云原生之路如何走?

MySQL也替换了master、slave

国内电子书厂商无视Linux内核协议,中国被喷

受害作者:Win 7不可能开源,WSL是神奇的存在

GitHub上持续冲榜,ElasticJob重启

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!