一位特立独行的工程师,如何两次改变了科技世界
Linux,这个由Linus创造的软件,其影响力是事实,而非观点:
与人们想象的科技帝国不同,Linux的“总部”就是Linus的家:一个带跑步机的、甚至有些凌乱的家庭办公室。
这证明了开源项目的核心在于代码和社区,而非华丽的物理空间。Linus坦言自己不是一个“善于交际的人”。他的理想工作环境是:
Linux最初并非一个宏大的合作项目,而是一个个人项目。
开源的真正启示,最初不是为了“合作”,而是为了“炫耀”并获得他人的反馈和想法。当别人开始对他的代码产生兴趣并提出建议时,他才体会到社区的力量。
Linus极其看重程序员的“品味”,这是一种对代码优雅、高效和健壮性的直觉。
// 遍历链表找到要删除的节点
if (这是第一个节点) {
// 单独处理头指针
} else {
// 处理中间节点
}
// 使用一个“间接指针”
// 无论删除哪个节点,操作都完全一样
// 没有了 "if-else" 特殊判断
好的品味在于找到一种更优的视角,让特殊情况消失,代码变得通用和简洁。
Linus将自己比作爱迪生,而非特斯拉。
Linus承认自己很固执,有时会因技术问题与人激烈争论,甚至不顾及他人感受。
开源的美妙之处在于,它允许不同类型的人(比如我这样的工程师和那些善于交际的人)一起工作。我们不必相互喜欢,只需在代码上达成共识。他认为,这种固执对于维护项目的质量和“品味”至关重要。
Linus认为开源已经改变了世界,并且正在向更多领域扩展,例如科学(开放期刊)和知识(维基百科)。
当被问及开源的下一个大事件是什么时,他再次强调:
我不是梦想家,该由你们去创造未来。