从头构建Windows有多难?从Windows 12爆料说起

系统 Windows
Windows 12虽然还在云里雾中,但倒也不算完全空穴来风。在今年年初,德国科技网站Deskmodder.de就信誓旦旦表示,微软从3月份开始就在开发Win12系统。

众所周知,微软会在今年推出Win11的年度更新——Windows 11 22H2“太阳谷2”。显然,Win11是一个不断更新的服务型操作系统,理论上来说,微软可以一直保留Win11的“番号”,只通过陆续有来的更新补丁,来让Win11一直跟上时代。

然而Win11是否是Windows的终点?在Win10时代,微软就曾经表示,Win10是最后一款Windows,而微软的确也将Win10作为服务型操作系统来运营。现在大家都知道了,事实是Win10后面跟着来了Win11,那么还会不会有Win12?

Win12虽然还在云里雾中,但倒也不算完全空穴来风。在今年年初,德国科技网站Deskmodder.de就信誓旦旦表示,微软从3月份开始就在开发Win12系统。

而更为重磅的是,该媒体爆料Win12将会重头构建,并不会像Win11那样过多借鉴Win10,微软打算一个现代的、轻量级的、高效的操作系统。

对于这番话,很多人觉得可不能听听就算,毕竟大家对于一个全新的、从头构建的Windows,已经期盼太久了。从Win8开始,Windows一直面临着新老生态青黄不接、界面UI各自为战、操作逻辑极度分裂的窘境。

看着移动平台上的iOS、Android,桌面平台的macOS,甚至Linux上的KDE Plasma,界面和交互都不至于像Windows那样别扭。连Linux的某些桌面都比不过,很多软粉真的有点破防了。

当然,人们都知道Windows背负着沉重的向前兼容包裹,但新世纪以来,微软并不是从未尝试从头构建Windows。

从半道崩殂的Longhorn,到不尽人意的Vista,再到口碑巅峰之作Win7,微软那次大刀阔斧的系统重构工程,虽有波折,但最终仍算得上大获成功。

有了Win7这一珠玉在前,我们是否可以期待接下来Windows会再次全面翻新,并迎来好结果?从头构建Windows有多难,道路有多曲折?Win12值得期待么?今天简单聊聊吧。

重头构建Windows有多难?

尽管Win7最终取得了成功,但它所走过的路并非一帆风顺——起码功能被大砍特砍的Longhorn和口碑崩坏的Vista,都成为了Win7成功路上的注脚。从Win7的成功之路,我们可以一窥大改Windows可能需要经历的痛楚。

·规划定位之痛

XP是一个非常重大的Windows版本,它首次在面向消费者的产品线中,使用了Windows NT内核。而关于XP后续版本的开发,微软从一开始的规划就有些举棋不定。

2003年,最初微软只是打算开发一个过渡版本,但开发过程中新系统的定位不断改变,到后来微软打算开发一款划时代的操作系统,但由于开发管理的失败,在2004年微软不得不宣布系统大变更——这时候,距离最后Vista正式发布只有两年了,很多工作却不得不重头做起。

也因此,微软XP之后的下一代系统隔了足足5年才和大家见面,而这开发过程中,真正用于开发的时间其实又非常紧张。

这导致了Vista的前身Longhorn开发时,很多方案不得不放弃,而Vista这个成品无论质量还是实际市场表现,都不如人意。

直到再经由三年打磨的Win7面世,新一代Windows才挽回口碑,真正接班了XP。

Windows是微软的拳头产品,这样的产品想要翻新,是需要很大的战略定力作支撑的。而微软这方面的表现如何?

从近年的Windows Phone、Windows RT、Windows 10X等昙花一现、甚至没来得及面世的产品来看,微软这方面的功力很值得怀疑。

因此,Win12想要开展重大的重构工作,微软首先就得作好研判,下定决心,战胜心魔。

·开发工程之痛

由于XP暴露出来的种种问题,微软终于下定决心翻新Windows。但这个翻新程度有多大?在开发过程中,微软的把控可以说处于翻车边缘,在Longhorn中规划的诸多重磅特性,最终在Vista中成为了泡影。

