苹果更新了其风格指南,使用了更具包容性的语言,比如用拒绝名单/允许名单代替黑名单/白名单,用主分支代替主分支

2020-07-17 08:24:38

苹果公司(Apple)加入了行业趋势,在其技术领域使用更具包容性的语言,用种族色彩取代术语,比如软件项目的大师分支或黑名单,用来描述电脑可能被阻止访问的资源。

苹果上个月在其WWDC会议上发布了自己的文档和测试版软件,开始对其进行修改。但在周四,它开始在其开发者网站上更直接地向可能受到变化影响的程序员描述这些变化。这一点很重要,因为一些术语更改实际上会影响代码的工作方式--例如,使用特定单词的编程接口。

为我们的编辑订阅CNET Now时事通讯,精选当天最重要的新闻。

该网站表示,在苹果,我们正在努力移除和取代整个开发者生态系统中的非包容性语言,包括Xcode、平台API[应用程序编程接口]、文档和开源项目中的非包容性语言。

将技术语言从主人和奴隶等术语中转移出来的努力已经进行了多年。但随着5月份警察在明尼苏达州杀害46岁的乔治·弗洛伊德(George Floyd)引发的黑人生命也是抗议活动,它获得了新的势头。支持者并不指望能治愈种族不公,而是试图在他们有一定影响力的领域解决种族主义问题。

Twitter在1月份正式开始了一项类似的努力,以删除与种族主义有联系的语言。这一改变的动力之一是,黑人程序员雷吉纳德·奥古斯丁(Regynald Augustin)收到了一封电子邮件,上面写着“自动从属重新踢”。这是一场关于重新启动次要进程的工程讨论的一部分,但奥古斯丁说,这让他比我想象中的工作场所更疯狂。

微软的GitHub正在进行相关调整,谷歌Chromium项目的程序员也讨论过类似的举措。

在苹果的案例中,它用拒绝名单取代了黑名单,用允许名单取代了白名单,用主分支取代了主分支。当谈到人时,Black现在是大写的。

周四宣布的这些变化现在也包括在《苹果风格指南》(The Apple Style Guide)中。例如,对于黑白名单条目,苹果表示不能使用。相反,请使用适合上下文的替代方案,如拒绝列表/允许列表或未经批准的列表/批准的列表。

对于主/从条目,苹果有这个建议:不要用来描述两个设备或进程之间的关系。取而代之的是,使用适合上下文的替代方案,例如主/次、主/副本、主/次或主机/客户端。

苹果表示,当他们的应用程序调用苹果界面时,开发人员应该注意术语的变化,这些变化可能会影响他们。

当我们在内部代码库、公共API和开放源码项目(如WebKit和SWIFT)中引入替代方案时,将不推荐使用具有排他性条款的开发人员API。我们鼓励您密切关注代码库中的弃用警告,并主动转向可用的最新API,苹果表示。

黑人的生命很重要。访问Blacklivesmatters.carrd.co了解如何安全捐赠、签署请愿书和抗议。

尊重他人,保持文明礼貌,不离题。我们删除违反我们政策的评论,我们鼓励您阅读这些评论。我们可以随时关闭讨论线程。