Linux5.8正式添加了包容性术语指南

2020-07-11 19:17:27

我们依赖您的支持:您听说过Phoronix Premium吗?这是什么补充本网站上的广告,为我们的优质无广告服务。每月只需3美元,您就可以帮助支持我们的网站,同时产生的资金允许我们继续进行Linux硬件审查、性能基准测试、维护我们的社区论坛等等。你也可以考虑通过贝宝支付小费。一夜之间合并到Linux内核源代码树中的是关于未来代码使用包含术语的新指导方针。就在一周前,Linux内核的包容性术语指南首次被提出,以引起混合反应,现在在得到各种上游内核维护者的足够批准后,已经合并到源码树中。在这个阶段,这些指导原则是Linux内核编码风格的一部分,是关于避免新使用单词";master&34;和";laff";以及避免";黑名单";和";白名单";。这适用于向前移动或修改现有代码的新代码,但前提是它不会破坏内核ABI。此时添加的文档相当于:对于符号名称和文档,避免引入新用法';主/从&39;(或';从';独立于';主';)和';黑名单/白名单';。建议更换';主/从';为:';{主要,主要}/{次要,副本,从属}';{发起者,请求者}/{目标,响应者}';';{控制器,主机}/{设备,工人,代理}';领导者/追随者}';';导演/执行者';建议更换';黑名单/白名单';建议更换:';拒绝名单/允许名单';引入新用法的例外情况是维护用户空间ABI/API,或者更新要求这些条款的现有(2020年前)硬件或协议规范的代码。对于新规范,在可能的情况下将术语的规范用法转换为内核编码标准。

在内核源码树中大约有19.5K次提到";Slave";,主要是在内核网络代码中。字符串";master";被提及约26.9k次。对于";黑名单";在签入当前的Git树时大约有888处被提及。Linux目前大约有69.3k个文本文件,大约有354万行代码注释和2010万行代码(以及360万行空白行)。