前阵子 Linus Torvalds 宣布暂时退出 Linux
内核的维护进程,并且还出人意料地为自己的粗鲁言行道歉,而在此之前他已经确认了
Linux 社区将采用 Code of Conduct(CoC)行为准则以取代之前的 Code of
Conflict
冲突解决方案,其旨在营造一个更具包容性,并消除侮辱和贬损的评论和行为的环境,为项目与社区的每位贡献者与维护者提供无骚扰的体验。

据国外媒体《WIRED》(连线)杂志报道,自 Linus Torvalds 创建 Linux
以来已经快 30 年了,Linux
是一个开源操作系统内核,现在大部分网络服务器运行的都是 Linux
系统,世界上最流行的智能手机操作系统 Android
也是基于同样的内核。其他应用包括汽车等其他小工具。在那段时间里,Torvalds
已经建立了十分严厉、不估计他人感情的声誉,评论家们说他的行为已经达到了情感虐待的地步。

在 Linux 4.19-rc4 发布和 Linus Torvalds 休假之前,Linus 已经确定将 Code
of Conduct 行为准则应用于 Linux 内核。

但是该决议引起了不小反弹,多位贡献者和社区成员对此进行批判和反对,他们认为
code is code,不要跟其它东西扯上关系,Code of Conduct
简直是一种过度的政治正确,另外,这些不必要的东西也会影响到项目的开发进度,而这些都不利于社区发展。

图片 1

以前 Linux Kernel 有一个“冲突代码(Code of
Conflict)”,有些人可能认为内容相当严苛。
但现在它已被“行为准则”所取代,该行为准则源自 X.Org Foundation /
FreeDesktop.org 项目等使用的贡献者公约。

双方的争论愈演愈烈,甚至出现了人身攻击,并且还有人在邮件列表发起了撤销自己贡献的代码的讨论。

Torvalds
的不妥协风格经常受到赞扬,包括《WIRED》杂志也曾对这种坚持称赞有加 。
但是,他倾向于指责其他 Linux
贡献者,有时甚至会言语辱骂他们,因此营造的开发环境也受到内部或外界的批评。

对此,Greg Kroah-Hartman 评价道:Code of Conflict
并没有实现其培养文明的隐含目标,也没有发挥“共同优秀”的精神。而明确的新指导方针已经在内核的其他项目和其他领域取得成功。

终于,近日社区话事人 Linus
出面回应了此事。他在给
BBC 的一封信上表示虽然他承认自己的不良行为,但是 Linux
社区也必须考虑它自己的行为方式,
现在的 Linux
社区已经是一个肮脏的泥潭
”。

周日的时候,Linus 为多年的不当行为道歉。 Torvalds 在给 Linux
内核邮件列表的电子邮件中表示,自己发表过的对抗性的言语是不专业的也是没有必要的,他对此真诚的道歉,他需要改变自己的行为,想要向被他言语伤害的人道歉。

图片 2

图片 3

他还宣布 Linux 内核项目最终将采用 Code of Conduct
行为准则,然后表示自己想休息一下,以了解更多“如何理解人们的情绪并做出适当的反应”的处事方法。

编译自:Linux
Kernel

这看上去其实挺可爱的

Torvalds 写道:“我并没有打算推退出 Linux 维护。恰恰相反。
我非常想继续做这个我已经工作了近三十年的项目。”

(文/开源中国)    

Linus 分享了他对于 CoC 及其背后争议的看法,也表达了对他自己建立的 Linux
社区目前存在的问题的忧虑。他说一直以来他都不想去参与到非技术相关的讨论中,技术对他来说才是有趣的,而与人交流从来都不是他的强项。而此次关于
CoC
的争论他一直以来没做回应不仅仅是因为他不擅交流,同时也因为行为准则这个东西本身,它不是关于技术的主题,无法讨论出一个更好的结果。

行为准则取代了旧的“冲突准则(codeof
conflict)”,并鼓励参与者,一旦感受到“个人受到攻击、受到威胁或其他不舒服的行为”,都可以与
Linux
基金会的技术顾问委员会联系。新准则禁止“愚弄,侮辱/贬损评论,以及个人或政治攻击”的语言出现。

“专注于技术的优势在于你可以拥有一些主要的客观衡量标准,这样一些共识才有可能达成,而社区也会非常健康美好。Linux
等任何技术项目都有非常明确和直接的共同目标,虽然对于如何解决某些特定问题偶尔存在分歧,但在完成共同目标的过程中大家有非常真实的凝聚力,因为即使存在分歧,人们最终可以通过采取相当明确和客观的衡量标准去讨论出一个更好的方法。“

但准则的公布并非 Linus 公开道歉的起因。据众人猜测,Torvalds
计划的一个假期与于 11 月在加拿大温哥华举行的计划 Linux
开发者峰会冲突,才是 Linus 决定道歉的诱因。 

