纠纷奇闻作文社交美文家庭
聚热点
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

见证历史:“blacklist”等表述将逐渐从源代码中消失!

4月8日 话藏心投稿
  文章目录
  从源代码中消除负面术语
  不止谷歌一家作出了改变
  大家怎么看?
  “Blacklistwhitelist”和“Masterslave”等词汇将逐渐从源代码中消失。
  美国、欧洲“BlackLivesMatter”运动愈演愈烈。本周消息,谷歌决定放弃Chrome浏览器中“blacklist(黑名单)“、“whitelist(白名单)”的用法,后续使用“blocklist”和“allowlist”来替代它们。
  这些国家的开发者都在努力摆脱“负面”代码术语,希望“让这个世界变得更友好”。“Masterslave(主从)”与“Blacklistwhitelist(黑白名单)”等表述将从源代码中逐渐消失。
  从源代码中消除负面术语
  在过去的几周里,因为弗洛伊德事件的发生,以美国为主的部分国家在举行抗议活动以支持“BlackLivesMatter”运动。软件领域的活跃分子们也希望借此机会行动起来,表达自己消除种族压迫的决心与意志。
  本周一,来自微软公司的程序员兼教育家ScottHanselman发表了一篇博文,呼吁人们消除Git版本控制软件所创建代码库中常见的“主(master)”分支表述,借此表达软件行业对奴役关系的抗议。
  他写道,“互联网工程任务组(IEFT)认为:主从(masterslave)是一种压迫性的比喻,这种表述背后是深刻的历史烙印。因此无论是从技术层面还是立足历史角度,都不应该使用这样一种冒犯性的比喻。”
  “结合上下文,我们还有很多更准确的表述可以选择。改变表述不会造成任何实际成本,甚至还能让更多新人加入进来,感受技术行业的平等态度。”
  这项提议最初出现在2018年的IETF草案当中,要求开源软件更改“Masterslave”和“Blacklistwhitelist”两项表述。同一年Redis(当然也包括Rails)与Python开发团队开始着手清除“主从(masterslave)”表述。
  迫于形势,Google也对此表示了很大程度上的支持。据报道,谷歌在2018年就开始刻意避免使用“黑名单”这个单词,只不过Chrome浏览器的后端源码中还存在“blacklist”这个单词。
  在周一的时候,Chromium的代码有了最新的提交,componentsblacklist目录中的类名称已经重命名为componentsblocklist。谷歌从最终用户可见的所有位置删除了“blacklist”和“whitelist”,分别用“blocklist”和“allowlist”代替。这次更改包含了所有类方法成员变量重命名。
  据了解,Chrome源码中有大概有2000处涉及到了“blacklist”,这种更改不是简单的“查找替换”,改变源码还需要测试是否会产生bug。这需要谷歌程序员们付出相当多的劳动,还不确定什么时候能彻底完成。
  不止谷歌一家作出了改变
  谷歌当然不是唯一一家主动处理歧视性表述问题的企业。
  今年1月,Pivotal的LicenseFinder开始将“whitelist(白名单)”转换为“permittedlicenses(授权许可)”。
  Box公司目前正讨论全面使用“allowlist(允许名单)”与“denylist(拒绝名单)”的表述。
  Elixir已经在约一周之前清除了这部分表述。
  OpenShift在四天前合并了一条pull请求,用于更新全部相关表述。
  Yelp在约两周前修改了密钥扫描代码,osquery项目的用语变更工作也在进行当中。
  开源Git项目的贡献者社区也在两个月之前通过邮件列表对“master”表述展开了讨论,也有人提议在Git源代码中更换掉这一术语。但提案遭到抵制,理由之一是这会带来巨大的工作量。
  在回应关于措辞修改的帖子时,GitHub开发人员BrianGolson(同时也是Git代码库的贡献者)对修改意见表示支持。他愿意负责审查用语变更可能对Git源代码产生的影响,但同时强调这项工作强度很大,他不可能凭一己之力完成。
  他表示,“看起来,如果我们对buildininitdb。c直接进行逐行修改,那么大概会引发304项测试失败,约占总体测试失败数量的三分之一。”
  在GitHub方面,GitHubCLI两周前已经用“trunk(主干)”代替“master(主)”表述,而GitHubDesktop软件早在2019年就完成了相关替换。
  虽然人们普遍表示支持,但也有批评者指出,Git对“master”的理解更多源自读音理解、而非含义理解(设备网络中的主从描述并不存在任何奴役色彩)。另外,“master”具有非常丰富的内涵,在特定领域的专业知识中完全可以作为中立性字眼自由使用。
  除了种族表述之外,谷歌的包容性编码指南还高度关注性别表述,强调应尽量避免使用与性别相关的区别性表达。例如,指南建议开发人员避免使用有性别倾向的“他(he)”作为代词;但在“he”代表氦气、希伯来语中的ISO6391语言代码或者西班牙语动词“Haber”的第一人称形式时则没有问题。
  Hanselman坦言,单纯变更表述并不能改变历史、也无法减少人们心中的种族主义观念。他在推特上指出,“我们做的一切,只是想让这个世界变得更友好。”
  Python和Redis也曾摊上事儿
  其实,早在2018年的时候,互联网工程任务组(IEFT)就提出草案,要求更改“Masterslave”和“Blacklistwhitelist”两项表述。编程语言Python和开源Redis数据库在同一年纷纷做出了响应,逐步从说明文档及API中剔除关于“主”、“从”表述的技术术语。
  在Python方面,由于来自社区的投诉意见(具体细节并未公开),项目管理团队决定在2018年9月开始全面替换“主”与“从”两项术语。同时,负责GitHub平台CPython代码库监督工作的管理员也锁定了pull请求,旨在清除相关表述并删除部分注释。
  Python核心开发者VictorStinner曾在之前的评论中指出,不少人都在反对这种存在明显从属关系的表述,因此最好能把“主”与“从”用语从广泛使用的编程语言中剥离出去。
  与此同时,开源内存内数据库Redis也遇到了类似的“主从(masterslave)”难题。2018年,Redis缔造者SalvatoreSanfilippo发表了一篇博文,其中提到他因Redis5。0RC5没有清除“主”、“从”表述而遭到开发者批评的问题。在此之前,与此相关的争议就一直存在。
  Sanfilippo表示,他压根不打算替换Redis中的措辞,但却因此被批评人士们称为“法西斯主义者”。由于他的家人曾在第二次世界大战期间受到意大利法西斯分子的迫害,扣这顶帽子显然是想故意激怒他。
  他写道,“最重要的问题是,每个术语在原则上都有令人反感的一面。但表达是多元的,我不希望禁止使用某些存在争议的单词,这些字眼随着时间的流逝已经变得越来越中性了。”他也反对开发者们一窝蜂式的批评,并强调“在这样混乱的环境下,根本不可能进行任何有意义的讨论。”
  但在之后实际交流与Twitter调查中,他发现共有6242名关注者参与了他发布的调查推文,其中有53建议使用较为温和的表述来替代“主”与“从”。多数人已经站出来说话,他认为反对之声已经不能忽视。
  在此后的一篇GitHub帖子中,他解释称,自己打算采取行动以防止他个人的观点影响到其他人使用Redis的意愿。
  之后不到一周,他又发表一条推文,称删除Redis说明文档内“主从”表述的工作基本完成,目前只剩下一部分API中难以清除的单词。
  Drupal及Django等其他开源社区也掀起了类似的运动。2017年,Kubernetes项目确认将全面调整语言表达。而在开源Helm项目中,管理团队承认“主(master)”本身就带有一定的冒犯性。因此,“主图表(masterchart)”现已更名为“伞图表(umbrellachart)”。
  大家怎么看?
  对于更改“blacklist”这样的事件,中国程序员纷纷表示不能理解:
  以后前端开发都不能用blackwhite代替颜色了,得用000和fff。
  开源软件将blacklist改为blocklist,那么对应的redblacktree该怎么表达合适呢?
  blacklist终究是要表达禁止的意思,不够尊重人权,应该改成yamadeList。
  等等,“BlackLivesMatter”里面的black是不是也该换成别的?
  另外,“masterslave”的中文翻译,一开始便避免了英文的奴隶一词,而巧妙地改成了主从复制。从这个角度看,其实国内对于slave一词的负面词性也是做了一些处理和规避的。
  但是仅仅因为一个词性的问题,就大费周章去做一些牵一发而动全身的修改是否有必要?目前来看需要更加仔细斟酌,如果因为部分批评者的言论就去修改细节乃至源码,是否会影响到更多未发声的实际使用人群?
  对于这些更改,你们是怎么看的呢?欢迎在评论里留言哦!
  参考阅读:
  https:www。theregister。com20200608developersrenewpushtoget
