导航菜单
首页 >  沐鸣开户测速 >  » 正文

OpenZFS从其代码中删除了冒犯性术语

沐鸣开户测速

周三晚上,ZFS创始人Matthew Ahrens向OpenZFS项目提交了一个简单的、没有争议的拉取请求:只要可能且不会引起技术问题,该补丁就会删除对“奴隶”的引用,并将其替换为“依赖者”。
 
这个补丁并没有改变代码的工作方式——它只是改变变量名,使其符合Linux上游设备映射器术语,总共48行代码(42行删除,48行添加;对一个注释块进行了稍微扩展,使其更具描述性)。
 
但不幸的是,这是在互联网上,愤怒的反对者突然出现在pull request上,沐鸣开户测速这些评论很快就对非贡献者关闭了。我第一次意识到这一点是当我是r/zfs subreddit的版主时,在那里,一旦对PR本身发表评论就不再可能了。
 
更新术语在技术上是合理的
 
对于“为什么要打补丁?”的问题,有几个有效的答案。对于那些不愿考虑任何东西而只考虑清楚的人来说,在任何技术和人类奴役之间都没有良好的描述关系,而人类这个词远早于任何工程或技术的使用。替换“主/从”术语通常会产生更精确、更容易发现的技术描述。
 
OpenZFS并不是消除歧义工作的前沿。一些值得注意的项目已经抛弃并取代了主/从术语,包括绑定DNS服务器、Drupal Web应用程序框架和Redis数据存储。特别值得一提的是,虽然这三个项目使用了相同的原始“主/从”术语,但替换是不同的。这是因为在每个项目中所描述的实际关系是不同的,因此对于相同的原始术语,最明智的替代对于每个项目都是不同的。
 
对于绑定DNS服务器,Internet Systems Consortium将主/从服务器替换为主/从服务器。对于Drupal,替代的是主/副本,而对于Redis,它是领导者/追随者。之所以存在不同的替换术语,沐鸣开户测速是因为实际的函数是不同的——因此对原始术语的替换更能描述底层实际发生的事情。
 
相似的历史更新
 
如前所述,OpenZFS绝不是第一个更新其代码库和文档以删除对slave的引用的项目。尽管关于主从术语的抱怨至少可以追溯到20世纪90年代,但美国主流媒体第一次大规模曝光是在2003年的洛杉矶,当时该县的一名黑人雇员就录像带设备上的主从标签提出了投诉。
 
除了在特定项目中更新特定的术语,IETF (Internet Engineering Task Force)在2018年发布了一份备忘录,承认并概述了这个问题,并为主/从术语和黑名单/白名单术语提供了具体的替代方案。
 
动机和背景
 
虽然技术精确性和先例是从代码库中删除主/从术语的正当理由,沐鸣开户测速但它们当然不是唯一的理由。阿伦斯自己的pull request很好地描述了这一点:
 
奴隶制的可怕后果继续影响着社会。在计算机软件中随意使用“奴隶”一词是对人类痛苦经历的不必要的引用。
 
这应该没有任何争议,即使这是一个驱动请求,从首次贡献者。当然,Ahrens绝不是这样——从2001年开始,他是三名Sun Microsystems ZFS开发人员之一,现在他仍然是OpenZFS项目的主要开发人员。
 
更重要的是,很明显,一个人对基于奴隶制的随意类比的无动于衷,并不否定另一个人对奴隶制的历史现实及其持续的世代影响的经历。
 
Ahrens的pull request已经得到了开发主管Brian Behlendorf和Ryan Moeller的审核,并被合并到OpenZFS项目存储库中。