Linus Torvalds: 开源背后的思想

一位特立独行的工程师,如何两次改变了科技世界

🚀 1. 惊人的影响力

Linux,这个由Linus创造的软件,其影响力是事实,而非观点:

  • 驱动着数百万台电脑和互联网的大部分。
  • 超过15亿 台安卓设备的内核。

🏡 2. 简陋的“世界总部”

与人们想象的科技帝国不同,Linux的“总部”就是Linus的家:一个带跑步机的、甚至有些凌乱的家庭办公室。

这证明了开源项目的核心在于代码和社区,而非华丽的物理空间。

🧘 3. “反社交”的工作方式

Linus坦言自己不是一个“善于交际的人”。他的理想工作环境是:

  • 绝对安静: 电脑必须完全静音,他想听到的是猫的呼噜声,而不是风扇声。
  • 避免外部刺激: 办公室墙壁是平淡的浅绿色,据说是精神病院用来安抚情绪的颜色。
  • 独自工作: 他喜欢穿着浴袍,独自在家中思考和编程。

🌱 4. 开源的偶然诞生

Linux最初并非一个宏大的合作项目,而是一个个人项目。

开源的真正启示,最初不是为了“合作”,而是为了“炫耀”并获得他人的反馈和想法。

当别人开始对他的代码产生兴趣并提出建议时,他才体会到社区的力量。

🎨 5. 核心理念:“品味 (Taste)”

Linus极其看重程序员的“品味”,这是一种对代码优雅、高效和健壮性的直觉。

👎 品味差的代码 (处理特殊情况):
// 遍历链表找到要删除的节点
if (这是第一个节点) {
    // 单独处理头指针
} else {
    // 处理中间节点
}
👍 品味好的代码 (消除特殊情况):
// 使用一个“间接指针”
// 无论删除哪个节点,操作都完全一样
// 没有了 "if-else" 特殊判断
好的品味在于找到一种更优的视角,让特殊情况消失,代码变得通用和简洁。

🛠️ 6. 我是工程师,不是梦想家

Linus将自己比作爱迪生,而非特斯拉。

  • 特斯拉: 伟大的梦想家,充满天才般的想法。
  • 爱迪生: 务实的执行者,信奉“1%灵感 + 99%汗水”。
我不是抬头看星星的人,我是低头看路,想在掉进去之前把眼前的坑填好的人。

🤝 7. 固执与协作的悖论

Linus承认自己很固执,有时会因技术问题与人激烈争论,甚至不顾及他人感受。

开源的美妙之处在于,它允许不同类型的人(比如我这样的工程师和那些善于交际的人)一起工作。我们不必相互喜欢,只需在代码上达成共识。

他认为,这种固执对于维护项目的质量和“品味”至关重要。

🌍 8. 开源的未来

Linus认为开源已经改变了世界,并且正在向更多领域扩展,例如科学(开放期刊)和知识(维基百科)。

当被问及开源的下一个大事件是什么时,他再次强调:

我不是梦想家,该由你们去创造未来。

原文

源链接