Was ist mit WinFS passiert?

2325
Console

Das interessanteste Feature, das jemals mit Vista verbunden wurde, war WinFS, eine revolutionäre (so schien es damals), eine neue Art, Informationen auf einem Computer zu speichern und darauf zuzugreifen.

Dieses Feature wurde abgeschnitten, obwohl tatsächlich eine geschlossene Alpha / Technical Preview-Version erreicht wurde. Es gab einen Blog- und Blogbeitrag von MS über die Technologie, der in einer bevorstehenden SQL-Server-Version weitergegeben wird. Für mich war es jedoch einfach nur ein Problem.

Hat jemand eine Idee, was mit ihm passiert ist? Ist es getötet oder nur auf dem Rückweg? War es einfach unmöglich zu implementieren, zu teuer, oder hatte jemand eine bessere Idee?

Gibt es Projekte (von MS oder irgendjemand anderen), die ähnliche Ziele haben?

18

5 Antworten auf die Frage

17
Simon P Stevens

Ich glaube nicht, dass jemand wirklich weiß.

Die aktuellsten Informationen, die ich finden kann, sind ein Interview mit Quentin Clark, in dem er sagt, dass "der größte Teil von WinFS bereits ausgeliefert wurde oder versendet wird", und zwar nur in anderen Formen, wie zum Beispiel Teil eines SQL-Servers oder der ADO.net-Entität Rahmen.

Ich persönlich vermute, dass es eines dieser Projekte war, das von Anfang an schlecht definiert wurde. Es war alles für alle Menschen und konnte folglich niemals alle seine Ziele voll verwirklichen. Es hat den Anschein, dass die gesamte Forschung, die sich mit den verschiedenen Aspekten von WinFS beschäftigte, letztendlich zu separaten Projekten wurde und Teil anderer Dinge wurde.

Aus dieser Entwicklungszeitachse ist ersichtlich, dass es seit 1990 ein laufendes Projekt ist. Damit ist es eines der wenigen Software-Projekte, das tatsächlich länger in der Entwicklung war als Duke Nukem Forever

[Bearbeiten: Der Vollständigkeit halber hier noch einige weitere Informationen, die ich gefunden habe - WinFS-Blog - Stand Juni 2006. Der letzte Eintrag besagt, dass WinFS nicht tot ist, sondern kein separates Produkt mehr ist. Es war geplant, die Technologie in andere Produkte zu integrieren SQL Server und ado.net]


Neue Informationen (Mai 2010):

Ich habe diesen Artikel gefunden, der über die Funktionen von WinFS spricht, die in irgendeiner Form in Windows7 erhalten geblieben sind und weiterleben.

Das Interview war eine gute Entdeckung, ich bekam mehr Informationen als ich dachte, als ich die Frage schrieb. Vielen Dank! Console vor 14 Jahren 2
+1: `Entwicklung länger als Duke Nukem Forever` n611x007 vor 10 Jahren 2
4
geocoin

Es wurde Teil von SQL Server 2008.

Ich arbeitete in einem Team, das eine Partnerschaft mit microsoft eingegangen war, um die Funktion durch die Integration in den Datenspeicher unseres Produkts zu demonstrieren. Auf der MS-Website ist ein Whitepaper (das häufig im Register erscheint), in dem die Marketing Bulls ... uhh .. Technologieintegration beschrieben wird. Wenn Sie sich mein Profil ansehen, könnte dies Ihnen einen Anhaltspunkt geben, wonach Sie suchen müssen ...

edit: Ich glaube, das ist die Funktion, die es geworden ist

2
Sz.

Nur für das Protokoll: Eine hervorragende ZDNet-Übersicht aus dem Jahr 2013 (mit dem Titel "Bill Gates größtes Microsoft-Produkt bedauert: WinFS" ) mit vielen relevanten Links, Referenzen und Insider-Zitaten wie:

... keine zwei Mitglieder des WinFS-Teams schienen die Frage "Was ist das?" zu beantworten. auf kurze, zusammenhängende Weise. Er bemerkte:

"Einige Leute würden sagen, dass es (WinFS) die im Betriebssystem eingebettete Datenbank war. Andere würden sagen, dass es XML in der Datenbank war. Andere Antworten beinhalteten ein SQL-basiertes Dateisystem, eine Objekt- / relationale Mapping-Schicht und reichhaltigen Speicher für Office-Apps, ein Dateisystem-Metadaten-Indexer, .NET in der Datenbank usw. Es handelt sich nicht um nützliche Technologien (viele davon wurden außerhalb des WinFS-Projekts ausgeliefert). Es gab keine einzigartige Vision, die das Projekt vorantrieb Fertigstellung . Da niemand das Wesentliche des Projekts feststellen konnte, war es wirklich schwierig, Entscheidungen darüber zu treffen, was aufgenommen werden sollte oder nicht. "

