Linux 内核今年 30 岁了。这开创性的开源软件的三个十年,让用户能够运行自由软件,让他们能从运行的应用程序中学习,让他们能与朋友分享他们所学到的知识。有人认为,如果没有 Linux 内核,我们如今所享受的 开源文化 和自由软件的累累硕果,可能就不会应时而出现。如果没有 Linux 作为催化剂,苹果、微软和谷歌所开源的那些就不可能开源。Linux 作为一种现象,对开源文化、软件开发和用户体验的影响,是怎么强调都不为过的,但所有这一切,都滥觞于一个 Linux 内核。
在 Linux 30 周年之际,Linus Torvalds 接受了外媒 ZDNet 的采访,围绕 Linux 及其发展历史进行了一些交谈。Linus 表示,自己对 Linux 的崛起既感到高兴又感到困惑。
事实上在早期阶段时,就算 Linux 已经逐渐流行起来,Linus 也没有认真展望过项目的未来发展方向,“91 年的 Linus 真的没有想过 30 年后的事情”。一开始,Linux 并没有被正式命名为 Linux。“Linux 是我的 working name,但我从未想把这个项目命名为 Linux 进行发布。Linux 是一个非常好的 working name,但如果我真的把它作为项目的正式名称;人们会认为我是一个自大狂,从而不会认真看待它。所以我选择了一个非常糟糕的名字:Freax,即 Free Unix。”
值得庆幸的是,第一个 Linux administrator 也并不认同 Free Unix 这个名字,并决定将项目命名为 Linux。
回首一路经过,Linus 感叹称,“一些早期的东西真的可能已不再是什么大问题,但对我来说感觉很重要,只是因为它们在当时很令人惊讶和/或很重要。”
他举例称,"就我个人而言,0.03 是一个很大的进步,我认为那是 Linux 第一次实现 self-hosting 的时候。而 0.12 则是突然间它对一些人几乎有用了,你实际上可以用它做一些有限的工作。无可否认的是,当时能使够用它的人必须足够硬核;但是在那个时间段里,项目仍然有一些活跃的内核开发者。
从大局处着眼,Linus 则认为 1992 年初的那段时间,也就是 Linux 转而使用 GPLv2 的那段时间特别重要。“这并不是最初的许可证,但我相信它是 Linux 变得如此广泛的一个重要原因。不是每个人都喜欢 GPL,我与 FSF 也有自己的问题;但我确实认为 GPLv2 非常重要,人们不应该忽视许可问题。”
Linus 表示,只有在创建了 Git 之后,他才觉得自己是一个成功的程序员。因为在那之后,他再也不需要担心 Linux 只是个一次性产物。
展望未来,Linus 则认为自己会继续陪伴 Linux 走下去。"我已经 51 岁了,我很享受我所做的事情。如果我不做 Linux,我会做什么?在花园里闲逛吗?不太可能。你可以过几年后,在我的孩子们都独立了以后再问我这个问题。虽然我并不认为园艺会比这两者看起来更能吸引我,但你还是可以问我。"