Build 2026,微软连放三招:Coreutils for Windows 正式发布,lscatgrep 原生跑在 Windows 上;WSL Containers 公开预览,不需要装 Docker 就能跑 Linux 容器;Intelligent Terminal 实验预览,AI Agent 直接集成进终端。

意思很明显:Linux 的工作方式就是正确的工作方式,微软全面采纳。

如果你对微软的印象还停留在「Windows 对抗世界」,看到这里可能觉得离谱。但如果把时间线拉回 25 年前,又都不一样了


2001 年 6 月 1 日,微软 CEO 史蒂夫·鲍尔默接受《芝加哥太阳报》采访,被问到怎么看 Linux 和开源运动。

他的回答后来成了科技史上最著名的引言之一:

「Linux 是一种癌症,从知识产权的角度来说,它会附着在它所接触到的一切事物上。」

那年 Windows XP 刚发布,IE 占据 90% 的浏览器市场份额,微软是这个星球上最强大的科技公司。Linux?大多数普通人甚至没听过这个名字。

但微软自己人知道,Linux 不好惹。

万圣节文档:微软的另一副面孔

1998 年,两份微软内部备忘录被泄露给了开源社区,后来被称为「万圣节文档」(Halloween Documents)。

文件里,微软工程师承认 Linux 的性能、可靠性和服务器端可用性都令人印象深刻——和公开场合的轻蔑态度完全相反

更有意思的是,比尔·盖茨亲自圈定了这两份文件的分发名单。也就是说,盖茨不仅看过,还主动推动了针对 Linux 的战略分析。

一边公开嘲讽,一边私下研究。这是微软对待 Linux 的第一阶段。

盖茨的预言

2004 年,盖茨在计算机历史博物馆说了一句很有意思的话:

「展望未来十年,两大主流操作系统技术将是 Linux 和 Windows。」

这句话当时没有引起太大波澜,但回头看,这是微软高层第一次公开承认 Linux 会长期存在。

2006 年,微软和 Novell 签了合作协议,搞 Windows-Linux 互操作性。2011 年,Azure 开始支持 Linux 虚拟机。

但这些都还只是「务实」——微软不是真的喜欢 Linux,只是不能忽视它。

纳德拉:从「癌症」到「爱心」

2014 年 2 月,萨提亚·纳德拉接任微软 CEO。故事从这里开始不一样了。

2014 年 10 月 20 日,旧金山的一场云计算活动上,纳德拉对着一屏幕的幻灯片说:

「Microsoft loves Linux。」

Satya Nadella: Microsoft ♥ Linux

幻灯片上写着:Microsoft ♥ Linux

这不是客套话。接下来的动作一个比一个猛——

2014 年 11 月:.NET 全部开源,MIT 协议,跨平台支持 Linux 和 macOS。曾经 Windows 的核心开发框架,现在谁都能免费用。

2015 年 4 月:VS Code 发布,第一天就支持 Linux,同年 11 月开源。后来成为全球最流行的代码编辑器。

2016 年 3 月:Build 2016 上宣布 WSL——「Windows 上的 Ubuntu Bash」。整个开发者圈炸了。Windows 居然能原生跑 Linux 命令了?

同一时期,SQL Server 宣布登陆 Linux,PowerShell 开源并移植到 Linux,微软加入 Linux 基金会成为白金会员(年费 50 万美元)。

2018 年 6 月:75 亿美元收购 GitHub。全球最大的开源代码托管平台,姓了微软。

2020 年:微软搞了自己的 Linux 发行版——CBL-Mariner(后改名 Azure Linux)。当年说 Linux 是癌症的公司,现在自己发了个 Linux 发行版。

WSL 也没闲着。2019 年 WSL 2 发布,这次不是系统调用翻译层了,是跑真正的 Linux 内核。2021 年 WSLg 来了,Linux GUI 应用直接在 Windows 桌面上弹窗。2022 年 WSL 从 Windows 组件变成独立的 Store 应用。

2025:WSL 完全开源

Build 2025,微软宣布 WSL 完全开源,MIT 协议,代码全部放在 GitHub 上。社区 PR 一月超过 200 个。

WSL 团队的 Craig Loewen 说了句大实话:

「Linux 是开源的,我们在做一个把 Linux 带到 Windows 的产品。我们想融入社区,所以开源是自然而然的事。」

从「癌症」到 MIT 协议开源。24 年。

Build 2026:三连击

Build 2026,微软又放了大招,三个产品叠在一起看,信号非常明确——

Coreutils for Windows,正式发布。

基于 uutils 项目(用 Rust 重写的 GNU Coreutils),lscatgrepsedawk……这些 Linux 开发者刻进 DNA 里的命令,现在原生跑在 Windows 上。不是通过 WSL,不是虚拟机,就是原生 Windows 二进制文件。

WSL Containers,即将公开预览。

内置的 Linux 容器支持,不需要装 Docker Desktop,不需要第三方工具。直接在 WSL 里 build、run、deploy Linux 容器。还提供 API,让 Windows 应用可以编程式地跑 Linux 容器。

对 IT 管理员来说,还能管控镜像来源和容器行为。这是企业级 Linux 容器管理,原生集成在 Windows 里。

Intelligent Terminal,实验预览。

把 AI Agent 集成进终端。命令跑挂了?自动分析错误,建议修复方案,直接在 Agent 面板里执行。

连着看:Windows 命令行像 Linux 了,Windows 跑 Linux 容器了,Windows 终端智能了。

这不是在「兼容 Linux」,这是在说:Linux 的工作方式就是正确的工作方式,我们全面采纳。

Agent OS:操作系统的下一次进化

Build 2026 还有一个重头戏,虽然和 Linux 不是同一个话题,但同样值得说。

微软发布了一套叫 Microsoft Execution Containers(MXC) 的架构。简单说,给 AI Agent 搞了 OS 级别的安全沙箱。

MXC Agent Platform Architecture

具体来说:

  • 沙箱隔离:进程隔离、会话隔离、Micro-VM、Linux 容器,按风险等级动态组合

  • Agent 身份:OS 级别给每个 Agent 发 ID,或者通过 Entra 发云身份,所有操作可追溯——能分清这是人干的还是 Agent 干的

  • 企业管控:Intune 策略控制 Agent 运行时,Defender/Entra/Purview 提供运行时保护

OpenAI、Manus、OpenClaw、NVIDIA 都已经接入 MXC。NVIDIA 还专门搞了 OpenShell 来跑始终在线的自治 Agent。

Build 2026 partner ecosystem

这个架构意味着什么?

Windows 正在从「给人类用的操作系统」变成「人类和 Agent 共用的操作系统」。

以前操作系统管的是进程、内存、文件系统、用户权限。以后操作系统还要管 Agent 的身份、Agent 的权限边界、Agent 的沙箱。

有意思的是,WSL Containers 本身就是 MXC 隔离频谱的一部分。Linux 容器不仅是给开发者的工具,也是 Agent 安全运行的基础设施。

说到这里你可能发现了——Linux 容器不只是给开发者用的,它也是 Agent 安全运行的基础设施。

鲍尔默说对了一件事

回头看看 2001 年那句话,鲍尔默其实说对了一半。

Linux 确实会「附着在它接触到的一切事物上」。

它附着在了 Azure 上——现在超过一半的 Azure 虚拟机跑的是 Linux。它附着在了 Windows 上——WSL、Coreutils、Linux 容器,一层一层往里嵌。它甚至附着在了微软自己身上——微软自己造了个 Linux 发行版。

只是它不是癌症。它是共生体。

但这并不是什么"敌人变朋友"的鸡汤故事。微软拥抱 Linux 的真正原因很简单:开发者在用,客户在用,不用就没人买你的云。

Azure 超过一半的虚拟机跑 Linux,不是微软大发慈悲,是客户拿钱投票的结果。WSL 一代又一代迭代,不是微软突然爱上了命令行,是 Windows 留不住开发者了。GitHub 75 亿美元买下来,不是因为开源多浪漫,是因为全球最大的开发者社区在那儿。

纳德拉和鲍尔默的区别,不是价值观的差异,是算账方式的差异。鲍尔默算的是 Windows 授权能卖多少钱,纳德拉算的是平台上有多少开发者在 building。

至于 MXC 用 Linux 容器来隔离 AI Agent——也不需要什么"历史轮回"的叙事来升华。Linux 容器就是当下最好的隔离技术,微软用它不是因为什么宿命论,纯粹因为它好用

所以这个故事真正有意思的地方不是"微软变了"。

有意思的是:一家曾经靠封闭生态称霸的公司,花了 25 年学会了一件事——跟着开发者走,别跟他们对着干。