开源先驱预测 Windows 将改用 Linux 内核

近日,开源先驱、《大教堂与集市》做者 Eric S Raymond 在我的博客上提出了一个惊人的观点,他认为 Linux 即将取得操做系统之争的最后胜利,由于微软颇有可能在将来放弃 Windows 系统的内核研发,转而将其创建在 Linux 内核之上linux

微软对 Linux 的支持

Raymond 的这一观点很大程度上来源于微软近年来对 Windows Subsyste for Linux (WSL)的大力推进。 git

在 2015 年的一次活动中,微软新任 CEO 说出了那句“Microsoft Loves Linux!”,正式宣布开源界曾经的最大敌人正式拥抱这个开源世界最大的操做系统 —— Linux。 github

虽然微软在云计算领域很早以前就将 Azure 支持多个流行的 Linux 发行版,但对于普通消费者而言,真正的变化发生在后面的 Windows 10 —— 微软宣布将会在 Windows 10 内置 Linux,而采用的技术并不是是所谓的「虚拟化」技术 —— 也就是说,这个子系统的 Linux 彻底是原生运行在 Windows 10 上的。而微软给这个 Linux 系统命名为:Windows Subsystem for Linux,即 WSL 。 windows

虽然微软面对开源世界展示出了史无前例的诚意, 但当时的一些开源大佬仍然不看好 WSL 的前景,认为这只是微软的又一步商业战略,RMS 甚至直言 WSL 会阻碍自由软件的发展 工具

然而随着微软对 WSL 的支持日渐深刻,愈来愈多的开源大佬开始对微软刮目相看。Raymond 认为,微软近年来对 WSL 的推进值得尊敬,该技术可使 Linux 二进制文件在 Windows 下运行,所以微软在改进 WSL 的过程当中也为 Linux 内核作出了诸多贡献。与此同时,他推断微软之因此不惜花费大量的人力财力来发展 WSL,颇有多是由于其商业核心已经从 Windows 上转移至其余市场。测试

微软商业核心转移

事实上,自微软 2010 年推出云服务以来,微软的收入流就发生了巨大的变化。根据微软在 2019 年公布的财报显示,在过去 5 年,微软的云计算业务 Azure 是其收入增加最快的业务,而 Windows 的增加速度已经落到了第四位。云计算

  

与高速增加的云服务市场相比,微软的 Windows 业务在家用 PC 市场虽然统治已久,但全球的存量市场销量正在下​​降。所以,Raymond 认为微软对 Windows 开发支出的投资回报率正在降低。随着全球 PC 销量的持续下滑,Windows 将再也不是微软的利润增加中心,甚至还会拖累其余业务。 spa

“从利润最大化的角度来看,这意味着继续进行 Windows 开发多是微软不想作的事情。取而代之的是,他们最好将更多的资金投入到 Azure 中。据传,Azure 目前运行的Linux 实例多于 Windows。” Raymond 在博客中说。操作系统

固然,即使是增速放缓,Windows 目前仍然是微软不可撼动的四大摇钱树之一。.net

 

所以,微软短时间内要把 Windows 业务彻底砍掉是不可能的,而 Raymond 认为,微软颇有可能在将来会进一步减小在 Windows 上的研发投入,采用另外一种模式来发展 Windows 。

内核上的虚拟层

Raymond 把一款本身正在使用的游戏工具 Proton 与 Windows 将来的发展方向进行了类比。Proton 是游戏发行平台 Steam 针对 Linux 用户推出的 Wine 复刻版本,用户可使用 Proton 在 Linux 系统上经过 Steam 运行更多的 Windows 游戏。 

Proton 是操做系统内核之上的一个虚拟层,可以让 Steam 上发行的 Windows 游戏在 Linux 系统上运行。“虽然它还不是完美的,可是已经接近了,我本身就用它来玩《战舰世界》。” Raymond 介绍说。 

Raymond 认为,对于一个 Windows 虚拟层来讲,在上面跑一款大型的游戏无疑是最苛刻的压力测试,其对机器资源的消耗远远超过普通商业软件。而相似 Proton 这样的技术已经彻底能够在 Linux 上运行 Windows 大型游戏了,那么对于 Windows 的其余商业软件来讲,这样的虚拟层技术能够说是绰绰有余。

操做系统之争大结局?

最后,Raymond 以一个只寻求利润的微软战略家角度,得出了以下结论:

“微软的 Windows 颇有可能变成创建在 Linux 内核之上的虚拟层,相似于 Proton 。而随着微软对 Linux 内核的支持愈来愈多,Windows 虚拟层也将变得愈来愈轻薄。这意味着他们再也不须要深刻开发本身的内核,从而减小了大量的开发成本。

若是您认为这只是胡扯,那么请再仔细想一想微软近年来为 Linux 所作的一切。其中最好的证据是微软已经计划将 Edge 移植到 Linux 下运行,显然这是微软向原生 Linux 内核迈进的一次试验,以使 Windows 其余的程序套件在将来能够直接跑在原生 Linux 中,再也不依赖于任何虚拟层。”

Raymond 认为,随着时间的流逝,Windows 将仅用于处理“游戏和其余旧版第三方软件”,其内核颇有可能会创建在 Linux 内核上。至此 Linux 将实现操做系统内核大一统。而最终,微软则会将更多的精力专一于 Azure,从而逐渐失去在 Windows 上投资的兴趣,最后甚至将彻底放弃 Windows 。

“第三方软件提供商将中止使用纯 Linux API 来支持 Windows 二进制文件的发行……Linux 最终赢得了桌面之战,不是经过取代 Windows ,而是经过选择 Windows 来赢得这场战争。”

固然,这一切只是 Raymond 的我的看法。对此你有什么见解呢?

参考连接:
相关文章
相关标签/搜索