---
author: Christopher Tozzi
category: 观点
comments_data:
- date: '2015-12-10 10:00:31'
  message: 社会也需要仁慈的独裁者
  postip: 59.38.98.8
  username: zzkicc [Firefox 42.0|Windows 10]
- date: '2015-12-10 18:25:48'
  message: 骂一下那些提交不安全代码的开发者可以帮助提高 Linux 系统的安全性。
  postip: 219.239.227.223
  username: 宇宙尘埃 [Iceweasel 38.4|GNU/Linux]
- date: '2015-12-11 21:43:28'
  message: 大神算不算开源社区第一喷子呢- -！
  postip: 83.171.31.183
  username: BIAOXYZ [Maxthon 4.4|Windows 7]
- date: '2015-12-12 09:47:01'
  message: 看了一下好像是David Miller提交的代码。此人是RedHat公司的大神了，也会被骂。。。
  postip: 121.48.183.43
  username: 山鹰Sniper03 [Chrome 45.0|Windows 7]
- date: '2015-12-12 17:20:36'
  message: 似乎很狂暴的
  postip: 113.74.80.238
  username: 来自广东珠海的 Chrome 47.0|GNU/Linux 用户
- date: '2015-12-13 09:00:30'
  message: 骂骂更健康
  postip: 117.136.8.238
  username: 来自上海的 UC Browser 10.8|Android 4.4 用户
- date: '2015-12-13 09:00:31'
  message: 骂骂更健康
  postip: 117.136.8.238
  username: 来自上海的 UC Browser 10.8|Android 4.4 用户
- date: '2015-12-15 00:24:15'
  message: 是该骂骂，那样才有干劲！有些人就是不负责，而且盲目自大！
  postip: 112.10.239.149
  username: linlover [Firefox 38.0|GNU/Linux]
- date: '2015-12-18 17:51:26'
  message: Linus：我不是针对你，我是说，在座的各位，都是垃圾 。。。
  postip: 218.78.189.250
  username: 来自上海的 Firefox 43.0|Ubuntu 用户
count:
  commentnum: 9
  favtimes: 0
  likes: 0
  sharetimes: 0
  viewnum: 11709
date: '2015-12-10 08:37:00'
editorchoice: false
excerpt: Linus 上个月骂了一个 Linux 开发者，原因是他向 kernel 提交了一份不安全的代码。 Linus 是个 Linux 内核项目非官方的仁慈的独裁者（benevolent
  dictator）（LCTT译注：英国《卫报》曾将乔布斯评价为仁慈的独裁者），这意味着他有权决定将哪些代码合入内核，哪些代码直接丢掉。 在10月28号，一个开源开发者提交的代码未能符合
  Torvalds 的要求，于是遭来了一顿臭骂。Torvalds 在他提交的代码下评论道：你提交的是什么东西。 接着他说这个开发者是毫无能力的神经病。 Torvalds
  为什么会这么生气？他觉得那段代码可以写得更有效率一点，可
fromurl: http://thevarguy.com/open-source-application-software-companies/110415/linus-torvalds-lambasts-open-source-programmers-over-inse
id: 6717
islctt: true
largepic: /images/p/201512/09/203933dxz84v3gjj3h1x8j.jpg
permalink: /article-6717-1.html
pic: /images/p/201512/09/203933dxz84v3gjj3h1x8j.jpg.thumb.jpg
related: []
reviewer: ''
selector: ''
summary: Linus 上个月骂了一个 Linux 开发者，原因是他向 kernel 提交了一份不安全的代码。 Linus 是个 Linux 内核项目非官方的仁慈的独裁者（benevolent
  dictator）（LCTT译注：英国《卫报》曾将乔布斯评价为仁慈的独裁者），这意味着他有权决定将哪些代码合入内核，哪些代码直接丢掉。 在10月28号，一个开源开发者提交的代码未能符合
  Torvalds 的要求，于是遭来了一顿臭骂。Torvalds 在他提交的代码下评论道：你提交的是什么东西。 接着他说这个开发者是毫无能力的神经病。 Torvalds
  为什么会这么生气？他觉得那段代码可以写得更有效率一点，可
tags:
- Linus Torvalds
thumb: false
title: 开源开发者提交不安全代码，遭 Linus 炮轰
titlepic: false
translator: bazz2
updated: '2015-12-10 08:37:00'
---

![](/images/p/201512/09/203933dxz84v3gjj3h1x8j.jpg)


Linus 上个月骂了一个 Linux 开发者，原因是他向 kernel 提交了一份不安全的代码。


Linus 是个 Linux 内核项目非官方的“<ruby> 仁慈的独裁者 <rp>  （ </rp> <rt>  benevolent dictator </rt> <rp>  ） </rp></ruby>”（LCTT译注：英国《卫报》曾将乔布斯评价为‘仁慈的独裁者’），这意味着他有权决定将哪些代码合入内核，哪些代码直接丢掉。


在10月28号，一个开源开发者提交的代码未能符合 Torvalds 的要求，于是遭来了[一顿臭骂](http://lkml.iu.edu/hypermail/linux/kernel/1510.3/02866.html)。Torvalds 在他提交的代码下评论道：“你提交的是什么东西。”


接着他说这个开发者是“毫无能力的神经病”。


Torvalds 为什么会这么生气？他觉得那段代码可以写得更有效率一点，可读性更强一点，编译器编译后跑得更好一点（编译器的作用就是将让人看的代码翻译成让电脑看的代码）。


Torvalds 重新写了一版代码将原来的那份替换掉，并建议所有开发者应该像他那种风格来写代码。


Torvalds 一直在嘲讽那些不符合他观点的人。早在1991年他就攻击过 [Andrew Tanenbaum](https://en.wikipedia.org/wiki/Tanenbaum%E2%80%93Torvalds_debate)——那个 Minix 操作系统的作者，而那个 Minix 操作系统被 Torvalds 描述为“脑残”。


但是 Torvalds 在这次嘲讽中表现得更有战略性了：“我想让*每个人*都知道，像他这种代码是完全不能被接收的。”他说他的目的是提醒每个 Linux 开发者，而不是针对那个开发者。


Torvalds 也用这个机会强调了烂代码的安全问题。现在的企业对安全问题很重视，所以安全问题需要在开源开发者心中得到足够重视，甚至需要在代码中表现为最高等级（LCTT 译注：操作系统必须权衡许多因素：安全、处理速度、灵活性、易用性等，而这里 Torvalds 将安全提升为最高优先级了）。骂一下那些提交不安全代码的开发者可以帮助提高 Linux 系统的安全性。




---


via: <http://thevarguy.com/open-source-application-software-companies/110415/linus-torvalds-lambasts-open-source-programmers-over-inse>


作者：[Christopher Tozzi](http://thevarguy.com/author/christopher-tozzi) 译者：[bazz2](https://github.com/bazz2) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出