人称代词引发Node.js社区大论战

简介: 这几天libuv项目(node.js依赖库)收到了一个合并请求,要求将注释中的“him”修改为“them”。这个合并请求是由Rackspace的员工Alex发起的。这个合并请求引起了不少讨论,最终libuv的主要贡献者之一、StrongLoop联合创始人Ben Noordhuis拒绝了合并。

这几天libuv项目(node.js依赖库)收到了一个合并请求,要求将注释中的“him”修改为“them”。这个合并请求是由Rackspace的员工Alex发起的。这个合并请求引起了不少讨论,最终libuv的主要贡献者之一、StrongLoop联合创始人Ben Noordhuis拒绝了合并。


随后事件开始升级,大家讨论的中心转向了具有性别指向的代词对于女性权利的侵犯,Alex对于合并请求被拒绝一事表示困惑:


尽管这是一个微不足道的改动,但我还是感到很遗憾,我不明白你为什么没有合并它。花费几秒钟时间按下“合并”按钮就能减少敌对行为。难道不值得如此?


Alex支持者渐渐越来越多,Joyent员工、Node.js负责人Isaac新开合并请求,从现有的

代码中替换具有性别指向的人称代词。由于Node.js是Joyent创立赞助的项目,任何相关的讨论都会最终引发对Joyent的口诛笔伐,因此Joyent的工程副总裁Bryan Cantrill及时针对这个事件写了一篇博客,表明了公司的立场:


如果Ben是我们的员工,我们会因为这件事开了他……node.js是开源项目,一个人没有那么大的力量。的确,一个依赖志愿者的开源项目所面临的挑战之一就是处理这些棘手的问题。庆幸的是node.js在Isaac的妥善的掌握之中。Isaac是我所共事的工程师中最聚包容性、最善解人意的人之一,我知道他会根据Node.js的最佳利益妥善处理Ben的不当行为。


Ben所在公司StrongLoop的CEO Issac Roth也发表了意见:

我从导师那里学到的一件事是:如果有人犯了错,或者是做了你认为不对的事情,你可以私下和他讨论,给他机会改正。


Ben没有理解人称代词变化的重要性,他正在尝试理解这些规则……Ben为libuv贡献了28%的代码,他是Joyent所赞助贡献者代码量总和的三倍……我认为他需要一个私下的讨论、一个电话或者一个学习的机会……我不能理解Joyent公开叫嚣开除别人公司雇员的做法……


这件事在 Hacker News 也引发了热烈的讨论。

相关文章
|
2月前
|
前端开发 关系型数据库 MySQL
基于python+django+vue.js开发的社区养老管理系统
基于python+django+vue.js开发的社区养老管理系统
92 1
|
JavaScript 程序员 开发者
Faker.js 作者“删库跑路”引开源圈“震动”:该开源项目现已被社区控制
Faker.js 作者“删库跑路”引开源圈“震动”:该开源项目现已被社区控制
126 0
Faker.js 作者“删库跑路”引开源圈“震动”:该开源项目现已被社区控制
|
监控 JavaScript 开发者
国内首位!Node.js社区将阿里云工程师张秋怡吸纳为CTC成员
只有对Node.js 社区有足够大贡献的人,才会被吸纳为CTC成员,张秋怡究竟做了哪些贡献?
2557 0
|
算法 JavaScript 大数据
6月21日云栖精选夜读:国内首位!Node.js社区将阿里云工程师张秋怡吸纳为CTC成员
只有对Node.js 社区有足够大贡献的人,才会被吸纳为CTC成员,张秋怡究竟做了哪些贡献?
4095 0
|
2月前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
27 0
|
2月前
|
消息中间件 Web App开发 JavaScript
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
77 0
|
2天前
|
JavaScript 前端开发 测试技术
学习JavaScript
【4月更文挑战第23天】学习JavaScript
9 1