引言:当微软宣布将在2006年发布下一代 Windows,但不会附带原定的重要组件 WinFS (Window Future Storage) 时,它再一次震惊了业界。我已经同微软讨论过了这次的改变,现在我把这些重要的信息尽可能快的呈现给各位。不过,我也希望在日后更新这篇文章。所以,尽请继续关注。同时,我还将在本周末更新我的 Longhorn FAQ。
2004年对 Longhron 来说并不顺利。随着发布日期的不断推迟,Longhorn 已经成为很多电脑专栏作家讽刺的主题。其中许多人甚至拿 Longhorn 的发布和微软在90年代中期中止了的面向对象操作系统工程 Cairo 相比较。这并不足以为奇,就像 Cairo 一样,Longhorn 将包括像 Kitchen Sink 等各种技术。很明确,在 Longhorn 中必须得给出一些。
就像三年前我对 Windows 2000 开发的评价中写的一样,微软对小阶段工程的处理更为出色。我是这么写的“我认为,若是这里有值得学习的经验的话,那就是对巨型操作系统已经过时了。虽然 Windows 2000 是一个伟大的产品,但它的开发周期及其复杂性远远超出了客户们的要求。以后,微软需要开发出一个稳定的基础,然后逐年在之前的基础上增加新特性。例如,微软本应该分别开发活动目录(Active Directory)和智能镜像(IntelliMirror),在准备妥当后再发布这些产品。让用户全部接受 Windows 2000 中所有新的特性和变化实在是要求太高了。”现在用 "Longhorn" 替换掉 "Windows 2000" ,用 "Avalon"和"Indigo" 替换掉 "Active Directory"和"IntelliMirror" ,你就明白我的意思了。Longhorn 实在是太庞大了。
但是现在这事实不再是这样了。在星期五的下午(2004年8月27日),微软透露了很多业内人士怀疑已久的一些信息:微软将为 Longhorn 瘦身,并提前发布一些从这个大家伙中分离出来的关键技术。即使这次的通告是如此的简明,我们仍可以看出微软的一些发展迹象:
永远都不会发货。没有任何一个微软的产品像 Longhorn 一样推迟了这么多次,它的发布日期从2004年推迟到了2005年,而后又推迟到2006年甚至更久以后,有些谣言称,会推迟到2007年。Longhorn 带给用户们的兴奋开始降温,并成为了人们嘲讽的对象。
Office 12。原计划是随着 Longhorn 客户端一起作为 Longhorn-特别发布的 Office 12 自去年秋天以来经历了戏剧性的变化。最早的计划是,Office 12 只能在 Longhorn 上运行。后来,微软称为了方便更多的用户,Office 12 将同时支持 Longhorn 和 Windows XP。现在,微软又计划在 Longhorn 之前发布 Office 12。
亦真亦假的 Longhorn 服务器版本。这个问题的结果完全取决于你问的人是谁,有人说 Longhorn 的服务器版本将在几年后发布给客户,也有人说会与 Longhorn 的桌面版本一同发布。今年夏天,我获悉 Longhorn 服务器版本将会在 Longhorn 客户端发布后大约9个月后上市。这张时间表在新的计划下仍显得较准确。
对整体的拆分。自从去年秋天以来,微软一直在宣传 Longhorn 的三项核心支柱,WinFS 存储引擎,Avalon 显示层以及 Indigo 网络服务平台。微软表示这些特性是 Longhorn 不可分割的核心技术。但是在这个月微软学院的一系列会议后,我发现 Indigo 几乎已经完成,而且很有可能悄悄地分别加进 XP Service Pack 2 (SP2) 和 Windows Server 2003 中。这个消息令我非常的惊讶,它已经证明了微软先前关于 Longhorn 的一些论点是不真实的。我在想,Longhorn 将来是否还会有像这次一样的变化呢?
回到起点。在上面提到的一些会议期间,我发现一直在开发 Longhorn 的核心 Windows 团队放弃了他们先前的工作成果并且已经重新开始了他们的工作,他们现在使用的是基于 Windows XP SP2 的代码(以前的 Longhorn 版本利用的是基于 Windows Server 2003 的代码)。这一切都表明 Longhorn 有可能进一步被延期,除非发生奇迹。
事实上,一些戏剧性的事情已经发生了。
变化是好的
根据微软产品部经理 Greg Sullivan 所说,发生这些变化是因为一篇关于回顾 Longhorn 历程及展望其未来的内部文章。“基本上,放下 Windows XP SP2 不说,这正是对 Longhorn 工程进行盘点和评价最合乎逻辑的时机,”他告诉我。“我们需要建立先后秩序,好好看看我们所处的位置。作为一家公司,我们从 SP2 中领悟到了很多东西,还有同我们合作伙伴的讨论,以及在 PDC 上和开发者社区人员的交流,我们很好的做着他们所期待的东西。我们曾在 PDC 上绘制了一幅雄心勃勃的计划图,并且已经毫无疑问的走上了最终交付的轨道。尽管会发生一点变化,我们最终将达到目标。”
这里是改变的内容。
新的 Longhorn 交付指南
微软称 Longhorn 将在2006年交货。但是别以为那意味着会是在2006年的晚些时候:相反 Longhorn 将在2006年“broadly available”。那也就是说 Longhorn 将在2006年的早些时候上市,不是在那年的最后。“我们指明了最终的发布日期,” Sullivan 告诉我,“那是我们从未干过的事情。我们颁布了一些 beta 版的指南,但不是最终版本的。对我们路线图的澄清对用户,特别是企业用户很有益。我们使用‘broadly available’的意思就是我们的目标是在2006年的上半年,并期望是在2006年中期。这样的澄清很有好处。”
把 Longhorn 的重要组件下放到 Windows XP 和 Windows Server 2003 中
自从去年的 PDC 开始,开发者和独立软件开发商(ISV)们就开始向微软提出请求将 Longhorn 中的关键技术下放到 Windows XP 和 Windows Server 2003 中,以便于他们能面向更广泛的用户群体。微软接受了这些请求并将把 Avalon 显示层以及 Indigo 网络服务架构以及合适的 WinFX 开发者库,加入到 XP 和 2003 中。这些产品也同样会在 Longhorn 发布时加入其中。
“我们收到了将 WinFX 等组件下放的强烈反馈意见,” Sullivan 对我说道。“这是一个崭新的平台。我们将会把 Avalon 以及 Indigo 提供给 Windows XP 和 Windows Server 2003。那是件意义重大的事情。不用等待 Longhorn 的部署,开发者们就能把这些 API(应用程序接口) 瞄向上成百上万台 PC。这绝对是个好消息。”
他同时让我消除了一个误解:把 Avalon 加入到 Windows XP 中并不代表 XP 中会出现 Longhorn 的用户界面。那是不正确的。Avalon 是一个能提供丰富多媒体体验和强有力显示技术的显示层。但是 Windows XP 在安装 Avalon 后看起来仍就是 Windows XP。这些都意味着 XP 的用户只能享受到基于 Avalon 的程序和服务。要想得到 Longhorn 的用户界面,你必须得升级到 Longhorn。
Longhorn 最初发布时将不包括 WinFS
有一个坏消息,就是被炒得很热的 WinFS 存储引擎将不会被包括在 Longhorn 之内。但是 Sullivan 很快澄清了一个误解,就是关于 WinFS 和它的实际作用。“Longhorn 仍然会带给用户非常丰富的搜索体验,” Sullivan 说。“把 WinFS 等同于本地搜索是不正确的。他们是不同平台的组件。所以本地搜索仍然可用,而且我们还会在 Longhorn 中交给用户一个很有吸引力的全文本搜索工具,以及全新的外观。如‘查找我的物品’之类的这些外观。但是它并没有带有深度整合也不是放弃了使用 API 的平台。不过,对于最终用户而言那没什么不同。我们将在 Longhorn 提供一个对用户很有吸引力的内置本地搜索工具。”
当 Longhorn 发布时WinFS 将以 beta 形式发布,到一定的时候还会同时装入 Longhorn 客户端和 Longhorn 服务器端,不过后面那项将会等到2007年。这一年的延长期实际上回答了关键的用户请求,因为前一段关于 WinFS 是否会随着 Longhorn 服务器版本发布众说纷纭。现在,微软清楚地告诉我们 WinFS 是 Longhorn 中的关键部件。顺便说一句, 现有的 Longhorn 用户将在 WinFS 发布时免费获得它,虽然尚未正式宣布到时候会把它寄给客户。
此外,与 Avalon 和 Indigo 不同,WinFS将不会分别加入 Windows XP 和 2003 中。这是专属于 Longhorn 时代的产品。
那么 Longhorn 中会包括哪些东西呢?
在8月27日给所有全职雇员的一封邮件中,微软的副总裁 Jim Allchin 称,公司的客户们“赞赏我们的想象力”,但他们想让 Longhorn 的一部分尽快被交付给自己。他说微软将会在2006年的最终发布中交付给用户们以下内容:
“我们承诺在2006年拓宽 Longhorn 客户端的可用性以及拓宽 API 程序集以强调我们对 Windows 平台的高瞻远瞩,我们同时也渴望及时地交付给我们的用户和开发者们所要求的高质量创新产品,”他说。“我们不会在产品的卓越性上走捷径。我们丰富的想象力是一个整体;我们发布计划的改变将会使用户提早享受到我们的现象。”
新的进度表
因此,现在 Longhorn 有了一张新的进度表。 Sullivan 告诉我,微软没有发行更多 pre-alpha 和 alpha 版本的打算。相反,beta 1 的发布将会是下一个里程碑。但不是在今年,而是在2005年的 PDC 上。到2006年的早些时候,Longhorn 将到达候选发布(release candidate)阶段,而且很可能在2006年中大量的对用户发布。“交付的加速以及 Longhorn 技术的广泛分配应该看作是一个好消息,” Sullivan 总结道。现在,由于这张更清晰的进度表,我们就能提前作精确的打算了。
结论
我报道微软已经有一段时间了,完全有理由去怀疑这些修订以后的计划。但是就我最近所听说的关于这个产品开发的消息来说,这个新计划无疑是很有意义的。由于大量的高级用户以及技术热衷人士的原因,微软的 Longhorn 计划已经被大大削弱了,即使这是出于好的原因。但我认为应该看到一个重要的事实:Longhorn 仍然会是一次重大的 Windows 发布,不管是客户端还是服务器端。最近 Mac OS X 和 Linux 的改进很难撼动 XP 的在技术和可用性上的领导地位,当 Longhorn 发布时它仍将立于个人电脑的最顶峰。说明白点,即使没有了 kitchen sink,Longhorn 仍然是操作系统技术的一大看点。
--Paul Thurrott
2004年8月27日
2004年8月30日更新