近日,我意识到微软虽然宣称“热爱”Linux已经超过十年,但这种热情似乎并没有延伸到Linux桌面系统。这种感觉在我看到一则新闻后更加深刻:一次Windows安全更新破坏了Grub引导程序,导致许多双启动Windows和Linux的用户无法正常启动Linux系统。
从左至右:比尔·盖茨、塞维·鲍尔默和萨蒂亚·纳德拉,照片拍摄于纳德拉就任微软首席执行官的第一天 | Briansmale,CC BY-SA 4.0,通过 Wikimedia Commons 提供
Windows更新导致Linux无法启动
Grub是大多数Linux发行版使用的开源引导程序,是实现Windows双启动的关键组件。然而,这次Windows更新后,双启动的用户看到的却是一条让人不知所措的错误信息:“出现了严重的问题”。据Ars Technica报道,这次更新是微软月度补丁的一部分,旨在修复一个存在两年的Grub漏洞,这个漏洞可能被黑客利用来绕过Secure Boot安全启动。Secure Boot是一个行业标准,对Windows至关重要,但对Linux而言则是可选的。
尽管这一漏洞的严重等级达到了8.6分(满分10分),但微软却拖了两年才发布补丁。而补丁的直接后果就是:双启动的用户无法进入Linux,但Windows依然可以顺利启动。对于那些使用Linux超过十年的人来说,这不禁让人联想到过去微软打压Linux的历史。
回顾微软的“拥抱、扩展、消灭”策略
如果你不到20岁,可能不记得微软曾经的敌对态度。在史蒂夫·鲍尔默(Steve Ballmer)担任CEO时,微软被视为开源社区的头号敌人。鲍尔默曾公开表示,Linux是“附着于一切的知识产权癌症”,并通过公司赞助的研究来证明企业付费使用Windows比使用免费的Linux更划算。此外,鲍尔默时常以侵犯专利为由威胁要起诉那些使用Linux服务器的企业。所有这些手段都是微软“拥抱、扩展、消灭”策略的一部分,这一策略专门用于打压使用开放标准的竞争对手。
微软对Linux的态度转变
随着鲍尔默的离职和萨蒂亚·纳德拉(Satya Nadella)的上任,微软对Linux的态度发生了戏剧性的转变。纳德拉上任伊始就宣称“微软热爱Linux”,这一变化并非毫无根据。作为Azure云服务的负责人,纳德拉见证了Linux在云计算中的广泛使用。如今,Azure中大部分企业用户运行的都是Linux实例,微软反而靠卖Linux赚的钱比卖Windows还多。
这使得微软和亚马逊AWS成为全球最大的Linux提供商之一。因此,微软确实“热爱”运行在数据中心服务器上的Linux,因为它能为公司带来巨大的收入。
桌面Linux依然是威胁
然而,这种“爱”并没有延伸到桌面Linux。桌面Linux与Windows直接竞争,尽管Windows不再是微软的主要收入来源,但它仍为公司带来可观的利润。因此,微软没有理由去支持桌面Linux。这或许也解释了为何在推送补丁时,微软并未对双启动环境进行足够的测试,导致Linux用户无法正常启动系统。
微软的双面性
虽然可以理解这次补丁问题可能并非微软的故意为之,但也明显看出,微软并没有为此投入足够的关注。除了少数公关人员外,估计没有人因为这次问题影响到的一小部分用户而失眠。实际上,微软热爱的是运行在云端服务器上的Linux,而对于桌面Linux,它依然是Windows在桌面计算领域的一大威胁。
总结
微软对Linux的态度充满了双重标准:一方面在云端支持Linux,为企业和开发者创造友好的环境;另一方面却在桌面端继续维持Windows的主导地位,甚至在关键时刻忽略双启动用户的体验问题。或许,微软的“爱”更多的是基于利益,而非真正对开源精神的认同。正如比尔·克林顿所言:“当微软说它热爱Linux时,关键在于你如何定义‘Linux’。”
相关:
- Windows 子系统 (WSL) 在微软 BUILD 大会上的重磅更新 https://www.linuxmi.com/windows-wsl-build.html
- 微软 Linux 巨变:CBL-Mariner 更名为 Azure Linux https://www.linuxmi.com/cbl-mariner-azure-linux.html
- 6 个迹象表明微软真是 Linux 的粉丝 https://www.linuxmi.com/linux-fans-microsoft.html