微软工程师建议将 Chromium 代码库中的白名单改为 allowlist,黑名单改为 blocklist
去年有两个知名开源项目 —— Redis 和 Python 均因为其代码库包含 master 和 slave 这些被认为具有冒犯性的单词而被要求修改名称。虽然这种请求和技术无关,但开发者最终还是向“政治正确”(局部)妥协了。
最近类似的案例又再次上演,双方主角还是科技巨头公司 —— 微软和 Google。我们都知道微软已经选择 Chromium 作为 Microsoft Edge 的内核并成为积极贡献者。近期,微软的一名工程师向 Chromium 提交了一个 bug 报告,建议清除 Chromium 代码库中包含潜在冒犯性的单词,以净化代码库。
例如,whitelist(白名单)和 blacklist(黑名单)这种单词就被认为具有冒犯性,应该从代码库中删除,还被建议修改为 allowlist 和 blocklist。
发表此提案的微软工程师表示,这些建议修改的内容是由 PoliCheck 扫描得到的,它是一个机器学习模型,可对数百种文件格式进行基于上下文的扫描。而扫描规则遵循微软的多样性和包容性政策。
对于微软工程师的一番建议,Google 工程师 Rick Byers 先是表达了“小心翼翼”的欢迎心情,并表示这是一个很好的策略,但他们从来没有打算在代码库中做任何可能具有攻击性的事情。Rick 补充道:“我不认为 Chrome 团队必须为修复这些 bug 而提升优先级(据我所知,目前还没有看到这对我们的实践造成问题),但如果清理它对微软(或任何其他的 Chromium 贡献者)有价值,那么至少在平台代码中,获得必要的代码审查也不会有什么问题。”
尽管在源代码中更改注释或变量名称通常对用户是不可见的,但如果它在首选项和设置中出现破坏名称之类的内容,则此类修订可能会出现问题。
对此,你有怎样的看法,欢迎留言交流。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
谷歌开源了其差异隐私平台
谷歌开源了其差异隐私平台,此前该技术已经用于谷歌内部应用,例如出行软件 Project Fi 中可以了解一天中的业务繁忙程度、特定餐厅的菜肴在 Google 地图中的受欢迎程度等。 差异 - 隐私数据分析是一种原则性方法,它使组织能够从大多数数据中学习,同时确保这些结果不允许被区分或重新识别任何个人的数据。一方面是获得数据中的价值,另一方面是保证强大的数据安全性。而所谓的差异化,举个例子,如果你是一名健康研究员,可能希望比较患者在不同医院入院的平均时间,这样可以确定是否存在护理差异。 此开源版本目前提供了以下主要特性: 统计功能:此版本支持最常见的数据科学操作。开发人员可以使用该库计算总和、平均值、中位数和百分位数等。 严格的测试:除了广泛的测试套件,还包括一个可扩展的“随机差异隐私模型检查器库”,以帮助避免错误。 模块化:以库的形式存在,可以扩展到其它功能,如附加机制、聚合功能或隐私预算管理。 查看项目: https://www.oschina.net/p/differential-privacy 详情查看公告: https://developers.googleblog.com/2...
- 下一篇
每日一博 | 基于 XXL-JOB 和钉钉机器人构建系统监控
概述 线上系统挂了,服务异常了,响应超时了;系统运行结果不符合预期。。。 用户被影响,甲方爸爸不开心,后果很严重。<br> 从某种意义上讲,“在用户遇到问题之前把问题解决,问题也就不算问题了”。 文章概要:线上环境痛点》解决方案》想象空间。 1、痛点 以下痛点是本公司实践中遇到的痛点,痛点或许不具备通用性,但思路却可以借鉴。 1.1、在服务发布时,我们经常会遇到如下的问题 服务刚发布,是否部署成功; 服务刚发布,版本是否正确(实例运行版本是否是我想要部署的版本); 服务刚发布,文件是否缺失; 如果服务实例较少,挨个上服务器检测,也是可行的,但目前稍微有点用户的系统,都是多实例部署,一个机房动辄几十上百个实例,挨个上服务器费时费力。 事实上,如果CI & CD 给力,以上问题都将不再是问题。 1.2、在服务发布后,也会有如下问题 服务是否可用; 单个服务可用,但系统链路是否畅通呢; 同一个机房不同实例代码是否一致(人工疏忽、运维系统 等问题导致不一致); 此外,我们公司还涉及本地化部署(将公司系统打包部署到其他公司),本地化部署一段时间...
相关文章
文章评论
共有0条评论来说两句吧...