技术

托瓦兹称Linux是爱好。 35年后,它运行在地球上的每一台超级计算机上

Adrian Kessler

21岁的林纳斯·托瓦兹(Linus Torvalds)在发往comp.os.minix邮件列表的那条消息,篇幅不过一个段落。他写道,自己正在为386兼容机开发一个免费操作系统,并想知道大家想要哪些功能。“不会像GNU那样庞大和专业,”他补充道。整篇帖子只有174个单词。背后的代码大约有一万行。

如今的Linux拥有4000万行代码——是原始版本的4000倍。每年两次对全球最强超级计算机进行排名的TOP500榜单,自2017年起,全部500个席位都使用Linux作为操作系统。运行在约30亿台活跃设备上的移动操作系统安卓(Android),正是基于Linux内核构建的。处理大部分公共互联网流量——云平台、容器基础设施、流媒体分发——的服务器,也都运行着Linux。

在桌面电脑上,Linux从未取得突破。Windows和macOS仍然占据个人电脑用户的绝大多数,而少见的Linux桌面机大多是开发者的设备。该操作系统的包管理器和更新模型仍然假定用户具备技术熟悉度,而大多数用户并不具备。Linux在它本不该成功的地方——在基础设施团队和平台工程师手中——大获成功,而它本可能率先触及的消费市场却始终遥不可及。

这种模式并非Linux独有。互联网的基础协议——TCP/IP、HTTP、DNS——是由那些并非在设计商业产品的研究人员构建的。如今承载全球数字流量的技术栈,是由一群对其最终规模并无特别兴趣的人拼凑起来的。托瓦兹符合同样的画像:一个学生,直接解决眼前的问题,对后果没有任何蓝图。

发生变化的是企业层面的介入。Linux基金会报告称,来自谷歌(Google)、英特尔(Intel)、三星(Samsung)和微软(Microsoft)等组织的数千名开发者贡献了代码——而微软的领导层曾将开源软件视为商业软件的生存威胁。如今,从Linux获益最多的公司,恰恰是其最大的贡献者之一。这个爱好已经拥有了组织结构。

托瓦兹仍然在芬兰领导着这个项目,审核补丁并每年发布几次新内核版本。最初的公告发布于1991年8月25日;当前内核包含了来自100多个国家开发者的贡献。下一个版本的开发已经在进行中,遵循着托瓦兹三十年来一直保持的相同节奏:一个合并窗口、一系列候选发布版、以及一个最终版本——这套结构是他当年在代码库还小到可以一个下午读完时就发明出来的。

标签: , , , ,

讨论

有 0 条评论。