Linux
认为,关于言行的争论似乎永远不会有一个共同的目标,大家只是站在不同的队伍进行可怕的战斗,”这甚至算不上讨论,只是人们在互相喊叫,社区也变成一个肮脏的泥潭。“

Torvalds 写道,这一事件导致 Linux
社区成员指责他一生中都“不会替他人着想/不会理解他人的感情”。
这不是第一次发生这样的事了。 2013年,前 Linux 内核开发人员 SageSharp
也公开批评 Torvalds 的沟通方式,并呼吁该项目建立行为准则。
他写道“当你口头辱骂他人并对他人情绪造成伤害时,和伤了人的罪犯没有区别。”

而关于 CoC 被指本身倾向于过度政治正确,Linus
表示任何使用“白种男人特权”这个词的人,甚至不值得他花时间与其交流,“他们本身的恶毒言行比我过分得太多了”。

Sharp
后来告诉《WIRED》(连线)杂志,在他发表了上述评论后,他收到了来自其他开源项目开发人员的感谢信,感谢他站出来批评
Linus 的行为。他们表示 Torvalds 的行为影响了人们在项目中的表现。 Sharp
还分享了他在发言后收到的一些针对 Linus 的批评信。

是否过度政治正确,我也许是持保留意见的,但老实说,我绝对不希望被视为互联网上那一种赞成白种人主义的纳粹、性别歧视或反对同性变与变性的败类。虽然那些败类也有抱怨社区过度政治正确,这让我的公开立场变得有点尴尬,变得里外不是人,但是我确实表明过我从来没有任何那种肮脏的想法,我不是纳粹,没有各种歧视,我一直以来的粗鲁言行只是因为对糟糕的代码以及为此找借口的人感到不满。而现在我需要再一次解释这个问题,同时我也不想与那些抱怨过度政治正确的人联系在一起。我为我以往不好的言行道歉,也知道社区存在问题,所以现在我确认了社区采用
CoC 行为准则。“

Linus 随后同意与 Shap 谈谈。 但在接受《WIRED》的线上书面采访时,Linus
还是抨击了行为准则的概念,他写道:“发泄挫折和愤怒实际上是必要的。而且试图提出一些所谓的’行为准则’,即人们应该互相’尊重’和保持’
礼貌’只是一堆废话和胡说八道。“ 

在信的最后,Linus
说到:“我会变成一个可爱的人吗?这听起来不太可能。我仍然关心技术,我不会为了让人们喜欢我而开始去接受糟糕的代码。我仍然不太善解人意,但就像我之前说的,我在改变自己,在积极寻找专业的治疗师帮助自己,我正试图摆脱我的暴怒并变得更有礼貌。而如果人们至少能够意识到我并不是一个认同这次关于
CoC 的争论中的一些恶心行径的败类,那会是一件非常好的事情。”

因此,当 Linus 道歉事件发生时,不少人都感到很惊讶,甚至怀疑 Linus
真的能如道歉信中说的那样,反省并改正自己的行为吗?

(文/开源中国)    

许多人对道歉和计划行为准则表示欢迎,这是使 Linux
社区更受欢迎的良好举措,其中包括开源开发人员 Sarah Drasner
和软件开发公司 Compassionate Coding 的创始人 April Wensel。

Sarah Drasner 在推特上写道:“看到这条消息我真是太高兴了,Linus
终于意识到了自己的不足,还建立了行为准则。这将有利于 Linux
系统的的未来发展,毕竟科技最终还是服务于人类。“

April Wensel 则表示:“这简直太重要了!如果 Linus
可以改变,整个科技行业都可以改变!未来可期!”

另外,还有以“Amy Codes”为名经营 YouTube 频道的开发人员和软件工程师 Sarah
Mei,对 Torvalds 的道歉表示赞赏。她写道:“这对 Linux
社区来说是一个好消息。Linus 已经快 50
岁了,我们不能因为他的一句道歉就对此大加赞扬。毕竟他不是因为不懂事而打人的5岁小孩,他应该意识到自己的行为,并做出改变。”

不过也有人批评 Torvalds 是在为他不理解别人的情绪找借口。推特网友 rachel
表达了自己的愤怒:“Linus
的行为不可接受。他难道希望自己在对别人施行多年的言语攻击后,用一两句道歉的话就魔法般获得所有人的原谅吗?”网友
FireEyes 也很生气:“这太奇怪了。Linus
要去理解别人的感情?我也一直不能理解别人的感情,但我至少知道你不用像一个情感专家一样了解的感受,但千万不要虐待别人的感情!”

Linux 基金会没有作出评论。目前也无法联系到 Sharp 发表评论,但 Sharp
在推特上写道,真正的考验是 Linux Kernel 社区是否会作出改变。

内容整理自:网易科技