不论是Windows XP/2000,还是刚兴起的 Windows Vista,它们都是基于经典的Windows NT内核。 NT内核从1998年开始开发,历时将近5 年与1993年7月26 日发布,即NT 3.1。
在开发NT内核的近 5年中,有很多精彩的故事,和发人深省的东西,这些东西既有软件工程方面的、技术方面的,也有团队协作、和最基本的人性方面的。
幸运的是,有一本书很好的记录了开发NT内核的人和事,这本书的名字叫 《Showstopper:观止——微软创建NT和未来的夺命狂奔》。
Showstopper这个词是一个很有趣的词,在戏剧和表演方面,人们使用这个词来形容令人拍手叫绝的精彩演出,它被观众的掌声和喝彩声所打断,不得不停下来等人们安静下来才能再继续。在日常用语方面,showstopper 也是一个很好的词,人们用它来形容超乎寻常的美丽和迷人……但当这个词被引入到计算机特别是软件领域后,它的含义发生了根本性的变化,它代表的是最严重的问题( bug)!它如此严重,以至于阻碍了产品核心功能的使用,不解决它产品就不可能发布,其它很多工作也无法进展,整个项目不得不延期。
《Showstopper:观止——微软创建NT和未来的夺命狂奔》一书以 NT的开发过程为线索,生动了描述了5年中的很多精彩故事,特别是NT团队如何解决开发中的Showstopper类问题的动人情节。该书活生生的塑造了一系列著名的人物:包括Bill Gates、今天的微软CEO Steve Ballmer 、被称为NT内核之父的David Cutler、和离开微软到Google的Mark Lucovsky、今天创业开发新型操作系统的Lou Perazzoli 等等。
另外,像这样介绍Windows开发过程的书,或者介绍如此大型软件详细开发过程的书,《Showstopper:观止——微软创建NT和未来的夺命狂奔》。 也是空前绝后的一本。设想今天会有一本书详细的描述Vista的内部开发过程么?