独家揭秘:微软AV研发进入“狗食”阶段

新软件

Windows XP SP2的成功发行,肯定让微软对推出自己的AV(AntiVirus,杀毒软件)信心百倍。也就在最近,一次偶然的机会,让我们接触到了一份微软的内部机密文档,即一份叫做“Mako AV Strategy”的产品计划文档,这份文档虽然还没有写全,从已经透露出的内容上看,已经可以看到微软AV的雏形。

同时,我们还采访到微软内部人员,得知他们已经测试过微软的AV产品,而这个产品就是去年我们在《惊爆!微软自己的反病毒软件》一文中提到过的SBTU。

名词解释:“狗食”阶段?

在微软自己的软件产品研发过程中,有一种产品的研发阶段被称为“狗食”(Dogfood)阶段。它在软件工程中,大致相当于软件产品的Alpha测试阶段。在此阶段中,将测试版软件分发给内部人员进行测试,并收集错误反馈和使用体验反馈以进一步改善产品质量。那么,为什么叫“狗食”阶段呢?其实这是很形象的说法。狗食的生产商在开发出新产品的时候,不能给狗立即食用新产品,因为狗并不能说话,不能判断这种食物是否符合狗的口味。因此,狗食要首先给某些做试验的人食用后,才能知道味道如何。这就是“狗食”阶段的由来。

微软的许多重要产品,如Exchange Server 2003、Windows XP Service Pack 2,都是经历了“狗食”阶段,才对外发布Beta版(测试版本),最后再形成正式版本进行公开发行。

微软的AV会是什么样

从泄漏出来的“Mako AV Strategy”文档来看,我们还并不清楚微软研发反病毒技术的最终目的。据微软相关人员介绍,目前微软已经对反病毒市场作了大量的分析和预测,但并没有定论。

我们不方便在报纸上刊登Mako AV Strategy报告,不过我们从这份Mako的AV分析报告中可以看到,从2002年开始微软就有了做自己的AV软件的想法。分析报告中回顾了几乎历史上所有的微软操作系统的AV经历,也列出了微软的多种软件产品需要安全防护的原因,并分析了微软AV的市场前景。

针对微软将以何种形式推出AV产品,在分析报告中虽然没有具体的内容展开,但是可以注意到微软可能采取的5种方式:什么也不做;直接在操作系统内核中集成AV;在操作系统中添加AV组件;并购其他的AV软件并改名;还有就是分析报告中的一个批注,它告诉我们: AV组件极有可能仍以免费方式发布。而这份报告并没有写完,也就是微软对AV产品还未决定最终的部署计划。

初尝“狗食”阶段的AV

目前处在产品“狗食”阶段的微软AV产品已经有多种,我们从微软内部人员那里得知,主要是以下几种:反病毒核心引擎(Core Engine)、AVDTC和Mako。

微软内部人员已经分别对它们进行了一番体验和测试。微软AV的核心引擎目前以后台服务形式和命令行界面执行,仅扫描系统盘,就有很多命令。AVDTC是一个分布式系统,它会记录一切被修改的文件名和时间等日志内容并产生报告,这项技术来自NA公司,它的系统栏图标和eTrust的极为相似。Mako的测试没有看出什么异常来,似乎是一款数据收集软件,只是为配合“狗食”小组的工作而发布的,到底是不是反病毒软件,单单从产品测试还不能弄清楚它的主要作用。

但不管怎么说,微软的AV产品进入“狗食”阶段意味着离Beta版本已经不远了,让我们继续予以关注,《电脑报》也会及时向大家传递最新的情况。