WinFS发生了什么?


18

最终成为Vista的最有趣的功能是WinFS,这是一种革命性的(至少在当时看来是这样)一种在计算机上存储和访问信息的新方式。

尽管实际上已达到封闭的alpha /技术预览版本,但该功能仍被删除。MS上有一篇关于烟雾与镜像的博客文章,内容涉及即将发布的SQL Server版本中所采用的技术,但是对我来说,感觉就像是被砍了,很难。

有人知道发生了什么吗?它被杀死了,还是仅仅在后燃器上?难道是无法实施,成本太高还是有人想到了一个更好的主意?

是否有具有类似目标的项目(来自MS或其他任何人)?

Answers:


17

我认为没有人真的知道。

我可以找到的最新信息是对Quentin Clark的一次采访,他在采访中说“大多数WinFS要么已经发货,要么就会发货”只是其他形式,例如SQL Server或ADO.net实体的一部分。框架。

我个人怀疑这是一开始定义不清的项目之一。这对所有人来说都是万物,因此永远无法完全实现其所有目标。似乎所有有关WinFS各个方面的研究最终都变成了单独的项目,并成为其他事情的一部分。

您可以从此开发时间表中看到,自1990年以来这是一个正在进行的项目。这使它成为实际上开发时间超过Duke Nukem Forever的少数软件项目之一

[编辑:为了完整起见,这是我发现的其他信息-WinFS博客 -最近更新于2006年6月。最后一个条目基本上说WinFS尚未死,但不再是单独的产品,它计划将该技术整合到其他产品中,例如SQL Server和ado.net]


新信息(2010年5月):

我发现这篇文章讨论了WinFS的功能,这些功能在Windows7中以某种形式存在并继续存在。


2
这次采访是一个很好的发现,我得到的信息比我撰写问题时所想的要多。谢谢!
控制台

2
+1:development longer than Duke Nukem Forever
n611x007 2013年

4

它成为SQL Server 2008的一部分。

我与一个与Microsoft合作的团队合作,通过将其与我们产品的数据存储集成来演示该功能。MS网站上有一份白皮书(经常出现在注册簿上)概述了“营销公牛”……呃……涉及技术集成。如果您查看我的个人资料,可能会为您提供寻找的线索...

编辑:我相信这是它成为的功能


2

仅作记录,2013年ZDNet出色概述(标题为“比尔·盖茨的最大微软产品遗憾:WinFS”),其中包含许多相关链接,参考资料和内部引用:

... WinFS团队的两个成员似乎都无法回答“这是什么?”的问题。以简洁,凝聚力的方式。他指出:

“有些人会说它(WinFS)是操作系统中嵌入的数据库。其他人会说它是数据库中的XML。其他答案包括基于SQL的文件系统,对象/关系映射层,丰富的存储空间。 Office应用程序,文件系统元数据索引器,数据库中的.NET等。并不是说这些不是有用的技术(其中许多都不在WinFS项目之外),而是将项目驱动到完成,因为没有人能够确定项目的本质,因此很难就应该包含或不应该包含什么做出任何决定。”

Welcker 在他引用的博客文章中继续说道:

...它为其他可能走向灭顶的项目提供了晴雨表。如果您不能归纳出您的项目是什么(每个人都可以说出它是什么),那么它可能不会成功。我认为即使是单个不正确的目标也比各种各样的半正确目标要好。您始终可以更改朝着一个统一方向前进的团队的路线,但是试图使一个朝着各个方向前进的团队变得毫无希望。


2

后来成为WinFS的总经理Hal Berenson 在2013年 Bill Gates 透露他在微软任职期间最大的遗憾是未能交付WinFS之后,写了一个由四部分组成的精彩博客系列:

来自thisisbillgates

问:您希望从未完全开发或发布过的Microsoft程序或产品是哪一种?

答:我们有一个丰富的数据库作为客户端/云存储,是早于Windows发行版的一部分。这个想法将重新出现,因为您的云存储将具有丰富的模式,而不仅仅是一堆文件,并且客户端将是具有丰富模式理解的部分副本。

简短的版本是,尽管很难实现,但挑战在于让Exchange团队使用它。他们将成为测试用例。对象文件系统(OFS,aka Integrated Storage,akaro,aka WinFS)尚未准备就绪。微软刚刚从Sybase购买了SQL Server,并且还在内部从头创建一个全新的数据库引擎:Jet Blue。交流团队会等开罗吗?他们会迁移到SQL Server吗?他们会切换到Jet Blue吗?

在与Bill举行会议以决定集成存储的方向时,他不得不在两个选项之间进行选择。他认为技术基础是集成存储的长远愿景的正确基础,但它是一家没有人致力于使用它的商店。另一个是制定可靠的计划和承诺,以实现统一Microsoft内部非结构化和半结构化世界的功能。Bill选择继续执行基于Exchange的计划,但也鼓励我们继续在SQL Server上进行工作,以作为将来的集成存储解决方案的基础。

交换团队继续使用JetBlue。Windows附带的免费数据库引擎,具有公共支持的API。JetBlue,又名可扩展存储引擎,是具有以下功能的数据库:

  • 交换
  • 外表
  • Windows搜索
  • 活动目录
  • Windows更新

奖励阅读

与WinFS和数据存储类似,Hal在OLEDB的历史,愿景,承诺以及OLEDB确实如何解决存在的问题方面也开了一个很棒的博客:

随着SQL Server团队宣布,他们正在结束对OLEDB支持原生客户端。


-2

WinFS从未出现的其他原因可能是由于营销和利润。微软唯一可以提高利润的领域是将Vista出售给已经运行XP的用户。新PC的Vista许可证代替XP许可证,不会增加利润。因此,您需要说服人们他们需要将XP升级到Vista。在该站点的用户之外,新文件系统的想法还远远不足以为新OS筹集资金。新的,有光泽的GUI更加容易销售,并且更有可能带来额外的销售。


这根本不是原因:-这是一个RND项目。-许多功能已迁移到其他项目。-NTFS的部署范围太广。-可能疏远了用户。
乔纳森·C·迪金森
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.