在微软当初的规划中,新系统将会集成新一代的文件系统WinFS,文件目录数据库化,管理文件不再需要繁多的文件夹而是用更直观的标签取而代之。

新系统还将使用全新的图形管理器Avalon,带来华丽视觉特效的同时,还能让本地应用和Web程序无分彼此,概念可以类比现在非常流行的ChromeOS。

新系统还会全面基于.NET构造,从内核到应用层都转向.NET开发,基于.NET强大的跨平台能力,新的Windows将可以服务各种各样的设备……

这些原定的开发目标,大大超越了时代。然而在开发过程中,微软发现完成这些宏大的规划,其难度也大大超越了时代。

Windows的开发团队甚至一度迷失了方向,开发人员将各种功能随意集成到Windows中,不知道要如何才能完成这些开发目标,Longhorn变得一团糟,被人评价“彻底玩完”。

最后,微软不得不重置Longhorn的开发进度,砍掉大量功能后,以Vista的形态推出了新一代的Windows。

和Longhorn曾经的大饼相比,Vista无疑是一个令人遗憾的作品。WinFS文件系统绝大部分特性被砍掉,Avalon只剩下貌合神离的Aero,而基于.NET的系统架构更是成为了泡影……

所幸,Vista还是带来了UAC、内核驱动分离架构、WDM音频系统、WDDM图形架构、SuperFetch内存管理等一系列革新特性,这些特性被Win7所继承并完善,新的Windows才得以接过XP的班。

可见,重构Windows这样的重大工程,其开发难度非常大,存在巨大的不确定性。

微软开发Win12,如果不想在原先的基础上缝缝补补,而是想要造出一款划时代的产品,恐怕也得先掂量掂量——转头望向昔日的Longhorn,大饼还画在泛黄的路线图上,瞅它都觉得心慌!

·生态兼容之痛

如果说工程上的挫败,乃属兵家常事,毕竟哪家科技巨头没画过大饼,撞过南墙;那么生态兼容的阵痛,可能就真的属于微软不想再回忆的苦楚了。兼容性乃是Windows的立足之本,在这方面行差踏错,真的会动摇到Windows的根基。

事实上,Vista就在这方面翻了大车。Vista更换了系统内核,大量软硬件需要重新适配;但与此同时Vista开发规划举棋不定,留给软硬件厂商调试兼容性的时间严重不足。

于是,Vista刚上市时,其兼容表现可以称得上是灾难级,而数据也可以佐证这一点——根据资料,在2007年7月,也就是Vista发布的大半年后,有2000项测试应用程序可以和Vista兼容,这种进度是相当不乐观的。

所幸,在Vista的年代,移动互联网尚处于雏形,消费市场没有竞争对手能挑战Windows的地位。经过两年的休整,Vista终于获得比较好的兼容表现,待到本质上是Vista 2.0的Win7推出时,已经没有太多关于兼容的抱怨声。

然而,今时不同往日,微软在移动平台一败涂地,各家都有立足移动平台、慢慢向桌面市场探出触角的想法。

而Windows之所以仍可以牢牢稳住阵脚,正是因为有着长年累月的应用生态压仓。此时此刻对Windows进行大幅翻新,或许的确可以抛弃历史包袱,但却也可能自毁长城。

以微软的实力,是否能保证做到翻新系统的同时,有条不紊和第三方合作,保证新系统推出时仍能有良好的兼容表现?

Vista时代,微软没能做到,而近年我们也看到了Windows Phone、Windows RT、Windows 10X等烂尾楼。从理智上出发,或许微软并不应该冒这个险。

微软应该重头构建Win12吗?

毫无疑问,从头构建Windows系统拥有极大的风险。兼容性是Windows的立足之本,而基于近年来UWP的惨淡表现,人们对微软新平台生态似乎不应抱有不切实际的幻想。抛弃当前的优势,去搏一个存在于理论上的崭新未来,似乎得不偿失。

