各取所需,何必强加于人――Vista与XP以及其他一些杂七杂八

随着Windows 7的临近,伴随我们8年之久的Windows XP也终于到了淡出的时间。2009年4月14日,微软停止对Windows XP的免费技术支持。补丁发布持续到2014年也将停止。
夹在XP和7之间的,是一个悲剧的角色:Windows Vista。很不幸的它生在了一个前无古人的Windows版本后面――XP的销售神话到2008年依旧看似牢不可破,因此刚刚出道的Vista备受批评。
说实话,我挺为Vista喊冤的。从单纯的技术角度上看,Vista都不算一个很烂的操作系统,但是舆论的导向几乎将所有的刀剑全部引向了这个刚刚出世的系统,于是Vista几乎是注定了要为后来者7垫背同时充当挡箭牌。
当然,历史还是公平的。随着Windows 7的测试版不断发布,大家都觉得,XP似乎也到了历史的尽头,于是纷纷换装Vista甚至是7的测试版,倒是仍然声明坚持使用XP的成了因循守旧不思进取的行为。
好吧……看来我成这样的人了。甚至更过:我是在这股浪潮中,从Vista换回XP的。我守旧吗?
认识我的人都不会这么说。事实上看看我电脑里的软件就知道我守不守旧了:Alias有2009绝对不用2008,AutoCAD有2009也不用2008,几乎所有的软件都是最新版本。事实上这就是我的"有限升级策略"。这是在机器的性能与软件的更新换代之间取得良好平衡的很好的方法。
有限升级策略说起来很简单,就是:
所有的软件均保持最新版本,直到一下情况之一出现:
该软件停止开发,软件的推荐配置中有一条已经达到本机配置,发现更佳的替代品导致原软件停止使用,并且其更改已经固化在系统的最近一次备份当中。
其实这就是计算机系统管理当中一个非常重要的一条。以后我有时间会详细介绍我是怎么管理计算机系统,让它在任何情况下均可以以最高的效率工作的。
那么,作为计算机最重要组成之一的操作系统,我们应该怎么选择?
首先我认为最重要的一点,就是能够胜任工作需要。也就是说,必须要能够让所有的工作软件在该系统环境下以最佳的状态工作。
那么,这一点其实很难统一,因为三百六十行,没人知道那个行当需要用什么软件。作为工业设计专业的,我想很少有人用Vista,原因几乎众口一致:软件兼容性问题太大。尽管随着专业软件的不断更新,兼容性问题也在一天一天解决,但是从纵向上看,最佳的工作环境永远都是XP而不是Vista。原因就是现在工业设计专业需要用的软件几乎没有一个不能在Vista下面跑,但是运行效率地下,而且效果严重不佳。
以Rhino为例,这是一种非常重要的NURBS曲面造型软件,属于工业设计专业必须准备的软件之一。在Vista系统环境下,该软件可以运行,但是效果出现了严重问题,在默认兼容性设置下,该软件四个视图将出现黑屏。这极有可能就是与WPF之间的冲突导致的,因为关闭Windows Aero之后,该问题不再出现,但是在兼容模式下运行,软件的效率很成问题。
在这种环境下,工作在工业设计专业的人们必须换用别的操作系统,只能是XP了。操作系统的作用说白了就是给各种各样的软件提供一个运行平台,如果没有这种功能,别的一切都是白搭。
尽管不可否认,Vista有很多方面优于XP,但是我想说的是,在第三方软件公司不把软件的兼容性问题解决之前,我很难换到Vista甚至是7上面去,只因为软件的兼容性问题与运行效率问题,这是最根本也是最关键的两个问题。仅次于兼容性的,就是安全性。
无可非议,这一点上,Vista远远强于XP。但是我也同时要声明一点:没有绝对安全的系统,也没有绝对不安全的系统。所谓的安全与不安全,都要看使用者的安全意识与防护能力。对于安全意识过硬,懂得如何保护自己的机器不受病毒侵扰的人而言,杀毒软件与防火墙只是看门的,而对于自愿将大门打开欢迎各种"客人"的用户而言,杀毒软件与防火墙也只是形同虚设而已。
在各种操作系统当中,安全性比较好的是Linux、Mac和BSD等比较小众的操作系统,对于Windows而言,安全性只是一句玩笑而已。不要指望Windows能够借助自己的力量变得安全。唯一指望的指示用户的安全意识与防护水平。这才是计算机系统安全运行的根本所在。
所以既然这样,尽管Vista在XP的基础上作了大量的安全方面的措施,但是我想起改进并没有想象中的那么大,而相反,仅以UAC为例,有多少用户是真正对UAC发出的告警认真对待的?有多少用户是看都不看直接就点"确定"的?
所以,XP未必不安全,Vista甚至是7未必就非常安全。差距之事在人为而已。
其次,就是资源占用量当年的Vista为什么让人望而生畏,原因之一就是其庞大的资源占用量。
不知道微软把这些多占用的资源拿来干嘛了,我不希望只是拿来增加一些对工作没用什么用处的进程外加一个WPF。真是这样的话,微软也未免太不地道了。当然事实上不是这样,可是,我们做设计的,一个软件轻轻松松就会消耗掉数百兆的内存,如果系统自己再占掉好几百兆的话,那系统的性能从何谈起?为了保证工作系统能够流畅运行,必须牺牲掉一些系统的特性,舍弃Vista转向XP并不是完全没有原因的。
与其为了一个新系统而消耗掉更多的内存,还不如为了自己的工作软件能够流畅运行而是用老版本系统,这是最佳的解决方案。可喜的是,Windows7将迎回小资源占用量时代。根据我的实际测试,Windows7开机实际资源占用量为200MB左右,这是不加载任何软件的情况下。当然这和XP还无法相比,但是与Vista在内存占用方面臃肿的体态相比,这已经相当苗条了。唯一可惜的就是Windows7的硬盘占用量比Vista更为可怕,而且关于其软件兼容性只能说:一切未知。
最后要说的,就是用户体验
其实用户体验是一个非常空泛的概念,这涉及到系统的人机工程界面的优化程度如何,也涉及到后台运作情况,总之不是一句话能够说清楚的,用户体验也绝对不是UI设计那么简单。但是不可否认的是,UI设计在用户体验当中占有比较重要的地位。
从用户体验上看,Vista还是优于XP。不论是新引入的Aero界面还是各种改进后的小工具包括侧边栏之类的,都几大地提升了Vista的用户体验。
说了这么多,大家看看,除了资源占用量打个平手,兼容性优于Vista,其他各条Vista都好于XP。为什么我还是选择了XP。
原因很简单:第一条是底线。如果触碰了兼容性导致任何专业软件无法运行,该系统一票否决。
既然如此,这应该怪谁?微软?专业软件的厂商?
无法否认,微软的脚步是非常快的,微软的脚步快这未必不是好事,但是专业软件的厂商则需要面对一个完全不同的市场。
我们做设计使用的软件很多都是来自于计算机图形软件巨头Autodesk。就以Autodesk为例,他面对的市场和微软有何不同。
最重要的一点就是Autodesk和MS面向的市场的差异。Autodesk主要面向企业级市场而MS则有很大一块是消费市场,这两点是有显著的区别的。
为什么MS至今还在给Windows2000的服务器提供支持?就因为他是面向企业的。企业级市场很赚钱,但是企业的更新是不随着服务提供商而升级的,它有自己的升级周期,这和企业的资金情况是由很密切的关系的。
以Autodesk为例,至今在企业市场里AutoCAD的主要版本仍旧是2004,但是最新版已经到了2010。Unigraphics这样的高端CAX软件升级更加缓慢。基本上好几年出一个升级就已经算是比较频繁的了。
而MS呢?未必。他只要要求用户跟着自己走就行了,企业则不是,在这一块,即便是Autodesk升级比较频繁,但是依旧算是缓慢的。
就像现在最为经典的一款3Ds Max,版本号7。但是它不支持Vista,那么作为设计师而言,如果选择了自己熟悉的Max7,则必须让系统平台迁就自己的工作环境,那么就必须选择XP。这就是差别所在。

所以,用户自己不升级操作系统,是由自己的理由的,并非顽固不化。