Hacker News 中文摘要

RSS订阅

现在什么才算 OS -- What even is an OS now?

AI对计算的影响至今仍未真正被人消化,尽管这一年多来人人都在谈。今天我要离开Fly.io,和库尔特(Kurt)一起做新项目,先说出来免得像在自卖自夸。小时候一位家庭朋友卖给我们家第一台电脑,其实是VTech Laser 200克隆机,Z80芯片、磁带驱动、接电视。我8岁,它一启动就进BASIC。

正文

虽然听起来很疯狂——毕竟过去一年多所有人都只能谈论这个话题——但AI对计算的影响至今仍未真正被人消化。

今天我要离开Fly.io,和Kurt一起做一个新项目。先把这事说清楚,大家好知道我是在推销自己的书。

小时候,一位家庭朋友卖给我们第一台“电脑”——加引号是因为我确信那是一台VTech Laser 200的仿制品,Z80芯片、橡皮键盘、用磁带运行、接到电视上。我当时已经知道电脑是什么,概念上也明白编程意味着什么,因为我记得自己梦想着做各种傻游戏。终于!我们有了一个设备,可以让我做出像在爸爸办公室玩的《银河系漫游指南》文字冒险那样的东西。

但它直接启动进BASIC,没别的。我当时大概8岁,根本不会去学BASIC。我学到的是:电脑没有我想象的那么酷。

到十几岁,计算机安全终于把我拽进了编程。写代码只是强化了那个糟糕的教训。越理解程序如何构建,构建一个完整的复杂应用听起来就越可怕。我可以轻松写出高速网络服务器,但文字处理器?你不如让我造一台柴油机车。

突然间,一切都变了。电脑现在按照我8岁时以为的方式工作。

过去几个月我写了很多自己做的原生macOS应用,也写了AI如何消融后端与前端、Web与原生、系统与应用之间的界限,这有多奇怪。这些都是大故事,任何一个都能进我职业生涯前十的大转变。

但AI正在推倒一个更重要的边界:程序员和用户之间的边界。我的Mac菜单栏和任务切换器里堆满了我为自己召唤出来的程序图标,而我的编程语言是英语。

我在电脑上能做的,任何高级用户在自己的电脑上也能做。

都会做的。

这他妈是必然的。

❦

这是关于现实的陈述;你要说它是“预测”也行,但那种预测就像我预测太阳明天从东边升起。那么,你要拿它怎么办?

我觉得我们都被AI的一阶影响搞晕了,还没考虑二阶效应。

想想:在一个许多(也许是大多数)应用只有一两个用户的世界里,计算是什么样子?软件如何分发?运行在什么上?

年轻时我学到的是,程序通常是从Egghead Software的货架上买来的。然后我看着Egghead的货架过时,然后盒装软件整体过时,然后CD-ROM分发的软件——你知道我们为什么叫“shipping”吗?我们以前真的得安排运输!——被互联网冲走。现在我觉得我即将看到另一样东西开始被冲走:预制的固定功能应用这一整体概念。

接下来会发生的是:用户会越来越多地与你自己召唤出来的东西互动。你自己,或者你直呼其名的人。程序会专门解决他们的问题:

  • 最近的天气站挂在奥黑尔机场,漏掉了湖效应,我怎样才能拿到芝加哥Roscoe Village的准确天气预报?
  • 别给我地图,就告诉我该不该从Eisenhower高速下来,走Roosevelt、Madison还是Lake回家?
  • 此刻有没有哪个会议是我应该参加的?

你可以一直列下去。这些听起来都很琐碎。这正是重点。它们是没人会为其开发正经程序的日常问题,因为受众听起来太小。

今天几乎所有软件都来自专家陌生人。但很快,陌生人不再供应我们的应用,只供应积木。当然,浏览器和文字处理器这样的大项目还在。但会有多出几千倍的应用,它们拉进文字处理器七分之一的内脏,来解决某个不懂for循环的人的某种特殊工作或生活问题。

你可以不同意这一切,但如果你理解我的出发点,就会明白这一切会让事情变得多么古怪,简直是显而易见的。

我们为什么有现代操作系统?不只是为了“提供硬件资源访问”;很多嵌入式系统用根本不该自称“OS”的运行时就能做到。不,现代操作系统的核心目的是把不同应用隔离开,并谨慎控制它们如何通信。

