Che cosa è successo a WinFS?


18

La caratteristica più interessante che sia mai stata connessa a quella che alla fine è diventata Vista è stata WinFS, un modo rivoluzionario (almeno così sembrava, almeno allora) di memorizzare e accedere alle informazioni su un computer.

Questa funzione è stata interrotta nonostante abbia effettivamente raggiunto una versione di anteprima alfa / tecnica chiusa. C'era un post sul blog di fumo e mirror degli Stati Uniti sulla tecnologia che viveva in una prossima versione del server SQL, ma per me sembrava proprio che fosse assiso, difficile.

Qualcuno ha idea di cosa sia successo? Viene ucciso, o solo sul backburner? Era semplicemente impossibile da implementare, troppo costoso o qualcuno ha pensato a un'idea migliore?

Esistono progetti (da parte di SM o chiunque altro) che hanno obiettivi simili?

Risposte:


17

Non penso che qualcuno lo sappia davvero.

Le informazioni più aggiornate che posso trovare sono un'intervista a Quentin Clark in cui afferma che "la maggior parte di WinFS è già stata spedita o verrà spedita" solo in altre forme, come parte del server SQL o dell'entità ADO.net struttura.

Personalmente sospetto che fosse uno di quei progetti che era stato mal definito sin dall'inizio. Era tutto per tutte le persone e di conseguenza non poteva mai realizzare pienamente tutti i suoi obiettivi. Sembra che tutta la ricerca che ha riguardato i diversi aspetti di WinFS alla fine sia cresciuta in progetti separati ed è diventata parte di altre cose.

Da questa cronologia di sviluppo si può vedere che è stato un progetto in corso dal 1990. che lo rende uno dei pochi progetti software che sono stati in sviluppo più a lungo di Duke Nukem Forever

