发布时间:2020-10-03 21:20:37来源:脚本之家
关注“脚本之家”,与百万开发者在一起
双节快乐
今天继续为大家送福利:
66元红包若干份、优质编程书籍
这个假期你还没有收到礼物,可以直达文末
我们给你准备了专属福利!
本文转载自OSC开源社区(id:oschina2013)
作者:大东BE
近日,开源先驱、《大教堂与集市》作者EricSRaymond在个人博客上提出了一个惊人的观点,他认为Linux即将取得操作系统之争的最后胜利,因为微软很有可能在未来放弃Windows系统的内核研发,转而将其建立在Linux内核之上。
Raymond的这一观点很大程度上来源于微软近年来对WindowsSubsysteforLinux(WSL)的大力推动。
在2015年的一次活动中,微软新任CEO说出了那句“MicrosoftLovesLinux!”,正式宣布开源界曾经的最大敌人正式拥抱这个开源世界最大的操作系统——Linux。
虽然微软在云计算领域很早之前就将Azure支持多个流行的Linux发行版,但对于普通消费者而言,真正的变化发生在后面的Windows10——微软宣布将会在Windows10内置Linux,而采用的技术并非是所谓的「虚拟化」技术——也就是说,这个子系统的Linux完全是原生运行在Windows10上的。而微软给这个Linux系统命名为:WindowsSubsystemforLinux,即WSL。
虽然微软面对开源世界展现出了前所未有的诚意,但当时的一些开源大佬仍然不看好WSL的前景,认为这只是微软的又一步商业战略,RMS甚至直言WSL会阻碍自由软件的发展。
然而随着微软对WSL的支持日渐深入,越来越多的开源大佬开始对微软另眼相看。Raymond认为,微软近年来对WSL的推动值得尊敬,该技术可以使Linux二进制文件在Windows下运行,因此微软在改进WSL的过程中也为Linux内核做出了诸多贡献。与此同时,他推断微软之所以不惜花费大量的人力财力来发展WSL,很有可能是因为其商业核心已经从Windows上转移至其他市场。
事实上,自微软2010年推出云服务以来,微软的收入流就发生了巨大的变化。根据微软在2019年公布的财报显示,在过去5年,微软的云计算业务Azure是其收入增长最快的业务,而Windows的增长速度已经落到了第四位。
与高速增长的云服务市场相比,微软的Windows业务在家用PC市场虽然统治已久,但全球的存量市场销量正在下降。因此,Raymond认为微软对Windows开发支出的投资回报率正在下降。随着全球PC销量的持续下滑,Windows将不再是微软的利润增长中心,甚至还会拖累其他业务。
“从利润最大化的角度来看,这意味着继续进行Windows开发可能是微软不想做的事情。取而代之的是,他们最好将更多的资金投入到Azure中。据传,Azure目前运行的Linux实例多于Windows。”Raymond在博客中说。
当然,即便是增速放缓,Windows目前仍然是微软不可撼动的四大摇钱树之一。
因此,微软短期内要把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。
“第三方软件提供商将停止使用纯LinuxAPI来支持Windows二进制文件的发行……Linux最终赢得了桌面之战,不是通过取代Windows,而是通过选择Windows来赢得这场战争。”
当然,这一切只是Raymond的个人见解。对此你有什么看法呢?
双节福利
庆祝国庆中秋双节,【Java技术迷】公众号来给大家送福利。
参与方法:识别下方二维码,在公众号后台对话框回复关键词:抽奖,获取抽奖入口。
▲长按扫码回复“抽奖”参加
看看为大家都准备了哪些福利?
一等奖:66元现金红包1个10份
二等奖:大数据平台架构与原型实现1本4份
三等奖:VisualStudioCode权威指南1本4份
明天依然还有满满的福利等待大家,不要错过,每天下午五点不见不散!
*二等奖优选书籍介绍:
小编在这祝大家节日快乐