第9期 | 从帖子到 0.01:三周

操作系统 · · 九羲科技

一、Linux 线

1991年8月25日那封帖子里,藏着一句很少被单拎出来的承诺:

"This implies that I'll get something practical within a few months"——几个月内,我会拿出点实用的东西。

说"几个月",结果用了三周

三周。1991年9月17日,0.01 版被传上赫尔辛基大学的 ftp.funet.fi。没有第二封"重大宣布"帖,没有掌声,它就那么悄悄躺在了 FTP 目录里。据公开资料,Linus 只给之前回帖表示感兴趣的人发了封邮件,告诉他们地址。

有意思的反差:8月25日的帖子是说给全世界听的,9月17日的交付是悄悄做的。说,锣鼓喧天;做,静悄悄。

0.01 还很残——它自己还编译不了自己,编译得靠 Minix。但"传上去了"这件事本身,就是承诺的兑现:东西是真的,不是帖子里的修辞。

又过了两周多,10月5日,他才正式在 comp.os.minix 发帖宣布 0.02——第一个公开宣布的版本,能跑 bash 和 gcc 了。从"说"到"做",三周;从"做"到"敢公开说",五周。

还有个妙处:8月25日后来被当成 Linux 的生日广为流传,Linus 本人却更认 9月17日——代码上线的那天。对他来说,生日不是"宣布"的那天,是"跑起来"的那天。(据公开资料)

二、原生 AI OS 会怎么做:把三周压成"一直在发布"

Linus 这三周,其实转完了一个完整的回路:发帖(说)→写代码(做)→传 FTP(交付)→读回帖、收试用反馈(听)→发 0.02(再做)。

维纳 1948 年在《控制论》里写下的"感知—比较—执行",就是这个回路的学名。开源协作的本质,原来是个控制论回路:系统把输出(版本)抛进环境,环境把误差(bug、需求)返回来,系统修正后再抛出去。Linus 的回路周期,是三周。

如果 AI 的操作系统先出现,这个回路的周期会趋近于零。每一次推理都是一次"发版",每一个 agent 的调用都是一次"回帖",误差在秒级被吃掉、修正、再部署。版本号——0.01、0.02、……、6.x——是线性时代的刻度:离散、递增、靠人来切。AI-native 的"版本"可能是连续的:系统没有"发布"那一刻,它一直在发布。

这儿正是那个错位:旧抽象"发版"假设世界是离散的、可切分的;新现实是连续流。"安装"和"升级"这两个动作,在原生 AI OS 里可能会被溶解掉,只剩下"生长"。

可能性再往外推一格:当回路快到实时,OS 和应用的边界也会模糊——系统不再"发布功能",而是"长出能力"。

三、今晚就能试的一步:在 3090 上把三周压成三分钟

xuanora 研判层今天的位置,就是 1991 年 8 月的 Linus:东西在酿,对内的话(帖子)已经说了。缺的不是再酿三个月,是定一个"三周回路":0.01 清单写死——只取一路 RTSP 流,只做解码抽帧,初筛只认"有没有人、车、异常停留";跑两周;第三周只根据现场回来的真实抱怨加一个功能,不许多加。版本号是刻度,回路才是生长。

今晚 20 分钟,在 3090 上亲手转一个微缩回路:

  1. 让本地模型"用 Python 写一个快速排序,输入随机 100 个整数的列表,只给代码,不解释";
  2. 存成文件跑起来:python3 quicksort.py;
  3. 有报错,就把报错原文贴回去:"报错如下……只输出修正后的完整代码,不解释";
  4. 可观察的现象:一般两到三轮,报错归零。

写→跑→改→再跑。一个"感知—比较—执行"的回路,在她眼前转起来——这就是 1991 年那个三周回路的秒级版。离落地差的从来不是算力,是"可运行的 0.01":先有一个转起来的最小闭环,再谈优化。

觉 然 小 注

「一切有为法,如梦幻泡影,如露亦如电,应作如是观。」版本号皆是有为法:0.01 转眼成 6.x,FTP 目录早没了,回路还在转。看版本流变,当如是观。

孙过庭《书谱》里有句:"初学分布,但求平正。"0.01 但求平正——先让它跑起来、传上去。险绝,是后面的事。

· · ·

← 返回资讯中心