In seinem referierten Blogpost fuhr Welcker fort:

... es bietet ein Barometer für andere Projekte, die auf einen bestimmten Untergang abzielen. Wenn Sie nicht einschätzen können, worum es in Ihrem Projekt geht (und jeder kann sagen, was es ist), dann wird es wahrscheinlich nicht erfolgreich sein. Ich würde behaupten, dass sogar ein falsches Ziel besser ist als eine Vielzahl von halbkorrekten Zielen. Sie können jederzeit den Kurs eines Teams ändern, das in eine einheitliche Richtung geht, aber es ist unmöglich, ein Team in alle Richtungen zu steuern.

2
Ian Boyd

Hal Berenson, der General Manager des zukünftigen WinFS, schrieb eine exzellente vierteilige Blog-Serie, nachdem Bill Gates 2013 enthüllt hatte, dass sein größtes Bedauern aus seiner Zeit bei Microsoft das Versagen bei der Bereitstellung von WinFS war :

Von thisisbillgates:

F. Welches Microsoft-Programm oder -Produkt, das niemals vollständig entwickelt oder veröffentlicht wurde, hätte es auf den Markt gebracht?

A: Wir hatten eine reichhaltige Datenbank als Client- / Cloud-Store, die Teil einer Windows-Version war, die vor ihrer Zeit lag. Dies ist eine Idee, die noch einmal in Erinnerung bleiben wird, da Ihr Cloud-Store nicht nur eine Reihe von Dateien enthält, sondern auch ein reichhaltiges Schema und der Client eine teilweise Replik davon mit umfassendem Schemaverständnis ist.

Die kurze Version ist, dass es schwierig ist, das Exchange-Team dazu zu bringen. Sie würden der Testfall sein. Außer dem Object File System (OFS, auch bekannt als Integrated Storage, auch Kairo, auch bekannt als WinFS) war noch nicht alles fertig. Microsoft hatte gerade SQL Server von Sybase gekauft und erstellte intern eine völlig neue Datenbank-Engine: Jet Blue. Wartet das Exchange-Team auf Kairo? Wechseln sie zu SQL Server? Wechseln sie zu Jet Blue?

Bei einem Meeting mit Bill, um die Richtung für Integrated Storage festzulegen, musste er zwischen zwei Optionen wählen. Eine davon war die Technologiebasis, die er für die langfristige Vision von Integrated Storage als die richtige hielt, aber es war ein Geschäft, in dem sich niemand dazu verpflichtet hat. Der andere war ein solider Plan und die Verpflichtung, etwas zu liefern, das die unstrukturierten und halbstrukturierten Welten von Microsoft vereinte. Bill beschloss, den Exchange-basierten Plan fortzusetzen, ermutigte uns aber auch, weiter an SQL Server als Basis für eine zukünftige Integrated Storage-Lösung zu arbeiten.

Das Exchange-Team ging voran und benutzte JetBlue. Die kostenlose Datenbank-Engine, die im Lieferumfang von Windows enthalten ist und über eine öffentlich unterstützte API verfügt . JetBlue, auch als Extensible Storage Engine bezeichnet, ist die Datenbank, die Folgendes unterstützt:

  • Austausch
  • Ausblick
  • Windows-Suche
  • Active Directory
  • Windows-Updates

Bonus lesen

Ähnlich wie bei WinFS und der Datenspeicherung hatte Hal auch einen ausgezeichneten Blog über die Geschichte von OLEDB, die Visionen, die Versprechen und wie OLEDB tatsächlich bestehende Probleme löst:

Zusammen mit SQL Ankündigung des Server - Teams, dass sie Unterstützung für die OLEDB ist Endung nativen Client.

-2
Skizz

Andere Gründe, warum WinFS nie erschienen ist, können auf Marketing und Gewinn zurückzuführen sein. Der einzige Bereich, in dem Microsoft Gewinne erzielen kann, ist der Verkauf von Vista an jemanden, der bereits XP ausführt. Vista-Lizenzen für neue PCs sind anstelle von XP-Lizenzen und erhöhen den Gewinn nicht. Daher müssen Sie die Benutzer davon überzeugen, dass sie ein Upgrade von XP auf Vista durchführen müssen. Außerhalb der Benutzer dieser Site ist die Idee eines neuen Dateisystems keineswegs nahe genug, um das Geld für ein neues Betriebssystem auszugeben. Eine neue, glänzende Benutzeroberfläche ist viel einfacher zu verkaufen und führt wahrscheinlich zu zusätzlichen Umsätzen.

Das war überhaupt nicht der Grund: - Es war ein RND-Projekt. - Viele seiner Funktionen wurden in andere Projekte migriert. - NTFS ist zu weit verbreitet. - Es könnte Benutzer entfremdet haben. Jonathan C Dickinson vor 14 Jahren 0