在 7 月 10 日(上周五),Linux 之父、Linux 内核首席工程师 Linus Torvalds,在 Linux 5.8 版本库中,合并了一项 Pull Request。
将在 Linux 内核的代码和文档中,用中性术语(inclusive language)取代 master/slave 和 blacklist/whitelist。
残缺浏览:http://dwz.date/b2Xm
该 PR 由 Linux 内核开发者 Dan Williams 在 7 月 4 日提交,他同时也是 Linux 基金会技术咨询委员会成员,曾公布多篇 Linux 开发相干的文章。
Williams 是一位非洲裔美国人,在 Intel 负责首席工程师
Williams 指出,Linux 内核是一个全球性的软件我的项目,当下多国都掀起了种族主义静止,历史上的非洲奴隶贸易(African slave trade)也给非洲人民带来了微小的苦难,为了示意对不同种族开发者的尊重,技术社区理当更多地采纳包容性语言。
Williams PR 局部截图 , 残缺内容参阅:_lkml.org/lkml/2020/7/4/229_
替换后遗症:新术语太多,不足统一标准
今后,Linux 开发者须要应用新的术语,来代替 master/slave 以及 blacklist/whitelist。
master/slave 的拟代替术语包含:
primary/secondary
main/replica 或 subordinate
initiator/target
requester/responder
controller/device
host/worker 或 proxy
leader/follower
director/performer
blacklist/whitelist 的拟代替术语包含:
denylist/allowlist
blocklist/passlist
值得一提的是,Linux 团队并没有举荐确切的代替术语,而是心愿开发者自行抉择。
据官方消息,在 Linux 内核新增的代码和相干文档中,须要应用新术语;保护旧代码和旧文档,或者某些硬件或协定标准有明确要求时,仍需应用 master/slave 及 blacklist/whitelist。
「技术政治正确」席卷科技圈
自 5 月底美国明尼苏达州 George Floyd 事件后,全美近 100 个城市进行了抗议示威,平权风潮挂到技术圈后,不少科技公司也第一工夫站进去,示意要破除「blacklist」等带有种族主义色调的术语。
详情浏览《种族平权静止减速 GitHub、Go 破除 Blacklist 命名,技术政治正确?》
声援这场更名静止的公司和开源社区包含 Twitter、GitHub、MicroSoft、LinkedIn、Ansible、Splunk、Android、Go、MySQL、PHPUnit、Curl、OpenZFS、Rust、JP Morgan 等,当初 Linux 内核也成为了其中的一员。
学术界不少人是都反对更名这一动作,认为持续应用带有种族色调的词汇,会加深和缩短种族歧视。
相同一些科技界人士对此持相同观点。
真是毫无意义、浪费时间,我做了十多年的开发,没有一次把代码合并到 master 的时候,想到过黑人历史。
我不晓得 slave、blacklist、whitelist 是怎么来的,我不会为此费神的。
真讥刺啊,这个要求弃用 master/slave 的 PR,最终还是合并到了 master。
咱们曾在《种族平权静止减速 Github、Go 破除 Blacklist 命名,技术政治正确?》一文中发动过批改命名的投票,咨询敌人们对于批改命名的意见,后果如下:
对于席卷技术圈的 master/slave、blacklist/whitelist 弃用和带来的影响,你怎么看?
欢送和咱们一起交换。