Linux 内核编码规范将添加“包容性术语”准则
上游 Linux 内核开发者 Dan Williams 近日提交了在编码规范中添加“包容性术语(Inclusive Terminology)”准则的补丁。
这份面向 Linux 内核开发者的新指南要求避免使用包括 "slave" 和 "blacklist" 在内的词汇,而是要改为使用 subordinate, replica, follower, performer, blocklist 或 denylist 等替代方案。
根据补丁中的描述,新的包容性术语文档适用于贡献到 Linux 内核的新代码,但最终还是希望可以替换现有不使用包容性术语的代码。不过也有被批准的例外情况,鉴于内核长期以来确保不会破坏用户空间 ABI 接口(user-space ABI),如果改变术语有可能会对此接口造成破坏,所以这会是一个例外。
Dan 认为许多内核维护者对各种规范中的单词选择也很敏感,并且经常选择采用 Linux 术语来代替规范中的非惯用词选择。所以他认为非包容性术语具有干扰作用,降低了开发者的效率。
目前这些更改正在针对 Linux 内核编码规范进行处理,详情查看邮件列表帖子。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
国内电子书厂商 Onyx 无视 GPL v2 协议,中国被喷
最新更新: 根据 DCloud CEO 王安的说法,本文关于 DCloud 与 APICloud诉讼相关描述存在错误。王安表示: 1、北京有专门的“北京知识产权法院”,对 GPL 的研究是专业的。 2、据我所知,中国目前还没有境外主体向中国境内公司诉 GPL协议违约的先例。 3、APICloud 公司败诉是因为他们破解 DCloud 的软件、侵犯 DCloud 知识产权,本质和 GPL 没有关系。 4、GPL 有很多例外条款,比如以聚合体发布可以闭源。那个电子书公司,肯定可以绕过去,把不涉及内部商业秘密的部分开源,把涉及商业秘密的闭源。类似 Google GMS 也可以不开源是一样的。 5、我觉得这个事情,不是一个法律的事情,是一个态度的事情,享受 GPL 的成果,是应该给社区回馈的。 国内电子书厂商文石(Onyx)被指拒绝发布其电子书设备源码,违反 GPL v2 开源协议。 Onyx 的电子书设备是在Linux 内核基础上的改版,而 Linux 内核基于 GPL v2 许可证,该许可证有很明显的“传染性”,要求二次分发项目也必须开源(本质是也必须基于 GPL v2,关于 GPL v2...
- 下一篇
MySQL 删除 master、黑名单白名单等术语
MySQL 数据库的开发人员宣布,该团队将停止使用并替换掉数据库源代码和文档中的 master、slave、blacklist(黑名单)和 whitelist(白名单)等术语。 在官方发布的博客文章中,MySQL 团队表示,其将用新的术语分别替换当前的术语,分别对应为source、replica、blocklist和 allowlist。 master和 slave 术语曾考虑过的一个替代方案是 primary 和 secondary,但最终 MySQL 开发人员以技术准确性为由否定了这一方案。 而对于为什么采用source这一词汇来进行替代,该团队则解释称,”MySQL 异步复制是一个变更流。每个复制配置都有一个 source,并不表示服务器在整个数据库体系结构中应该扮演什么角色。因此,使用如 "primary "之类的并不合适,特别是当复制用于构建数据库架构拓扑,包括双向复制、多层复制,甚至循环复制时。“ MySQL 团队并未解释其变更术语的具体原因。但在此之前,受 “Black Lives Matter”运动的影响,已有多家公司和开源项目开始从代码库和文档中删除相同的术语,理由是...
相关文章
文章评论
共有0条评论来说两句吧...