这几天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 也引发了热烈的讨论。


编辑:Segmentfault

本文固定链接: http://www.js-code.com/node-js/node-js_33267.html