个人计算体系的变革即将到来?(1)

这篇文章,其实酝酿了很久,实在是担心这个世界的走势再次被我言中。前面两次,一次是2006年,预测到了2008年IT崩盘(当然那一次是tmd什么都崩了,不只是IT)。另一次是2010年预测PC小型化,触摸屏和mini-itx流行的趋势,现在看来市场和技术走势完全如当年所料不差。

而这两天看了不少帖子,也看了不少新鲜玩意。第一个能够看到的变革:微软,这个庞大的软件公司,即将进入快速下滑期。这种下滑是系统性的,不是由于最近的什么Windows 8之类。如果时间能够倒流,能够让微软继续领先的办法是:不要推出Windows 7,而让Windows Vista继续和XP争取市场,直到2012年中为止,然后直接推出现在的Windows 8和Surface,同时把市场重点做在Windows  RT上,而不是传统X86体系的Win8上。然而,比尔老大退休以后,微软显然不可能做出这种决策。也许你会说Windows 7比Vista好太多啊。当年,我在看到Windows 7的时候,第一反应就是:微软这是在Vista这个败笔之后,进一步自掘坟墓的行为。如果你没有看到这点,那么你也一定没有意识到下面两点:

1. 在2006-2009年这个时间段里,对于X86架构的PC操作系统,Windows仍然几乎是唯一的选择,XP,还是Vista,还是Win 7,这对于微软作为整体来说,并不重要。iMac和MacBook能够获得市场份额在这个时间段里是相当有限的,对于一般企业/政府的办公应用而言,Linux根本不是可以考虑的选项。那么Vista是怎样掘出微软坟墓的第一铲土的呢?那就是比尔老大退休以后,微软自己完全没明白自己的Windows是怎么卖出去的。笔记本预装系统?PC机预装系统?市场惯性?宣传攻势?游戏平台?都不重要!唯一重要的事情是过去那些年里微软依赖几乎完全保密Office文档的二进制格式和Office系统软件的易用性以及Office软件不可避免的用户惯性和粘连性所创造出来的软件办公生态系统。这话有点复杂,简单的说,就是:因为你老板发给你的是XLS表格,你为了填这个表格,必须装Excel才能完美填写。你老板用的是Word,你为了让你的报告能被老板阅读,以及舒服的阅读,你必须用word来写这个报告。而Windows则是使得任何这个系统内的软件得以运行的基本前提。比尔老大08年刚刚退休,微软就吧Office Open XML搞成了国际标准。这意味着,多年以来其他软件无法通过完全兼容获取竞争权利的办公文档格式,已经不再是技术壁垒,只要给予充分的时间,任何软件都可能完全兼容Office的文档格式了!无论是OpenOffice还是WPS还是Google Docs,已经没有文档格式兼容的技术壁垒了。失去Office文档格式的私有性,还不足以让微软失去一切,而推出Windows 7跟自己的XP系统争市场份额则打开了地狱的大门。

2. 所有觉得Win7比Vista好太多,比XP好太多的人,请你认真思考这个问题:Win7 好在哪里?请具体说出来。不要笼统的感觉好,或者界面友好或者Vista有好多问题不兼容等等…我敢担保80%以上的人能说的出的唯一的好处是:在同等配置的机器上,Win7比Vista快,XP也比Vista快,所以Vista很慢,不好用。拜托,快和慢不是那么简单的。Vista在1GB内存的机器上比XP启动慢,没错。Vista在4GB内存的机器上比Win7 慢,没错。可你看过Vista SP2在2GB内存机器上的表现吗?100%你没看过!Vista并不是系统烂,而是生不逢时,2007年Vista铺货的时候,老子的机器刚刚升级到1GB内存,跑Vista灰常费力。然而,我当时就看到了Vista能够为游戏应用迅速让出800MB以上的物理内存。游戏的启动速度比装XP的时候要快!然而,谁能想到2008年内存大降价,不装4GB内存就对不起自己的钱包的这种事情会发生。08年的时候我装了相当一批4GB内存,跑64位Vista SP1的机器。凡是坚持使用了超过1周的客户,没有人抱怨Vista不好的。Vista有很多Win7 没有的特征。微软为了把XP的市场挤掉,居然想出了阉割Vista的系统特征来提速这种傻X策略。我真的无法理解,继续多卖一年XP有什么不好的?因为事实上只要多卖一年XP,Vista流行的4GB内存时代就会到来,而且这个时代会一直持续到现在,根本不会有Win7的机会。再说Win7,这个家伙的RC2又恰恰是比尔老大退休后出来的,一群人纷涌而至的装Win7 RC2,加上装机商们的忽悠,貌似Win7是好东西,Vista是垃圾,这种观点就此形成。然而事实上,Win7干了什么:很多人从XP升级到Win7的唯一理由是他有4GB内存,32位的XP只能识别3GB多。相当多用户实际上只是把Win7当成一个能够使用更大内存的漂亮一点的XP而已。除了任务栏之外,Win7实在乏善可陈。我现在之所以在用它的原因是:这台笔记本预装了Win7,不用的话是浪费银子的典型行为。

3. Win7实际上则完全输给了Mac系统,请原谅我要把MacOS和iOS混为一谈,因为他们根本就没有区别,本质上都是BSD UNIX。Apple将是未来几乎整个大众IT市场的大赢家,UNIX也会一统天下,X86搞不过ARM是必然的。如果一定要究其原因, 那就是Apple建立了一个非常优秀的软件生态系统,这种系统性优势完全不是Android可以竞争的。但就是Android,也比Windows强。你装iOS的App的时候担心过流氓软件吗?你装Windows软件的时候呢?你装Android的App的时候呢!!免费并不意味着流氓!对于大多数普通用户来说,稳定好玩才是根本,彩色方块还是圆角图标并不重要。

4. 操作系统是什么根本就不重要的时代即将来临。烦请各位关注一下Android的架构吧,Ubuntu + Dalvik = Android,这个公式完全可以变成 EFI Firmware + LVM = Everything的。你可以看看,现在还有什么直接面向终端用户的应用是要用C写代码的?还有什么应用是必须得在本地机器上编译出机器码来执行的?一个浏览器可以搞定所有的一切。界面就是HTML渲染出来的,当然动态效果和界面逻辑要用Ajax撑住。所有实际的执行过程都可以通过网络在远端服务器上跑,只要你有带宽就行。3年前我还不相信带宽的进化会如此之快,然而现在我已经被震撼了,4G无线网的速度,如果10年后不限流量了的话,那我们就根本不需要客户端操作系统了,需要的就是一个1GB的Firmware跑个浏览器,然后一切都在远端跑,你根本不可能知道是那个CPU在跑你的程序,你的程序所需的两个内存页面都有可能一个在杭州,一个在北京,分布式内存体制能把全世界的内存集中起来用。所以Windows,还是去死吧。

5. 微软要想继续活下去,只能转向两个方向,一个是服务器端,一个是ARM架构,客户端的未来只能是ARM,可用的系统只能是UNIX兼容的,Windows这种把POSIX子系统踢掉的OS,要不转向,要不灭亡。笔记本电脑估计3到5年内,就不会再有人喜欢X86了,ARM能玩更好的游戏,能同样完成办公任务,并且安安静静,凉凉快快的,为啥不用?普通用户才不管你是Windows还是Ubuntu,看起来像Windows XP的,省电的,不吵的,都是好东西。

下一篇在酝酿一段日子接着写吧。

此条目发表在技术展望分类目录。将固定链接加入收藏夹。