查看原文
其他

脾气暴躁的 Linus 不大可能开喷修改 master

程序员的那些事 程序员的那些事 2021-01-30

(给程序员的那些事加星标


BLM 运动引发的术语修改风



6 月 上旬,BLM 运动引发的技术社区修改源码和文档中的 blacklist/whitelist 术语,Chromium 项目走在了前列。



6 月中旬,国外程序员 Una Kravets 喊话 GitHub,建议 git 中默认分支名字 master 应该改成 main。



GitHub 的 CEO 回应到:“提议很好,我们已经在做了!”  由此还引发了 Reddit 网友制作各种趣图段子吐槽 GitHub


7 月上旬,JP Morgan 和 MySQL 诸多厂商或开源项目陆续宣布修改自家源码和文档中的非中立有种族歧视的术语。


对于 6 月份那个修改 Git 中的 master 的号召,曾有网友调侃说 “坐等 Linus 开喷”



面对这种修(yun)改(dong)趋势,脾气暴躁的 Linus 也不大可能公开喷了


(小插曲:拿过 2018 年图灵奖的深度学习技术大佬 Yann Lecun 最近比较郁闷,他在推特上对被指“严重种族歧视”的 PULSE 算法发表了看法,结果遭到网友的各种指责。由此引发的“骂战”持续了两周,最后 Yann Lecun 发帖称退出推特。)


Linus 同意内核开发采用中性术语


在 7 月初,Linux 内核维护者 Dan Williams 发了一份 PR,建议逐步取消 master/slave 和 blacklist/whitelist 术语。


近日,Linus 则在 Linux 5.8 版本库的 PR 中批准了该提议。


从今以后,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 内核编写的新源代码及其相关文档。而旧的术语将只被允许用于维护旧的代码和文档,或 "在为现有的(截至 2020 年)强制使用这些术语的硬件或协议规范更新代码时"才可以进行使用。



另外,还有件事我们也在关注着后续发展。


“黑帽白帽”也敏感?谷歌安全副总裁提议修改


7 月初,有一位谷歌安全工程师提议黑帽(BlackHat)和 白帽(WhiteHat)也要改,正好 2020 年 8 月的 “BlackHat” 安全大会召开在即,这个提议迅速引发热议。



发出提议的 David Kleidermacher 是谷歌的一位工程副总裁,负责 Android 和 Google Play Store 的安全。David 还声称要退出今年的 “BlackHat” 安全大会。

虽然信息安全社区中有些人同意,但
大多数人则反对此提议,并指出“黑帽和白帽”与奴隶制和肤色毫无关联,它们是起源于西部片,坏蛋通常戴着黑帽子,而好人则戴着白帽子。

其他人则指出,
二元论中的“黑与白”代表邪恶与善良,这是自文明诞生以来就存在的概念,早在种族区分之前就有了


(参考:开源中国、程序员的那些事)


- EOF -




推荐阅读  点击标题可跳转

1、“我不想被 Linus 喷”,年轻的内核维护者不好找

2、苹果,请给 Linus 安排一台 ARM 笔记本

3、Linus 反对每行代码不超过 80 字符


关注「程序员的那些事」加星标,不错过圈内事

圈内事,我在看❤️

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存