Qu'est-il arrivé à WinFS?


18

La fonctionnalité la plus intéressante qui ait jamais été connectée à ce qui est finalement devenu Vista était WinFS, une nouvelle façon révolutionnaire (il semblait, du moins à l'époque) de stocker et d'accéder aux informations sur un ordinateur.

Cette fonctionnalité a été supprimée bien qu'elle ait atteint une version fermée de l'aperçu alpha / technique. Il y avait un article de blog de fumée et de miroirs de MS sur la technologie qui vivrait dans une prochaine version de SQL Server, mais pour moi, c'était comme si c'était axé, dur.

Quelqu'un at-il une idée de ce qui lui est arrivé? Est-il tué, ou simplement en attente? Était-ce simplement impossible à mettre en œuvre, trop cher, ou quelqu'un a-t-il pensé à une meilleure idée?

Y a-t-il des projets (de MS ou de quelqu'un d'autre) qui ont des objectifs similaires?

Réponses:


17

Je pense que personne ne sait vraiment.

Les informations les plus récentes que je puisse trouver sont une interview de Quentin Clark dans laquelle il dit que "la plupart des WinFS ont déjà été expédiés ou seront livrés" juste sous d'autres formes, comme une partie de SQL Server ou l'entité ADO.net cadre.

Personnellement, je soupçonne que c'était l'un de ces projets mal défini dès le départ. C'était tout pour tout le monde et par conséquent, je ne pourrais jamais réaliser pleinement tous ses objectifs. Il semble que toutes les recherches qui ont porté sur les différents aspects de WinFS sont finalement devenues des projets distincts et sont devenues des éléments d'autres choses.

Vous pouvez voir à partir de cette chronologie de développement que c'est un projet en cours depuis 1990. cela en fait l'un des rares projets logiciels en cours de développement depuis plus longtemps que Duke Nukem Forever

[Edit: Pour être complet, voici quelques autres informations que j'ai trouvées - Blog WinFS - Dernière mise à jour juin 2006. La dernière entrée indique essentiellement que WinFS n'était pas mort mais n'est plus un produit distinct, il était prévu d'incorporer la technologie dans d'autres produits comme Serveur SQL et ado.net]


Nouvelles informations (mai 2010):

J'ai trouvé cet article qui parle des fonctionnalités de WinFS qui ont survécu et survivent sous une certaine forme dans Windows7.


2
Cette interview était une bonne trouvaille, j'ai obtenu plus d'informations que je ne pensais en avoir quand j'ai écrit la question. Merci!
Console

2
+1:development longer than Duke Nukem Forever
n611x007

4

Il est devenu partie intégrante de SQL Server 2008.

J'ai travaillé sur une équipe qui avait un partenariat avec Microsoft pour démontrer la fonctionnalité en l'intégrant au stockage de données de notre produit. il y a un livre blanc flottant sur le site MS (et apparaît fréquemment sur le registre) décrivant les Marketing Bulls ... euh ... l'intégration technologique impliquée. si vous regardez mon profil, cela pourrait vous donner un indice à rechercher ...

edit: je crois que c'est la fonctionnalité qui est devenue


2

Juste pour mémoire, un excellent aperçu de ZDNet de 2013 (intitulé "Le plus grand regret de Bill Gates pour les produits Microsoft: WinFS" ), avec de nombreux liens pertinents, des références et des citations d'initiés comme:

... aucun membre de l'équipe WinFS ne semble pouvoir répondre à la question "Qu'est-ce que c'est?" d'une manière succincte et cohérente. Il a noté:

«Certaines personnes diraient que (WinFS) était la base de données intégrée au système d'exploitation. D'autres diraient que c'était XML dans la base de données. D'autres réponses incluaient un système de fichiers basé sur SQL, une couche de mappage objet / relationnel, un stockage riche pour Applications Office, un indexeur de métadonnées de système de fichiers, .NET dans la base de données, etc. Ce n'est pas que ces technologies n'étaient pas utiles (beaucoup d'entre elles étaient livrées en dehors du projet WinFS), c'est qu'il n'y avait pas de vision singulière conduisant le projet à l' achèvement . Parce que personne ne pouvait identifier l'essence du projet, il fait vraiment difficile de prendre des décisions sur ce qui devrait ou ne devrait pas être inclus « .

Dans son article de blog référencé, Welcker a poursuivi:

... il fournit un baromètre pour d'autres projets qui pourraient se diriger vers une perte certaine. Si vous ne pouvez pas résumer en quoi consiste votre projet (et que tout le monde peut dire de quoi il s'agit), cela ne réussira probablement pas. Je dirais que même un seul objectif incorrect est meilleur qu'une grande variété d'objectifs semi-corrects. Vous pouvez toujours changer le cours d'une équipe dirigée dans une direction unifiée, mais essayer de rattraper une équipe dirigée dans toutes les directions est à peu près impossible.


2

Hal Berenson, le directeur général de ce qui allait devenir WinFS, a écrit une excellente série de blogs en quatre parties après que Bill Gates a révélé en 2013 que son plus grand regret de son passage chez Microsoft était l'échec de la livraison de WinFS :

De thisisbillgates:

Q. Quel programme ou produit Microsoft qui n'a jamais été entièrement développé ou publié n'a pas été commercialisé?

R. Nous avions une base de données riche en tant que magasin client / cloud qui faisait partie d'une version de Windows antérieure à son époque. C'est une idée qui réapparaîtra car votre magasin cloud sera riche en schémas plutôt qu'en un tas de fichiers et le client en sera une réplique partielle avec une compréhension riche des schémas.

La version courte est que même s'il est difficile à retirer, le défi était d'amener l'équipe Exchange à l'utiliser. Ils allaient être le cas test. Sauf que Object File System (OFS, aka Integrated Storage, aka Cairo, aka WinFS) n'était pas encore prêt. Microsoft venait d'acheter SQL Server auprès de Sybase et créait également en interne un tout nouveau moteur de base de données: Jet Blue. L'équipe Exchange attend-elle le Caire? Se déplacent-ils vers SQL Server? Passent-ils au Jet Blue?

Lors d'une réunion avec Bill pour décider de l'orientation du stockage intégré, il a dû choisir entre deux options. L'une était la base technologique qu'il pensait être la bonne pour la vision à long terme du stockage intégré, mais c'était un magasin sans que personne ne s'engage à l'utiliser. L'autre était un plan solide et un engagement à fournir quelque chose qui unifiait les mondes non structurés et semi-structurés au sein de Microsoft. Bill a choisi de laisser le plan basé sur Exchange continuer, mais nous a également encouragés à continuer de travailler sur SQL Server comme base pour une future solution de stockage intégré.

L'équipe d'échange a continué et a utilisé JetBlue. Le moteur de base de données gratuit fourni avec Windows et doté d'une API prise en charge par le public . JetBlue, alias Extensible Storage Engine, est la base de données qui alimente:

  • Échange
  • Perspective
  • Recherche Windows
  • Active Directory
  • Mises à jour Windows

Lecture bonus

Et dans une veine similaire à WinFS et au stockage de données, Hal avait également un excellent blog sur l'histoire de OLEDB, les visions, les promesses et comment OLEDB résout vraiment les problèmes existants:

Parallèlement à l'annonce par l'équipe de SQL Server de la fin de la prise en charge du client natif OLEDB .


-2

D'autres raisons pour lesquelles WinFS n'est jamais apparu pourraient être dues au marketing et au profit. Le seul domaine dans lequel Microsoft peut augmenter ses bénéfices est la vente de Vista à quelqu'un qui utilise déjà XP. Les licences Vista pour les nouveaux PC remplacent les licences XP et n'augmentent pas les bénéfices. Donc, vous devez convaincre les gens qu'ils ont besoin de mettre à niveau XP vers Vista. En dehors des utilisateurs de ce site, l'idée d'un nouveau système de fichiers est loin d'être suffisante pour débourser de l'argent pour un nouveau système d'exploitation. Une nouvelle interface graphique brillante est une vente beaucoup plus facile et plus susceptible de réaliser ces ventes supplémentaires.


Ce n'était pas du tout la raison: - C'était un projet RND. - Beaucoup de ses fonctionnalités ont migré vers d'autres projets. - NTFS est déployé trop largement. - Cela pourrait avoir aliéné les utilisateurs.
Jonathan C Dickinson
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.