文字很重要:从我们的访问云服务器代码库中删除排除性术语

产品 虚拟云 浏览

小编:在过去的几个月里,世界在许多方面发生了变化。黑人生活问题运动引发了一场急需的关于工作场所多元化和包容性的对话。内部通讯公司的回应是聘请多元化和包容性顾问,更新我

文字很重要:从我们的代码库中删除排除性术语

在过去的几个月里,世界在许多方面发生了变化。黑人生活问题运动引发了一场急需的关于工作场所多元化和包容性的对话。内部通讯公司的回应是聘请多元化和包容性顾问,更新我们的招聘策略和招聘实践以减少偏见,为所有员工安排allyship培训,并在我们的播客和博客中放大黑人的声音。我们对对讲机为反对种族不公所做的工作感到非常自豪。在看到这项工作取得成果的同时,内部通信公司的产品工程师萨姆受到鼓舞,想找到更多的方法参与进来。"我们意识到,我们在对讲机的代码库中使用的术语强化了我们开始反对的想法"如果有一件事我们知道是真的,那就是语言的重要性。当我们朝着消除自己有意识和无意识的偏见迈进时,对我们所使用的语言以及它如何影响我们周围的人有一个敏锐的认识是至关重要的。当我们思考如何减少工作场所的偏见并尽我们的一份力量来反对种族主义时,我们意识到我们在对讲机的代码库中使用的术语强化了我们所要反对的想法。因此,我们对这些术语的历史进行了更深入的研究,并找到了一种方法来消除这些术语在对讲机中的使用,以期为所有人创造一个包容和欢迎的环境。我们使用的语言塑造了我们的世界山姆体会到了言语所能产生的持久影响。正如她所说,"大学刚毕业的时候,我在科技行业做第一份工作。有一天,在另一个会议结束后,我迟到了几分钟。我的团队的首席工程师停止了他正在做的事情,并向全是男性的房间宣布,"看起来象征性的女工程师已经到了。"被称为代币很痛苦;更痛苦的是没有人为我说话。几年后,这段记忆一直伴随着我,证明了旁观者效应,更重要的是,语言的力量。"Sapir-Whorf假说指出,你使用的语言塑造了你对世界的看法。这是在当时的消防安全检查员本杰明·沃尔夫(Benjamin Whorf)观察到石油工人如何将空油桶视为比装满的油桶危险性小的情况下提出的,尽管这些油桶中残留着石油的痕迹,它们同样易燃。石油工人会随便在"空"桶周围吸烟,因为称之为"空"会让工人觉得它们是安全的。语言是强大的;毫无疑问,使用种族主义术语会强化种族主义偏见。想想种族主义对科技的影响吧。例如,内置面部检测功能的网络摄像头有时无法检测到肤色较深的人,因为他们只对肤色较浅的人进行检测。这是一个巨大的问题;这意味着自动驾驶汽车更容易撞上肤色较深的人,因为他们看不到他们。许多人认为科技是无政治和无偏见的,但这根本不是真的。只要人类在为计算机编程,人类就会把自己的偏见转移到计算机上。我们必须积极地克服自己的偏见来纠正这一点。这些话对他们正在边缘化的群体有着重要的影响。被称为"象征"的经历是活生生的证据,这些东西随着时间的推移而累积起来,会让你感到不受欢迎。为前进铺平道路现在,在一场民权运动中,山姆受到推特上一条关于"主人/奴隶"和"白名单/黑名单"的种族主义历史的帖子的启发,采取了行动在计算中,"主"和"从"是指数据库复制方案中的主节点和辅助节点"主人"和"奴隶"也指可怕的奴隶制度。术语"白名单"和"黑名单"是指明确允许或明确拒绝的资源列表;例如,"白名单"电子邮件地址意味着允许该电子邮件地址与您联系。这些术语起源于16世纪10年代,即大西洋奴隶贸易的开始。他们把"白"等同于"好","黑"等同于"坏"其他公司已经在采取措施在其组织内解决这一问题。像GitHub、Google、Twitter、苹果和英国NCSC都在修改它们的术语。"归根结底,换一个词来换取同事的心理安全是一个很小的代价"我们快速搜索了一下代码库,发现我们不仅在对讲机上使用这些术语,而且它们无处不在。在这四个术语之间,我们的代码库中出现了数千次。那么,我们如何说服100多位工程师放弃他们的正常工作,并优先更新他们呢?如果我们不改变这些术语,对讲机里的每个人都将被迫使用种族主义术语来完成他们的工作。说到底,换一个词来换取同事的心理安全是一个小小的代价。所以山姆在对讲机给我们的研发部门写了一封公开信,说明这些条款有什么问题,我们需要立即解决。她在我们的休闲频道有200多个会员。反应是压倒性的。发送到研发松弛频道的公开信的片段。这封信得到了广泛的支持,包括我们的联合创始人兼首席技术官李嘉兰(Ciaran Lee)的大力支持。问题不是,"我们应该这样做吗?"但是,"我们能有多快?"Ben开始帮助领导这个项目,他和Sam建立了一个合作伙伴关系,以确定这些术语的用法,并制定了一个更新它们的计划。我们如何重新思考术语我们与我们的内容设计师合作,深入了解这些术语的含义。我们发现,除了这些冒犯性的短语之外,它们也不是它们真正想要表达的意思的隐喻。"主/从"是指主源与其副本之间的关系"白名单/黑名单"意味着风险管理——如果某件事是"白名单"的,它来自可信来源。如果有东西被列入"黑名单",我们会阻止它,因为它是不可信的来源。考虑到这一点,我们提出了以下术语替换:以前的用法更新的用法Master(数据库节点)初级从属(复制数据库节点)复制品从属(非复制数据库节点)次要主分支机构主要分支机构白名单(动词)信任黑名单(动词)块白名单(名词)可信列表黑名单(名词)阻止列表对我们代码库中的种族主义术语采取行动我们起草了替换术语,并让人们有兴趣做出改变。但是,设计一个过程来顺利地修改术语是一个相当大的挑战——这些是我们最终要采取的步骤,如果您正在着手对您的代码库进行类似的审查,我们建议将这些考虑在内。了解问题的范围首先,我们需要知道这个术语在代码库中的确切位置。幸运的是,我们已经在内部使用了一个搜索工具:一个名为Hound的开源搜索引擎。例如,当搜索"白名单"时,Hound返回搜索词的所有实例的存储库、文件和精确行。几次导出之后,我们有了一个电子表格,详细列出了"白名单"、"黑名单"、"主"和"从"的每一个实例。在一些透视表和电子表格魔术之后,我们有了一个可操作的术语跟踪器。这是一个相当大的工作量。我们把重点放在"白名单"上作为第一步,但即便如此,我们的代码库中也出现了将近600次。为了增加技术挑战,在诸如计费和垃圾邮件过滤系统等业务关键代码中发现了一些实例。分享工作不小心发现和替换术语可能会导致严重的后果,如阻塞代码发布管道、导致系统中断或破坏客户对对讲机的信任。我们不可能有能力或背景来改变我们俩之间的关系。在那一点上,我们退一步思考我们的目标。"最终目标是我们作为一家公司,对我们的语言更加用心"这个项目并不是一次性改变每个实例。我们的最终目标是作为一家公司,对我们的语言更加用心。这将是一个团队的努力。我们确定了拥有每个包含"白名单"、"黑名单"或"从属文件"的文件的团队。对于某些存储库,有一种做法是在每个文件中包含一个负责任的团队来显示代码所有权。在其他情况下,我们根据产品区域做出最佳猜测。未来自动化识别代码所有者的努力也可能在这个项目之外有应用程序(例如,寻找能够最好地解决事件的团队或团队成员)。接下来,我们根据负责的团队创建GitHub问题,并将更改分配给他们。没有一刀切的替代条款。例如,在某些情况下,"允许列表"可能比"可信列表"更好。但是通过分发工作,团队可以根据自己的判断在特定的环境中选择最好的替代者。这就使得对讲机的使用案例有了一些细微差别,因为行业在这些条款上朝着一致的方向发展。继续谈话这个项目只是一个持续对话的开始。自从Sam一个多月前的公开信以来,所有出现的"白名单"、"黑名单"和"奴隶"都有一个相应的GitHub问题归档,我们也开始对"master"进行同样的处理在撰写本文时,我们代码库中的"白名单"、"黑名单"和"奴隶"的所有实例中,分别有48%、60%和99%得到了解决,而且这一比例每周都在增加。语言是进化的,我们应该抓住机会来考虑我们的词汇,而不是被动地采用一个预先建立的词汇这纯粹是个v字

当前网址:http://www.vmchk.com//linggan/app/10374.html

 
你可能喜欢的: