二十年前,微软高层曾公开把Linux称作“共产主义”或“癌症”,视之为威胁。如今,同一家公司在官网上发布安装指南,手把手教用户如何下载并部署这个曾遭自己敌视的系统。这种立场的翻转,像一出精心编排的转型剧,但剧情远比标题复杂。

最显眼的转变藏在Windows里。微软推出了WSL,即Windows Subsystem for Linux,让用户无需虚拟机的臃肿,也不必折腾双系统,就能在Windows上直接运行Linux程序。最初WSL只能执行命令行应用,现在X11与Wayland下的图形程序都能完整跑起来。技术路线也迭代了两代:WSL1把Linux系统调用转译为Windows调用,WSL2则直接跑一个完整的Linux内核,速度更快。为什么要为对手的系统搭建通道?微软自己的答案是:重新抓回开发者的注意力。越来越多的工程师在云端构建服务,部署目标不再是微软的开发工具,而是Linux服务器。WSL像一句务实的坦白——让开发者在熟悉的Windows环境里就能学会Linux命令行,又避开早期Linux常见的硬件兼容性痛点,这比粗暴的阵营对抗更能留住人心。

打开网易新闻 查看精彩图片

如果WSL算是开了一扇窗,Azure Linux则更像微软亲手盖了间房。Azure Linux是一款微软自研的Linux发行版,名称直接挂钩自家云服务,定位就是支撑云服务器。这个动作或许比让Windows用户跑Linux更超现实:它等于承认,驱动企业IT的不是Windows,而是Linux。尽管Windows服务器依然存在,但多用于跑Access或SQL数据库这类遗留的微软应用。除此之外,微软还有基于Debian的SONiC网络操作系统,专攻容器场景,目前交由Linux基金会继续开发。表面看这是对手的胜利,实际上却是微软对现实的计算:当底层基础架构已经围绕Linux形成事实标准,与其对抗,不如直接成为生态的一部分。

于是,从高管口中的“癌症”,到官方安装说明的发布,微软的路线修正不仅是技术选择,更是一套围绕开发者心智和云服务收入的冷静运营。有声音把这解读为“微软终于爱上了开源”,但从商业逻辑出发,这更像一次被迫的上游迁移——既然开发者已经把工作负载搬进Linux容器和虚拟机,就索性让Windows变成最好的Linux承载平台,反而能把用户和生态留在自己的地盘。这出盟友诞生的故事,主角与其说是改过自新,不如说是在算清楚账本后,选择坐在了未来的一边。