身为 Linux 的 Torvalds

(本文摘自我在 YouTube 上观看 youtube.com/watch 视频后获得的转录稿)

当林纳斯·托瓦兹开发出第一版 Linux 内核时,他研读过 Minix 的源代码,深入研究过计算机体系结构,具备了所需的基础知识,而且显然也是一位极其出色的程序员。 然而,为 386 架构编写一个既简约又可运行的 Unix 内核——在当时,Linux 甚至可以说是单架构系统——这一任务其实对许多程序员和学生来说都完全在掌握之中。 所谓“许多”,是指大约是 0.1%、千分之一,甚至万分之一的人能够做到这一点。 显而易见,大多数人根本无法完成这样的壮举,但也有不少人做到了。 如果你回顾近几年的 Hacker News,就会发现,有多少以 C 语言编写的内核项目、从零开始实现的微内核、用 Rust 编写的内核、各种各样的内核方案、为树莓派量身打造的小型 Unix 系统,以及专为 ESP32 打造的操作系统等等。编写内核并非人人都能胜任的事,但只要投入足够的努力, 许多人完全有能力完成这项任务。当然,并不是每个人都能把这项工作做得很好。 毫无疑问,他是一位天才程序员,因此他把这件事做得更加出色。

然而,关于林纳斯,我们只有一位。事实上,他的这种实践能力本身并不能充分展现他的全部特质;相反,我们更应该关注的是后来发生的事情。

他停止了写代码

在众多知名开源项目的维护者中,林纳斯是极少数在 Linux 发展历史的早期阶段就几乎完全停止编写代码、转而全身心投入项目领导工作的少数人之一。 他担任项目领导者、协调员,以清晰的头脑把握住项目目标的真正方向,并以此为己任。 而这样的做法实属罕见。许多维护者——包括我自己在内,在很长一段时间里——依然坚持直接参与项目的实施工作, 不愿将事务交由他人代劳……

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论