鲁比:为语言而来,为社区而留。不管怎么说,这就是我告诉人们的故事。
根据美国目前正在解决的与种族相关的警察暴力问题(以及更多),RuboCop团队提出了一个关于更名的问题。
博志达·巴特索夫是该项目的作者和首席维护者,他拒绝了这一请求,并结束了这个问题,他指出,重新命名如此广泛使用的东西会有多大的破坏性,并声称他希望将“政治因素排除在软件之外”。几天后,有几个后续评论,采取了不同的角度,敦促他重新考虑自己的立场。有几个叉子是在没有事先通知的情况下做的。在这一点之前,一切争论至少看起来都是出于善意。
现在,所有最近发生的事件都发生在博志达尔睡着的时候(他在保加利亚,而大多数评论者看起来都在美国)。我敢肯定,这有很多事情需要唤醒(一两条尖刻的推文可能是最刺痛的)。我不知道Bozidar,但我确信我们都很喜欢Ruby,而且我们都在社交媒体头像上戴着墨镜,这一点我很欣赏。然而,我所知道的是,他在这个项目上投入了数百个小时,也许数千个小时的免费劳动力,所以我完全能理解这对他来说是多么令人震惊。他在GitHub问题上也有这样的反应。
接下来发生的事情确实令人毛骨悚然:肮脏、有毒的堆积如山,无情地诽谤那些真诚地试图让这款软件更受欢迎的人(我不会链接到这一期的评论,也不会链接到社交媒体上的其他评论,其中许多评论同样是不可挽回的)。
这是网络欺凌,简单明了。网络欺凌会导致死亡。在我们的社区里,这是没有立足之地的。
博志达最终锁定了这个问题,但作为RuboCop的负责人,他还没有就一些“支持”他的人的行为发表任何声明(我相信他有很多事情要做,我已经私下联系过他)。
更新:博志达现在已经发表了他对这个问题的看法,我很感谢他在这里尽职尽责的领导。
至于我,作为Ruby社区的一名代表,让我也这样说:这里没有任何地方可以使用这种尖酸刻薄的言辞。这种行为以任何形式都不受欢迎。
现在有许多弊病困扰着这个世界,不管你是否认为软件命名的改变在改善事情方面起到了作用-我是这样认为的-至少应该清楚的是,让世界变得更美好的一个简单方法就是把我们最好的自己带到每一种情况下。如果你觉得你做不到,那就考虑给你五分钟的时间。
我注意到,截至18小时前,RuboCop现在有了行为准则:
本文档为任何愿意为RuboCop社区做出贡献的人提供了一些简单的社区指南,为他们提供一个安全、尊重、高效和协作的场所。它适用于所有被定义为社区交流渠道的“协作空间”(如邮件列表、提交的补丁、提交评论等)。
参与者必须确保他们的语言和行为没有人身攻击和贬损个人言论。
不幸的是,对于那些不遵守这些指导方针的人,没有明确的追索权,我认为这是行为准则确保一个真正友好的空间的关键因素。然而,即使没有这一点,我仍然真诚地希望它能在未来的RuboCop社区内带来物质上更健康的交互。
致Bozidar:感谢您为Ruby和其他开放源码社区所做的一切贡献。您亲自让我们的社区变得更美好。我很抱歉这件事的许多方面对你来说都很困难,但我也希望你能帮助我们从现在开始明显地把事情引向积极的方向。
对于Ruby社区中的其他所有人来说:“Matz很好,所以我们也很好”并不是一句简洁的格言。这只是一个最低限度,仅仅是一个起点。我们可以而且应该以更好的目标为目标。