前不久,微软发表声明说正在从零开始努力研发一个全新的操作系统,围绕这一爆炸性消息,业界产生了种种猜测,有些甚至可以用疯狂来形容。这种疯狂在上周末达到了顶点,圣荷西州立大学教授Randall Stross发表声明说:“解决Windows带来的种种灾难的最好办法就是彻底地重新来过并且从现在就开始。”他还提到了微软的Singularity研究项目并表示:“微软应该将其研究人员转移到核心系统开发团队中,”并且开始着手让把研究项目(Singularity)打造成为Windows的代替者。
关于Windows和微软的下一代操作系统Singularity,上述观点在业界是很流行的。在过去的一年里,很多行业分析家都猜测微软正在计划对Windows操作系统进行“彻底的重写”。不过,这些猜测大部分都是基于一厢情愿的看法而没有任何具体的证据,微软也已经宣布要在2010年发布Windows 7,这算是对于那些谣言最好的回应了。但是,关于Windows 7是不是Windows操作系统家族最后的传人,以及它之后的操作系统到底是什么样子,业界仍然充满了疑问,这也就是为什么Singularity笼罩着一个神秘的光环。
但是,Midori在不久的将来会取代Windows成为主流操作系统吗?绝对没有这种可能性。如果微软确实想把这个项目转化成为商业产品,我相信它也会至少与Windows并存一些年。为了解释其中的原因,让我们翻开尘封的Windows历史来看一看吧。
时间回溯到1993年,微软推出了Windows NT。从技术的角度看,它是1.0版本,并且代码库是全新的,而负责Windows NT项目的是Dave Cutler,之前,他一直致力于VMS的研究工作。(据报道,Cutler曾经向史蒂夫鲍尔默表示说,他不希望开发一个“玩具操作系统”。而巴尔默回答说:“好,我们已经有了一个玩具操作系统。”) 。
“NT”这个标记代表着新技术(New Technology),而在Windows NT发布后的将近十年里,微软建立的消费者(Windows 3.1/9x)和商业(Windows NT)路线几乎是平行发展的。直到2001年年底微软推出了Windows XP,保持了几乎10年之久的线路被打破了,“新技术”成为了所有Windows用户的主流。
所以,微软的这段历史与Midori有什么关系呢?如果我们给Midori一个新的名字:Windows NNT (New New Technology),这可能会变得更有意义。毫无疑问,如果一个操作系统是建立在一个完全不同的内核之上的,那么保守的企业客户肯定会对它感到不放心,并且不兼容的问题一定会大批涌现。微软花了三年的时间才推出了一个被认为是可以接受的Windwos NT桌面操作系统,而Windows 2000把所有的功能封装在一起并且获得广泛的用户接受度用了六年多的时间。与此同时,微软继续对外出售了几百万甚至几亿个旧版操作系统许可。