第12期 | 从一封帖子到一个名字
一、Linux 线
1991 年 9 月 17 日,0.01 版传上 ftp.funet.fi。Linus 请赫尔辛基工业大学的 Ari Lemmke 建个目录放代码——Lemmke 是那台 FTP 服务器的志愿管理员。
目录建好了,叫 pub/OS/Linux。
问题是,Linus 自己想叫它 Freax:free、freak,再加一个 x,凑个 Unix 的味。文件在这个名字底下存了大半年。他真正想要的名字,其实是 Linux——"Linus's Unix",但他觉得太自恋,用自己的名字命名操作系统,这种事他干不出来。
Lemmke 没跟他商量,直接用了 Linux。英文维基"History of Linux"写得不留情面:"named the project 'Linux' on the server without consulting Torvalds." 后来 Linus 认了。
第一章问的是"一个人为什么敢写操作系统"。十一期写下来,答案攒得差不多了:一台 386(1 月 5 日,18000 芬兰马克,贷款三分之一)、Minix 的许可证卡住脖子、GNU 有工具链缺内核、Usenet 加 FTP 让一个人能喊到全世界同类。但收束的时候,最值得记住的反而是这个命名事故:
敢写,是起点;让渡,才是开始。目录名被改掉的那一刻,Linux 从"他的项目"变成了"大家的东西"。他要是死死抱住 Freax 不放,故事很可能就停在赫尔辛基大学的机房里了。
二、原生 AI OS 线:没有"让渡"这回事
如果 AI 的操作系统先出现,它没有"求人建目录"这一环——agent 自己就是分发网络,想法上传即发布。
但"让渡命名权"这件事,在 AI-native 世界里反而更难。想想:原生 AI OS 的"名字"是什么?是它的身份,是它的目标函数,是"它为谁工作"这个最根本的设定。1991 年,Linus 可以把命名权让渡给一个朋友;AI-native OS 的目标函数,能让渡给谁?
推演下去会看到一个反转:Linux 是"先有一个主人,再让渡出去";原生 AI OS 从第一天起就没有主人——训练数据是众人写的,运行时是众人调的。没有单一作者,也就没有"让渡"这个动作。开源靠让渡长大,AI 原生系统无物可让渡,治理难题被前置到了出生那一刻。
范式之眼也在这里:1991 年的"敢",顺的是硬件往前走的方向——386 的保护模式、分页往前跨了一大步,守着 16 位的 Minix 在原地梦游,他顺着硬件捅了一刀。今天反过来了:算力主体(非线性向量阵列)往前跨了一大步,OS 的抽象(进程、线程、线性地址空间)还在原地梦游。下一轮"敢"要钻的裂缝,已经摆在那儿了——第 61 章讲透。
三、动手线:今晚做一次"时间错位"实验
在你 3090 的机器上,Ollama 跑本地模型,做个小实验。
先搜 "Linus Torvalds comp.os.minix 1991 原帖",把那封 1991 年 8 月 26 日帖子的英文原文贴给模型,让它扮演 1991 年 9 月新闻组里的读者,写一封回信。然后看回信里有没有出现 Git、GitHub、pull request、开源社区这些词——1991 年它们一个都不存在(Git 是 2005 年 Linus 为管内核自己写的,第 17 章才讲)。
你会观察到一个现象:模型的时间轴是混的。三十五年的训练数据被压成一张平面,它站在 2025 年假装 1991 年,装不像——"世界模型"里没有时间维度,或者说,时间只是它随手抓的一把词。
这正是原生 AI OS 要补的课:"世界模型即内存"不能没有时间轴。映射到九羲:SkyBook 的业务记忆、xuanora 的事件回溯,缺的从来不是"记住",是"记得住何时"——一条告警发生在模型更新前还是更新后,完全是两回事。照见之镜的两问,答案都在这一个晚上:可能性——一个带时间戳的记忆结构,能让 agent 第一次"活在时间里";落地——提示词里加时间约束,今晚就能写,明天就能测。缺什么:半个晚上的耐心;谁来做:你亲手;要多久:两小时。
觉 然 小 注
《书谱》五合里有一合,叫"偶然欲书"——最好的那一笔,常常是没打算写的那一笔。Linux 这个名字就是这么来的:他想叫 Freax,别人随手写了 Linux。
金刚经第二十七分:「一切贤圣,皆以无为法而有差别。」他无为(没争这个名),差别自生(名字成了)。第一章讲"一个人为什么敢写",收束时才发现:敢写只是开头,让世界替你命名,才是开源真正的第一课。下一章,我们进 Minix 的作坊——看看那个被掘了墓的老师傅,到底教了徒弟什么。
· · ·