台式机大战的最后阶段?

2020-09-26 12:07:50

在微软Windows操作系统的最新发展中,两个最有趣的发展是Windows system for Linux(WSL)和将其Microsoft Edge浏览器移植到Ubuntu。

对于那些跟不上的人,WSL允许未经修改的Linux二进制文件在Windows10下运行。没有仿真,没有填充层,它们只是加载和运行。

微软开发人员现在正在Linux内核中引入一些特性来改进WSL。这指出了一个令人着迷的技术方向。要理解其中的原因,我们需要注意微软自2010年推出云服务以来的收入流发生了怎样的变化。

十年后,Azure让微软赚了大部分钱。Windows的垄断已经成为一场杂耍,传统台式电脑(它主导的唯一市场)的销量正在下降。相应地,Windows开发支出的投资回报率也在下降。随着个人电脑销量的持续下降,它将不可避免地不再是利润中心,而成为业务的拖累。

从冷血利润最大化的角度来看,这意味着继续开发Windows是微软不愿做的事情。相反,他们会做得更好,把更多的资本投资到Azure上--现在有广泛的传言说,Azure运行的Linux实例比Windows多。

我们的第三种配料是质子。Proton是允许在Steam上分发的Windows游戏在Linux上运行的仿真层。虽然还不是很完美,但已经很接近了。我自己用它来玩巨兽上的战舰世界。

游戏的问题在于,它们是Windows模拟层可能要求最高的压力测试,比商业软件要求更高。我们可能已经到了一个点,那就是类似质子的技术完全足够好,可以在Linux上运行Windows商业软件。如果不是,我们很快就会。

那么,你是微软公司的战略家。考虑到所有这些因素,利润最大化的前进道路是什么?

它是这样的:Microsoft Windows成为Linux内核上的一个类似质子的仿真层,随着更多的支持落在主线内核源代码中,这一层会随着时间的推移而变得越来越薄。经济动机是,微软削减了越来越多的开发成本,因为需要内部完成的工作越来越少。

如果你认为这是幻想,那就三思而后行。微软已经将Edge移植到Linux下运行,这是它已经计划好的最好的证据。只有一种方法有意义,那就是将Windows实用程序套件的其余部分从对任何模拟层的依赖中解放出来进行试运行。

因此,所有这些都指向的最终状态是:新的Windows主要是一个Linux内核,在它之上有一个旧的Windows仿真,但是Edge和其他Windows用户区域实用程序不使用该仿真。模拟层用于游戏和其他遗留第三方软件。

微软将面临经济压力,要求其弃用仿真层。部分原因是它完全是一个成本中心。部分原因是他们想要降低运行Azure的复杂性成本。Windows/Linux融合的每一次增加都有助于实现这一点-减少管理和预期的支持通信量。

最终,微软宣布即将在Windows仿真上停止使用。一段时间以来,操作系统本身和它的用户空间工具已经是Linux在一个精心保存的旧Windows用户界面下。第三方软件提供商停止发布Windows二进制文件,转而使用纯Linux API…的ELF二进制文件。

…。Linux最终赢得了桌面之战,不是因为取代了Windows,而是因为加入了Windows。也许这就是它必须要做的事情。