2001年6月,微软CEO史蒂夫·鲍尔默接受采访时说,Linux会在知识产权上“感染它碰到的一切”,像一种“癌症”。
25年后,同一家公司在Build 2026上公开了Azure Linux 4.0:一套由微软维护、基于Fedora、代码开源的Linux发行版。
图片来源:Unsplash,摄影:Taylor Vick
那句“癌症”,说的是许可证
鲍尔默批评的重点不是Linux好不好用,而是它的许可证。微软当时靠Windows和Office授权费挣钱,担心受GPL约束的代码一旦并入产品并对外发布,相关衍生代码也要开放。那句刺耳的比喻,背后是Windows商业模式的自卫。
后来,许可证没变,微软挣钱的地方变了。
云计算兴起后,客户把越来越多Linux搬进Azure。微软内核开发者Sasha Levin在2019年透露,Azure上的Linux虚拟机已经超过Windows。微软可以继续托管Ubuntu、Red Hat和SUSE,但操作系统的更新、安全规则和支持收入仍掌握在别人手里。
云里装满Linux之后
Azure Linux 4.0没有桌面、音频和图形界面,甚至不支持普通电脑常用的Wi-Fi。它只保留云服务器需要的东西,并由微软统一维护内核、补丁和更新周期。
图片来源:GitHub
微软给出的理由很实际:客户可能在虚拟机、容器和开发环境里使用不同发行版,安全规则和打补丁时间各不相同。换成同一套系统,运维更省事,微软也能从操作系统一直管到云平台。
这套系统已经在微软内部跑了数百万个处理器核心。到2024年4月,LinkedIn几乎所有服务器、虚拟机和容器也迁到了Azure Linux。它早就不是实验室里的玩具,只是到了4.0才正式摆到Azure客户面前。
图片来源:LinkedIn Engineering
这不是和解,是换了控制方式
也别急着把它当成微软向开源投降。Azure Linux 4.0仍处于预览阶段,不适合生产环境;微软的支持承诺只覆盖Azure,也没打算让它取代普通人的Windows。
25年前,微软想阻止Linux进入自己的软件。如今Linux已经成了云计算的底座,微软选择换一种办法:亲手做一套,把更新、安全和支持重新握回自己手里。
Linux没有变成Windows。是微软先变成了Linux发行商。