SQL Server 2005耗费了微软五年的时间,并在这期间,微软还多次推迟产品发布的时间。微软似乎和五年很有缘份,SQL Server 2000和SQL Server 2005、IE 6和IE 7,至于从WindowsXp到Vista,究竟用了几年的时间,大家心里都清楚。微软的延期发布新产品几乎已经成为了习惯,有人也一度把微软形容为以混淆产品发布日期和产品名称而著称。
据说微软每次推迟发布都和来自竞争对手新产品的压力有关,那就来看看Oracle的产品更新情况。
图5:Oracle年度产品更新
通过更直观的图表我们可以看到Oracle整个产品序列的发布时间:
图6:Oracle年度产品更新对比
从Oracle 6开始,Oracle的版本更新平均只需要3.2年,看来Oracle公司的产品更新能力果然不同凡响。在微软进行埋头开发的五年中,Oracle已经发布了两个主要版本Oracle 9i和Oracle 10g,而且Oracle也正是通过不断的新产品升级保持领先优势,并给竞争对手施加压力。
微软最终认识到让用户用五年时间来等待升级实在是过于漫长,于是成立了一个SRI(Software Reengineering Initiative)部门,用来确保用户升级不用等待超过两年的时间。微软SRI部门负责人甚至总结到:在过去的五年中,Oracle推出了两个升级版本,IBM公司也是如此。