“信息存储散乱,各应用软件的检索操作也各不相同”——美国微软总裁兼首席软件设计师比尔·盖茨这样评价目前Windows的缺点。微软目前正在开发中的系统软件应该能解决这一问题,它就是应用了数据库技术的新一代文件系统“WinFS(开发代码名)”。2003年10月27日,面向Windows专业开发人员的“微软专业开发人员大会2003”(PDC 2003)在美国洛杉矶开幕,在第一天的主题演讲中,WinFS成了当天的主角。
在即将于2006年上市的新一代Windows“Longhorn(开发代码名)”中,“我的文档”文件夹将由WinFS来管理。而在目前使用的操作系统中,用户是以目录结构的类别来管理文件的,如声音文件存放在“我的音乐”文件夹,图像数据则存放在“图片收藏”文件夹。而在WinFS中,实现了以文件本身具有的声音、图像等属性信息来管理的功能,它能动态生成一个名为“STACK”的虚拟文件夹并加以显示。对WinFS的访问以文件夹为单位,访问结果显示为文件列表,而且对同一个文件夹还可进行多次操作。比如在“比尔·盖茨相关信息”的虚拟文件夹(显示有比尔·盖茨的头像)上点击右键,选择执行“Show Communication history”选项,则立即能列表显示比尔·盖茨创建的电子邮件、FAX或文档等信息。
搜索的对象也不仅仅局限于本地文件。通过Web服务,还可与联网的其他电脑中的文件(这个文件也必须是受WinFS管理的)产生关联。WinFS是以微软的新一代SQL Server“Yukon(开发代码名)”为内核开发的,在与Web服务的信息交换、数据的同步等基本功能方面,可实现与Yukon相同的功能。
不过,动态生成虚拟文件夹会占用相当大的系统资源。为此在Longhorn系统中,单独将“我的文档”文件夹交由WinFS来管理。比尔·盖茨认为,到了2006年,主频4G~6GHz的双CPU、2GB的超级内存、1TB的超级硬盘将非常普遍,因此也不存在这方面的制约。
除了WinFS,比尔·盖茨的讲演中没有提到更多的新内容。虽然在加强安全性方面强调了开发的力度,但也只透露了现阶段的两个动向:2003年内开始测试具有在默认条件下即有防火墙功能的Windows XP Service Pack 2的β版,以及2004年上半年测试强化了在远程访问时的客户认证功能的Windows Server 2003 Service Pack 1的β版。讲演中,比尔·盖茨没有提及Longhorn中预计配备的防止信息泄漏新操作模式“Next-Generation Secure Computing Base (NGSCB)”。NGSCB与硬件的结合非常重要,因此NGSCB的全面演示看来要等到2004年5月召开的硬件开发人员大会“WinHEC 2004”了。