第10期 | 一张许可证逼出的操作系统

操作系统 · · 九羲科技

一、Linux 线

69 美元的紧箍咒,逼出了一个自由的操作系统

1991 年 1 月 5 日(据公开资料),21 岁的 Linus 抱回一台 386:33MHz,4MB 内存,40MB 硬盘,18000 芬兰马克,约合 3500 美元——圣诞和生日的钱不够,三分之一是贷款。机器到家的第一件事:装 Minix。

Minix 是 Tanenbaum 写给学生的教学系统,1987 年随《Operating Systems: Design and Implementation》出版,买书附源码。听起来很开放,紧箍咒藏在许可证里:69 美元的费用含在书价里,源码可以读、可以改着玩,但不许拿改完的版本去做自由分发;出版社不肯让源码被自由复制;Tanenbaum 对主线攥得很紧,外面的补丁偶尔才合进去一两个。机器是自己的,想法是自己的,改一行代码再分享出去的自由,不是自己的。

所以 8 月 26 日那封帖子的第一句,括号里的词是全文最重的:"I'm doing a (free) operating system"——free,免费,更是自由。

但别急着感动。Linux 一开始并不是开源的。0.01 的发布说明里,Linus 自己写的许可证里有一条:

"You may not distribute this for a fee, not even "handling" costs."

连工本费都不许收。自由,是后来才焊上去的。

转折在 1992 年 1 月 5 日。0.12 的发布说明里他写道:

"I've had a couple of requests to make it compatible with the GNU copyleft"

有人提议换成 GNU copyleft,他同意了,1992 年 2 月 1 日起生效。注意这个顺序:GPL 不是原计划,是用户要来的。多年后他亲口说:

"making Linux GPL'd was definitely the best thing I ever did."

十五年前,有人写过立场完全相反的信。1976 年,盖茨在 Homebrew 俱乐部通讯发表《致爱好者的一封公开信》,骂爱好者白拿他的 Altair BASIC 是偷——写软件花了时间,不付钱就是偷。这段公案,《硅谷之火》里有记载。十五年,钟摆摆了回来:从"不许白拿",到"必须分享"。

GPL 的妙处是个怪圈:动用版权人的专有权,强制下游保持自由——用版权法反版权法。Escher 1948 年的石版画《Drawing Hands》画的正是这个:两只手从纸面升起,互相把对方画出来。版权这只手画出自由,自由反过来护住版权。

二、原生 AI OS 线:许可是一条运行时血缘链

如果 AI 的操作系统先出现,"许可证"不会是仓库根目录的一纸 LICENSE,而是一条编译进运行时的血缘链:每个数据包、每份权重、每次微调,自带来源标签;加载时验标签,验不过不许进内存。许可不再是法务的事,是调度器的事。

这条链同时是两样东西:维纳意义上的控制回路(来源—校验—准入,感知、比较、执行),和香农意义上的校验码(跑在数据信道上,错一位就报警)。

错位在这儿:今天的许可治理是"线性"的——人工贴标、法务事后审计;而值钱的东西活在向量空间里。文件级的许可证,对不上 embedding 的颗粒度:一段被向量化、蒸馏、拌进权重的文本,版权标签该贴在哪?OS 的抽象为线性计算而写,许可这张纸也不例外。这是第 61 章要讲透的那种错位,提前记一笔。

三、动手线:今晚先查两间仓库的许可页

她手里现成的作业,今晚就能做:九羲内部 git 镜像的 ruflo.git 走 MIT 许可,rea.git 的许可页也顺手核一眼。MIT 硬性要求只有一条:保留版权声明。让管服务器的人进仓库跑一行:

git ls-tree HEAD --name-only | grep -i licen

有输出,版权页跟进来了;没有,补上。最小动作,做了才算数。

再往前想一步:xuanora 将来卖"场景模板",模板的许可现在就该有一页纸草案——权责不清,经销商将来一定扯皮。照 MIT 或 Apache-2.0 先定一个,不用完美,先有。SkyBook 也一样:客户数据进中心,血缘从第一天记起。许可这事,事后补永远比事前立贵十倍。

觉 然 小 注

金刚经第五分:"凡所有相,皆是虚妄。若见诸相非相,则见如来。"(鸠摩罗什译)"教学系统只能是教具",这就是个相。Linus 破的不是 Minix,是这个相。自由不是先想明白再去争取的——是先被卡住脖子,挣出来的。

· · ·

← 返回资讯中心