在TechED上介绍Windows Server 2008的讲话

刚才给大家介绍的是微软即将上市的新产品Windows Server 2008的主要改进,除此之外,我还想再次回顾一下,Windows Server的设计理念。

但是在介绍Windows Server的设计理念之前,我想先讲个修路的故事。

据说,有一座大楼修好了之后,周围是一片空地,需要在空地上修几条路到达这座大厦。设计师呢,本来可以随便画几条路,修水泥路的成本也不过几万块钱而已。但是考虑到一座大楼要用几十年,每天上千人来来往往,其全部寿命期内要有数千万人次在路上来来回回,如果路修得合理的话,假设平均每人节约5秒钟。就可以节约数万个小时。按照现在通行的人月标准来算的话,也要给大厦的用户带来数百万的成本节约。所以,虽然只是几万块的一条小路,却有着数百万的长期影响。更何况,如果路修得不合理,那么就有人从花坛,草坪上踩来踩去。每年还有维修费用等等。那么,给设计师几万块钱的设计费,让他仔细思考,选择最好的路径,是值得的。

外面有个传言,微软有个工程师花了一年的时间,就设计了Windows Vista的开关机按钮上面的文字,就把待机改成了睡眠(Standby->Sleep)。看起来好像是效率很低,浪费严重,但是考虑到在接下来的五年里面,数亿人要使用Vista,要开关机数百亿次。即使仅有有百万分之一的人次由于文字含义模糊而误操作,就会带来数百万分钟的效率损失,这么一算,微软的顾客大约会有上千万美元的效率损失,那么特别安排人手,专门思考这个文字,也很有意义。

再回到刚才的故事,这个设计师如何修这个路呢?聪明的设计师并没有立刻就开始画图纸,而是在大厦的周围种上了草。大厦的诸多用户来来回回都要从草上走过,天长日久就踏出了几条小路。这些小路,就是大厦用户们能够最节约,最方便,最快速的路径。然后这位设计师,就在这些天然形成的小路的基础上修了水泥路。

这个故事说明什么呢?如果你不知道如何做决策,就无为而治,任其自然选择,优胜劣汰。假设你现在是公司总经理,销售总监空缺,好几个人都挺有能力做这个位置,你选谁?你可以不主动选,而是给他们均等的机会,让他们优胜劣汰。

企业IT决策也是一样,组织需要有比较多的基础设施,应用系统,供企业的业务部门去尝试,看看哪些是好的,需要留下并进行后续开发,哪些是不好的就直接取消掉。比如,在公司的电脑里面装上五种企业内部聊天工具的试用版,看看最受欢迎的是哪个软件,然后大规模的使用。有可能是MSN,也有可能是QQ,到底哪种好,不是你做决定,而是你的用户在做决定。说得时髦点,这也是一种信息民主,是一种web 2.0。很多别的行业里面也有这个现象,比如做基金经理,不用过多钻研上市公司信息,直接搞个比较大的投资组合,通过一些模型,不断的去优化投资组合,这样不仅避免了风险,而且能够有余地进行优胜劣汰。这一理论甚至获得了诺贝尔奖。

(在计算机领域,这种做法可以归纳成一种进化算法。)

既然这种做法是很时髦,也是很高明的一种做法,微软公司也很努力去顺应这个趋势。我们有两种办法来支持这种决策方式:

1. 把软件都开发成基础平台类软件,在一个大包装里面就可以实现各种功能。用户如果能够充分发掘软件包的潜力,就能够得到一大堆可用的模块,可以先用,再进行优胜劣汰。无论是Office,Windows等等,都是具有这个特性的。这也是在座的技术决策者所非常关心的,我们有个很不错的运动,叫基础架构优化。你先整出一大堆基础架构来,然后优化,淘汰不要的,留下想要的。接下来我会展开来讲。

2. 微软通过一些协议的安排,让企业或者组织能够先拿到微软的全部产品,先用后买,分期付款。由于这个牵涉许可证销售,跟今天的技术内容关系不大,我就不展开了讲。有兴趣的,可以下课后跟我讨论。

ray

2 thoughts on “在TechED上介绍Windows Server 2008的讲话”
  1. 你理解得有偏差,路是用户自己选择的。所有的基础设施都是草皮,每个人,每个企业都要走出一条自己的路来。

回复 Ray 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注