在一个我们从陌生人那里进口所有软件的世界里,这很合理。在我们正走向的世界里,大多数被我们划走地盘的软件来源相同,隔离就没那么合理了。而在每个应用都可塑、随时可能因创造者一时兴起长出新手脚的世界里,它几乎完全不成立。

❦

这就是我们在做的事:一个平台,是我刚才描述的世界里我们想拥有的设备。所以:我们在造一台手机。

2026年市场上每台主流手机都是在2023年规划的(痛苦地规划到死)。产品周期就是这样。2023年,电脑仍是设计来运行由职业程序员祭司阶层生产的确定性固定功能应用的设备。软件是用户买来的,不是造出来的。

那些手机的灵魂还卡在1970年代。留着大胡子的家伙们在VT52终端上敲定设计,工作台上的FM收音机放着Boston的《More Than a Feeling》。从那以后,我们做的只是把那个设计放大缩小,塞进你的口袋。它加工精美、像素亿万,干着和DEC PDP-11一样的活:运行预制应用。

我们在造一台不是为运行固定功能应用而设计的手机。我怀疑没人会站上台展示AAA手游(反正也没人玩)。它不是为TikTok和短视频准备的,虽然你大概也能向它要。你可以向它要任何东西:它会在手机上,随时随地为你构建应用。

我知道你可能在想什么。没关系,那说明你是理性的人。我们赌的是AI即将做出不理性的事。

历史上从不缺“这是我的新公司”按钮后面跟着的宏大宣言。结果从来不好。我知道无论我在这里写什么,听起来都像是又一个创业书呆子谈论“编程的未来”,然后宣布自己加入了斯里兰卡版Uber之类的。

我有很多话没说。不是因为保密,而是为了让技术细节摆脱“新创业公告”的臭味。

技术行业过去一年像100年同时发生。我们的行业正以一种自个人电脑问世以来没人经历过的方式失稳。AI撞上的每一个极限都在一个月内崩塌。我们今天用前沿模型做的每件事,几年后都会瞬间完成、免费完成。

小时候,我们以为电脑什么都能做,只要我们能拿到手。我们不得不成为职业软件开发者,才学会电脑有多烂。

现在我们都得忘掉那些,像孩子一样重新思考。那么,开始吧。

评论

这场讨论整体对“AI 会重塑操作系统与应用”的说法相当怀疑,讽刺、跑题批评和对作者姿态的质疑贯穿其中;主要分歧在于应用是否会被单一 AI 助手取代、OS 是否只剩运行壳,以及普通人到底会不会自己生成软件。支持变化的人承认冲击巨大,但更强调 OS 的系统服务、安全与信任基座,认为它不会消失,甚至会更重要。

认为过时的是应用,不是操作系统,未来会收敛到单一 AI 助手

  • 核心论点是,既然可以直接让 AI 完成任务,就没必要让它先生成一个应用;未来不是无数个性化应用,而是一个助手包办一切。(较多人)
  • 应用可能退化成描述文件、宏或提示词,模型掌握命令行、编译器和显示,OS 只剩运行环境。(较多人)
  • 更激进者认为 OS 会消失,只需联网图形驱动让 AI 直接绘制界面,电子表格等也能即时生成。(少数人) > 未来不是一堆极其个性化的应用,而是一个 AI 助手把所有事做完。(@Xirdus)

认为 OS 不会消失,文件系统、网络和系统服务仍是底座

  • OS 仍要运行 AI 代理、训练与推理,数据、比特、文件系统和网络不会消失;标题若改成“桌面 OS 或消费级 OS 是什么”更准确。(高赞)
  • 定义上,OS 就是能自己启动、带有内核的软件;而“用户不再安装应用”早已部分成立,浏览器够用的用户一直存在。(较多人)
  • 有人押注 Linux 仍会作为承载这些新东西的底层。(少数人) > 操作系统仍是运行你的 AI 代理、训练模型和推理数据中心的东西,数据与网络不会消失。(@TacticalCoder)

认为现代 OS 的系统级数据与服务反而更关键

  • macOS 和 iOS 的照片、日历、联系人、天气、音乐、健康数据等系统服务,把专门系统变成共享数据库,并通过细粒度授权连接应用;这也能成为各种 AI 应用的黏合层。(较多人)
  • OS 是几十年专家智慧的沉淀,重造和重新学习成本极高;当应用质量进一步分化、共享收益变少时,维护良好的 OS 更重要。(较多人) > 一个好的 OS 可以成为把所有氛围编程和临时 AI 应用缝在一起的织物。(@nxc18)