[Edit: Per completezza, ecco alcune altre informazioni che ho trovato - WinFS Blog - Ultimo aggiornamento giugno 2006. L'ultima voce dice in sostanza WinFS non era morto, ma non è più un prodotto separato, è stato progettato per incorporare la tecnologia in altri prodotti come SQL server e ado.net]


Nuove informazioni (maggio 2010):

Ho trovato questo articolo che parla delle caratteristiche di WinFS che sono sopravvissute e vivono in qualche modo in Windows7.


2
Quell'intervista è stata una buona scoperta, ho avuto più informazioni di quante pensassi avrei fatto quando ho scritto la domanda. Grazie!
Console

2
+1:development longer than Duke Nukem Forever
n611x007,

4

È diventato parte di SQL Server 2008.

Ho lavorato in un team che ha collaborato con Microsoft per dimostrare la funzionalità integrandola con l'archiviazione dei dati del nostro prodotto. c'è un libro bianco che galleggia sul sito MS (e appare spesso nel registro) delineando i Marketing Bulls ... ehm ... l'integrazione della tecnologia coinvolta. se guardi il mio profilo, questo potrebbe darti un'idea di cosa cercare ...

modifica: credo che questa sia la caratteristica che è diventata


2

Per la cronaca, un'eccellente panoramica di ZDNet del 2013 (intitolata "Il più grande rimpianto dei prodotti Microsoft di Bill Gates: WinFS" ), con molti collegamenti, riferimenti e citazioni privilegiate come:

... nessun membro del team WinFS sembrava in grado di rispondere alla domanda "Che cos'è?" in modo conciso e coerente. Ha notato:

"Alcune persone direbbero che (WinFS) era il database incorporato nel sistema operativo. Altri direbbero che era XML nel database. Altre risposte includevano un file system basato su SQL, un livello di mappatura relazionale / oggetto, ricco spazio di archiviazione per App di Office, un indicizzatore di metadati del file system, .NET nel database, ecc. Non è che queste non fossero tecnologie utili (molte di queste sono state distribuite al di fuori del progetto WinFS), è che non esisteva una visione singolare che spingesse il progetto a completamento . Poiché nessuno è stato in grado di identificare l'essenza del progetto, è stato davvero difficile prendere decisioni su ciò che dovrebbe o non dovrebbe essere incluso. "

Nel suo post di riferimento sul blog, Welcker ha continuato:

... fornisce un barometro per altri progetti che potrebbero essere diretti verso un certo destino. Se non riesci a capire di cosa tratta il tuo progetto (e tutti saranno in grado di dire di cosa si tratta) probabilmente non avrà successo. Direi che anche un singolo obiettivo errato è migliore di una vasta gamma di obiettivi semi-corretti. Puoi sempre cambiare il corso di una squadra diretta in una direzione unificata, ma è quasi impossibile cercare di ricalcare una squadra diretta in ogni direzione.


2

Hal Berenson, il direttore generale di quello che sarebbe diventato WinFS, ha scritto un'eccellente serie di blog in quattro parti dopo che Bill Gates ha rivelato nel 2013 che il suo più grande rimpianto dal suo tempo in Microsoft è stato l'incapacità di consegnare WinFS :

Da thisisbillgates:

D. Quale programma o prodotto Microsoft che non è mai stato completamente sviluppato o rilasciato desideri sia arrivato sul mercato?

R. Avevamo un ricco database come archivio client / cloud che faceva parte di una versione di Windows precedente ai suoi tempi. Questa è un'idea che rimarrà dal momento che il tuo cloud store sarà ricco di schemi piuttosto che solo un mucchio di file e il client ne sarà una replica parziale con una ricca comprensione dello schema.

La versione breve è che, sebbene difficile da realizzare, la sfida era convincere il team di Exchange a utilizzarla. Sarebbero stati il ​​caso di prova. Tranne Object File System (OFS, aka Integrated Storage, aka Cairo, aka WinFS) non era ancora pronto. Microsoft aveva appena acquistato SQL Server da Sybase e stava anche creando da zero un motore di database completamente nuovo: Jet Blue. Il team di Exchange attende il Cairo? Si spostano su SQL Server? Passano a Jet Blue?

In un incontro con Bill per decidere la direzione dello storage integrato, ha dovuto scegliere tra due opzioni. Uno era la base tecnologica che pensava fosse quella giusta per la visione a lungo termine dello storage integrato, ma era un negozio senza nessuno impegnato a usarlo. L'altro era un piano solido e l'impegno a fornire qualcosa che unificasse i mondi non strutturati e semi-strutturati all'interno di Microsoft. Bill ha scelto di far procedere il piano basato su Exchange, ma ci ha anche incoraggiato a continuare a lavorare su SQL Server come base per una futura soluzione di archiviazione integrata.

Il team di Exchange è andato avanti e ha utilizzato JetBlue. Il motore di database gratuito fornito con Windows e ha un'API supportata pubblicamente . JetBlue, noto anche come Extensible Storage Engine, è il database che alimenta:

  • Scambio
  • prospettiva
  • Ricerca di Windows
  • Active Directory
  • Aggiornamenti di Windows

Lettura bonus

E in una maniera simile a WinFS e all'archiviazione dei dati, Hal aveva anche un eccellente blog sulla storia di OLEDB, le visioni, le promesse e come OLEDB risolve davvero i problemi che esistono:

Insieme all'annuncio del team di SQL Server che stanno terminando il supporto per il client nativo OLEDB .


-2

Altri motivi per cui WinFS non è mai apparso potrebbero essere dovuti al marketing e al profitto. L'unica area in cui Microsoft può aumentare i profitti è la vendita di Vista a qualcuno che già utilizza XP. Le licenze Vista per i nuovi PC sono invece delle licenze XP e non aumentano il profitto. Quindi, devi convincere le persone che hanno bisogno di aggiornare XP a Vista. Al di fuori degli utenti di questo sito, l'idea di un nuovo file system non è abbastanza vicina da sborsare i soldi per un nuovo sistema operativo. Una nuova e brillante interfaccia grafica è una vendita molto più semplice e ha maggiori probabilità di realizzare ulteriori vendite.


Questo non era affatto il motivo: - Era un progetto RND. - Molte delle sue funzionalità sono migrate ad altri progetti. - NTFS è distribuito troppo ampiamente. - Potrebbe avere utenti alienati.
Jonathan C Dickinson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.