直到现在,在消费级桌面平台,Windows依然没有敌手。而在移动平台等其他领域,Windows似乎又不是敌手。而移动互联网高速发展的当前,Windows处于守势,让这颗压舱石主动出击,似乎并非明智之选。

微软应该重头构建Win12吗?和劈波斩浪的移动操作系统相比,Windows的确更难吃到时代的红利,但微软并不是只有Windows这一款产品。

在移动互联网时代,越来越多生意从“卖产品”转为“卖服务”,例如Adobe的产品改成了订阅制,ChromeOS主打Web服务,连Office也不再主推买断版……这并不是巧合。

得益于移动互联网的发展,用户随时随地高质量连接互联网成为了可能,想要让产品接触到尽可能多的用户,其关键不再是平台,而是互联网——互联网服务可以轻易跨越众多平台,直接服务于用户。

在商业模式变化的大背景下,大量企业都试图打造出基于互联网的闭环服务,涵盖用户越来越多的使用场景,最大限度压榨用户的价值。

例如Google将越来越多的Android核心功能从开源的AOSP剥离到封闭的GMS中,强调Google服务的连接性,ChromeOS则被打造成为了以各种Google服务为核心卖点的云系统。

又例如苹果越来越强调产品之间基于苹果服务的网络生态,只有同时拥有苹果N件套才能获得最好的体验,利用互联网生态推高了硬件销量……

而微软显然也非常清楚这一点,以Azure为代表的云服务一直是微软财报中增长最耀目的业务,微软也早早在多平台覆盖了Office、Xbox、OneDrive等应用和服务。可以说,Windows已经不再是为微软商业帝国添砖加瓦的必经之途。

此情此景下,正代Windows系统已经不再适合作为微软折腾的重点。微软可以凭借Windows把守桌面平台,通过广泛的服务型产品四面出击。

而微软的确也在这么做,微软甚至将Windows搬到了云端,推出Windows 365云电脑,这意味着这样一种可能——用户并不需要关心云端运行的是什么Windows版本,只需要知道微软的云电脑可以运行一切Windows软件,那就足够了。

如此一来,打造一个新的操作系统,似乎就不那么重要了。与其重头构建Win12,在以往Windows的基础上添加连接新生态的入口,或许会是更明智的做法。

总结

总的来说,重构Windows是一项非常庞大而容易失控的工程。Windows在桌面平台的体验已经非常成熟,尽管仍有许多细节需要打磨,但这并不值得为之伤筋动骨。

或许微软的确有扫清顽瘴痼疾的想法,但并不意味着Win12就非得如同Vista甚至Longhorn那样,推倒大量已筑造好的基础重来。

在战场重心已经转移的新时代,希望微软能够平衡好桌面系统的用户体验和生态建设,带来更好的体验吧。

责任编辑:庞桂玉 来源: 快科技
相关推荐

2022-02-22 07:53:30

Windows 11Windows 12微软

2009-02-12 16:31:39

Windows7贝塔版本号

2009-09-25 10:55:07

Windows Mob

2019-01-22 10:04:13

微软浏览器Windows

2011-02-28 16:03:39

微软

2013-12-26 13:57:37

Windows 8.2

2013-10-14 09:28:52

网络管理网络优化

2021-08-26 06:54:43

Windows 11操作系统微软

2012-11-20 10:14:55

微软Windows 8开始菜单

2009-02-19 08:49:11

Windows 7发布日期

2011-10-25 10:24:03

Windows Pho

2014-09-25 10:03:04

Windows 9

2016-09-28 22:04:01

GNUAutotoolLinux

2009-03-17 08:20:56

微软Windows 7改变

2013-11-12 09:32:17

Windows 8.1CPU风扇

2023-12-11 11:56:24

图片服务器Rust

2021-07-18 09:46:33

微软Windows 11Windows

2010-09-16 10:46:47

2020-01-06 12:50:50

Windows 7迁移Windows 10

2021-04-13 07:48:10

Windows10操作系统微软
点赞
收藏

51CTO技术栈公众号