担心安全模型、设备锁定与订阅化

  • 就算软件是自己提示 LLM 写的,也应被 OS 当作陌生人写的代码来隔离和授权,因为来源并不天然可信。(较多人)
  • 有人讽刺这不过是把电脑变成向 AI 供应商付费的订阅服务。(较多人)
  • 更悲观的预测是,AI 越普及,设备越会以安全为名禁止运行未认证、未授权的自定义软件。(较多人) > 如果软件由 LLM 写成,哪怕提示词是我给的,我也会希望操作系统把它当成陌生人写的东西。(@chroma_zone)

怀疑普通人不会自己写应用,历史经验也不支持

  • BASIC、HyperCard 和早期 Web 曾让一批人兴奋地做小东西,但大多数人从未把电脑视为可编程机器,AI 未必能改变这一点。(高赞)
  • 多数人没有专门的计算需求,反而被现有软件淹没;他们想要更少工具,软件常只是一个指向网站的主屏书签。(高赞)
  • 即使是资深开发者,也只想用可信的人写好的软件,或者写点窄用途脚本;让 LLM 在手机上现造应用没有吸引力。(较多人)
  • 能“几步做到”不代表能想到这些步骤,过去搜索引擎普及也没让大多数人变成有效的研究者。(较多人) > 大多数人根本不觉得电脑是可编程的,哪怕知道有人靠编程谋生。(@II2II)

认为文章跑题、问题已被解决,或作者姿态可疑

  • 有人读完找不到正文与标题问题的关系,质疑标题党。(较多人)
  • 有人讥讽这是“先谈编程未来、再宣布加入某个创业项目”的套路,或者只是氛围编程一天后想出来的伪问题。(较多人)
  • 还有人表示厌倦了“本可以发生的伟大未来”,真信就该动手做出来,而不是只写愿景。(较多人)
  • 有人把这种未来概括为“内核、外壳和 AI 泔水”,一句玩笑也代表了社区情绪。(少数人) > 这像是一个已经解决、且不再存在的问题在寻找自己的问题。(@rvz)

认为长尾小应用不是新大陆,成熟软件仍会占主导

  • 受众只有一两人的应用仍是垃圾应用,也许对你有用,但不会改变软件本质。(较多人)
  • 人们仍会购买模板化软件,比如需要的是 Excel,而不是一个糟糕的克隆;他们想要的是能深度改装界面的插件。(较多人)
  • 文中举的“找路”“查会议”等例子并不小众,Waze 和日历都有巨大用户群。(较多人) > 这些所谓小需求里的 Waze 和日历,用户群一点都不小。(@c-hendricks)

担心 AI 应用会反噬互联网内容生态

  • 如果 AI 应用只抓取网站来回答问题,没人再访问天气等站点,广告收入会枯竭,源站倒闭后这些应用也难以为继;这条时间线也许成真,但很难说是好事。(少数人) > 互联网也许不是轰然倒塌,而是在成千上万 AI 垃圾应用抓取网站中低声呜咽地死去。(@coaltree)

也有人把未来推向按需定制硬件与设备

  • 有人同意变化会非常怪异,但认为连 AI 手机也难长久;下一步是用户用 AI 设计自己的定制手机,把规格发给“像 PCBWay 但直接吐出整机”的制造商。(少数人)
  • 当几乎一切都不再需要中间商时,社会和经济会怎样没人知道,但食物和住所除外。(少数人) > 下一步是让 AI 帮你设计自己的手机,规格发给能直接吐出整机的制造商。(@georgemcbay)

有价值的补充

  • 现代 OS 的系统服务是共享数据库:健康数据、日历、联系人、照片、音乐、天气等,配合细粒度授权,对开发者和 LLM 都是现成资源。
  • 安全类比很关键:LLM 生成的代码应按不可信来源处理,由 OS 做沙箱、隔离和权限控制。
  • 历史类比:BASIC、HyperCard、早期 Web 曾降低创作门槛,但多数人并未持续探索,说明“工具变简单”不等于“人人会写”。
  • 分发形态猜测:应用可能变成 Markdown 文件、宏或预编译描述,模型拿到命令行、编译器和显示后直接执行。
  • 移动端反例:手机内置语音助手已能处理文中不少移动计算例子,说明完成任务未必需要生成应用。
  • 相关技术延伸:有评论提到 USENIX 2021 的“操作系统该重新发现硬件”,与“OS 是否过时”的讨论相呼应。