投诉 评论 转载

499元小米有品全新风扇灯上架众筹:风扇吸顶灯二合一6月9日,小米有品官微宣布,Yeelight智能直流变频风扇灯今日10点上架众筹,众筹价499元,预计7月10日前开始发货。Yeelight智能直流变频风扇灯是一款风扇灯……2款全新小米10青春版今日首卖:2299元起Redmi10XPro天玑820双5G待机4800万流光四摄相机30倍变焦水滴全面屏8GB128GB胧月金游戏智能手机小米红米京东自营2299去购买6月……晚上8点见!小米10青春版将推青春冰雪套装【TechWeb】4月27日,小米推出了小米10系列的全新机型专为年轻人设计的5G手机小米10青春版,主打潜望式变焦,目前已经开售的有白桃乌龙、蓝莓薄荷、黑巧风暴多款配色,而且……专业开发制作网站公司能给企业建站带来哪些效益?对于任何需要打造互联网品牌形象的企业来说,选择合适的网络建设公司,直接关系到品牌互联网业务的发展。如果选择错误,不仅会带来网站建设成本,还会带来市场机会成本。如何选择专业……疑似一加廉价版机型配置曝光:6。55英寸开孔屏6400万后置【TechWeb】前不久一加创始人刘作虎曾宣布,一加产品线即将迎来“新成员”,未来将丰富智能产品类别和多个价位段间的产品。随后有网友爆料称,刘作虎口中的这款新产品就是此前曾多次……做活动、搞直播、收充电,up主三个月赚了300块“从万粉开始加入创作激励计划,做直播,收粉丝的充电,我三个月赚了300块。”知乎上一位万粉游戏区up主发了这样一段话。B站上制作原创视频内容的up主并不像其他平台的原创作……2197元骁龙865史低!RedmiK30Pro降价后京东销6月9日消息,RedmiK30Pro在京东降至2197元,成为迄今为止价格最低的骁龙865旗舰。北京用户用消费券下单还能在此基础上再减,到手价不到2000元。京品手机Re……当情景教学被搬上了抖音剧情类账号一直是抖音的涨粉热门,因为观众对这种形式喜闻乐见,也是抖音平台扶持的内容方向,还持续推出诸如百亿剧好看计划,dou出你的江湖等活动,让利各种平台资源。教育短视频……图文转视频,入局还不晚“你开始做视频了吗?”这句话已经成为了一众内容创作者见面互相问候的第一句话。在各大内容平台纷纷加码短视频的过程中,小视频、短视频,再到vlog,再到今天更进一步精品……又一个现象级达人,“大能的玩表笔记”1个月涨粉500万,亮点文章目录1个视频涨粉百万“大能”有何来历?小众垂类IP的出击一个“半死不活”的男子,凭什么圈粉500多万?近日,抖音达人“大能的玩表笔记”走红全网……官宣!诺基亚5310将推出:联发科芯片蓝牙、无线FM一应俱全6月9日,据外媒报道,HMDGlobal即将为印度市场推出全新的诺基亚5310,该公司已经开始预热这款手机。报道中指出,诺基亚印度官方发表了一条推文,称诺基亚5310已经……见证历史:“blacklist”等表述将逐渐从源代码中消失!文章目录从源代码中消除负面术语不止谷歌一家作出了改变大家怎么看?“Blacklistwhitelist”和“Masterslave”等词汇将逐渐从源代码……
荣耀X10Max浮出水面或配备7英寸大屏还有更多惊喜多点Dmall公布618战报:到店到家全渠道销售额达7。6亿北美半导体生产设备制造商5月份销售额23。5亿美元鼻子上有黑头怎么办盘点6个彻底消灭黑头方法和去黑头的3大误区苹果音乐怎么使用最新消息试用3个月部分电影购买仅用1元iOS14准备就绪:苹果自有应用将迎来更新字节跳动电商事业部新任一把手Bob究竟何许人?零粉丝直播带货,行得通吗?你的618快递可能被烧!装有12吨快递的货车在高速起火疑似索尼神秘新机曝光或为新一代旗舰命名Xperia5达达集团公布618数据:京东到家峰值日销售金额同比翻倍骁龙865充电宝级电量!三星GalaxyTabS7配1009
“女”字的演绎乾山巽向建造日月吉凶与水口吉凶断热评聚热点网 美丽的小路的优秀教学设计传奇落幕!瑞士天王费德勒官宣退役生涯共获20个大满贯冠军热博 鱼尾巴弯曲是什么原因尾巴弯曲怎么治疗201118火焰龟如何繁殖孙殿英结局怎样的?猖狂到什么程度?全民公益,义路有你作文热传聚热点网 【初中数学】《二次函数》最全知识点总结!踌躇满志的意思(踌躇满志是贬义词吗)孕晚期阴道出血的主要原因

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形