继-GitHubTwitter-后Linux-内核废止-masterslave

46次阅读

共计 1531 个字符,预计需要花费 4 分钟才能阅读完成。

在 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 弃用和带来的影响,你怎么看?

欢送和咱们一起交换。

正文完
 0