¿Qué le pasó a WinFS?


18

La característica más interesante que alguna vez se conectó con lo que finalmente se convirtió en Vista fue WinFS, una nueva y revolucionaria (por lo que parecía, al menos en ese entonces) una nueva forma de almacenar y acceder a la información en una computadora.

Esta característica se cortó a pesar de alcanzar una versión de vista previa alfa / técnica cerrada. Hubo una publicación en el blog sobre humo y espejos de MS sobre la tecnología que se vive en una próxima versión del servidor SQL, pero para mí simplemente sentí que fue eliminada, difícil.

¿Alguien tiene alguna idea de lo que le sucedió? ¿Es asesinado, o simplemente en el segundo plano? ¿Fue simplemente imposible de implementar, demasiado costoso o alguien pensó en una idea mejor?

¿Hay proyectos (de MS o de alguien más) que tengan objetivos similares?

Respuestas:


17

No creo que nadie lo sepa realmente.

La información más actualizada que puedo encontrar es una entrevista con Quentin Clark en la que dice que "la mayoría de WinFS ya se ha enviado o se enviará" solo en otras formas, como parte del servidor SQL o la entidad ADO.net marco de referencia.

Personalmente sospecho que fue uno de esos proyectos mal definidos desde el principio. Fue todo para todas las personas y, en consecuencia, nunca pudo realizar plenamente sus objetivos. Parece que toda la investigación que se centró en los diferentes aspectos de WinFS finalmente se convirtió en proyectos separados y se convirtió en parte de otras cosas.

Puede ver en esta línea de tiempo de desarrollo que ha sido un proyecto en curso desde 1990. lo que lo convierte en uno de los pocos proyectos de software que realmente ha estado en desarrollo durante más tiempo que Duke Nukem Forever

[Editar: para completar, aquí hay otra información que encontré - Blog de WinFS - Última actualización en junio de 2006. La última entrada básicamente dice que WinFS no estaba muerto pero ya no es un producto separado, se planeó incorporar la tecnología a otros productos como Servidor SQL y ado.net]


Nueva información (mayo de 2010):

Encontré este artículo que habla sobre las características de WinFS que han sobrevivido y viven de alguna forma en Windows7.


2
Esa entrevista fue un buen hallazgo, obtuve más información de la que pensé cuando escribí la pregunta. ¡Gracias!
Consola

2
+1:development longer than Duke Nukem Forever
n611x007

4

Se convirtió en parte del servidor SQL 2008.

Trabajé en un equipo que se asoció con Microsoft para demostrar la característica integrándola con el almacenamiento de datos de nuestro producto. hay un libro blanco flotando en el sitio de MS (y con frecuencia aparece en el registro) que describe a los Bulls de Marketing ... uhh ... la integración de tecnología involucrada. si miras mi perfil, eso podría darte una idea de qué buscar ...

editar: creo que esta es la característica en la que se convirtió


2

Solo para que conste, una excelente descripción general de ZDNet de 2013 (titulada "El mayor arrepentimiento de producto de Microsoft de Bill Gates: WinFS" ), con muchos enlaces relevantes, referencias y citas internas como:

... no hay dos miembros del equipo de WinFS que puedan responder la pregunta "¿Qué es?" de manera sucinta y cohesiva. El lo notó:

"Algunas personas dirían que (WinFS) era la base de datos incrustada en el sistema operativo. Otras dirían que era XML en la base de datos. Otras respuestas incluyeron un sistema de archivos basado en SQL, una capa de mapeo de objetos / relacional, almacenamiento rico para Aplicaciones de Office, un indexador de metadatos del sistema de archivos, .NET en la base de datos, etc. No es que estas no fueran tecnologías útiles (muchas de ellas enviadas fuera del proyecto WinFS), es que no había una visión singular que impulsara el proyecto hacia finalización . Debido a que nadie pudo identificar la esencia del proyecto, dificultó la toma de decisiones sobre lo que debería o no incluirse ".

En su blog de referencia, Welcker continuó:

... proporciona un barómetro para otros proyectos que pueden encaminarse hacia cierto destino. Si no puede resumir de qué se trata su proyecto (y todos pueden decir qué es), entonces probablemente no tendrá éxito. Yo diría que incluso un solo objetivo incorrecto es mejor que una amplia variedad de objetivos semi-correctos. Siempre puedes cambiar el rumbo de un equipo que se dirige en una dirección unificada, pero tratar de acorralar a un equipo que se dirige en todas las direcciones es prácticamente imposible.


2

Hal Berenson, el Gerente General de lo que se convertiría en WinFS, escribió una excelente serie de blogs de cuatro partes después de que Bill Gates revelara en 2013 que su mayor arrepentimiento de su tiempo en Microsoft fue la incapacidad de entregar WinFS :

De thisisbillgates:

P. ¿Qué programa o producto de Microsoft que nunca se desarrolló o lanzó por completo desea que hubiera salido al mercado?

R. Teníamos una base de datos rica como el cliente / tienda en la nube que formaba parte de una versión de Windows anterior a su momento. Esta es una idea que volverá a surgir ya que su tienda en la nube será rica en esquemas en lugar de solo un montón de archivos y el cliente será una réplica parcial de la misma con una comprensión completa del esquema.

La versión corta es que si bien es difícil de lograr, el desafío era lograr que el equipo de Exchange lo usara. Iban a ser el caso de prueba. Excepto que el Sistema de archivos de objetos (OFS, también conocido como Almacenamiento integrado, también conocido como El Cairo, también conocido como WinFS) aún no estaba listo. Microsoft acababa de comprar SQL Server de Sybase y también creaba un motor de base de datos completamente nuevo desde cero: Jet Blue. ¿El equipo de Exchange espera a El Cairo? ¿Se mudan a SQL Server? ¿Se cambian a Jet Blue?

En una reunión con Bill para decidir la dirección del almacenamiento integrado, tuvo que elegir entre dos opciones. Una era la base tecnológica que él creía que era la correcta para la visión a largo plazo del almacenamiento integrado, pero era una tienda sin nadie comprometido a usarla. El otro era un plan sólido y un compromiso para entregar algo que unificara los mundos no estructurados y semiestructurados dentro de Microsoft. Bill decidió dejar que el plan basado en Exchange continuara, pero también nos alentó a continuar trabajando en SQL Server como base para una futura solución de almacenamiento integrado.

El equipo de intercambio siguió adelante y usó JetBlue. El motor de base de datos gratuito que se incluye con Windows y tiene una API con soporte público . JetBlue, también conocido como Extensible Storage Engine, es la base de datos que impulsa:

  • Intercambiar
  • panorama
  • Búsqueda de Windows
  • Directorio Activo
  • Actualizaciones de Windows

Lectura adicional

Y en una línea similar a WinFS y al almacenamiento de datos, Hal también tuvo un excelente blog sobre la historia de OLEDB, las visiones, las promesas y cómo OLEDB realmente resuelve los problemas que existen:

Junto con el anuncio del equipo de SQL Server de que están finalizando el soporte para el cliente nativo OLEDB .


-2

Otras razones por las que nunca apareció WinFS podrían deberse a marketing y ganancias. La única área en la que Microsoft puede aumentar sus ganancias es la venta de Vista a alguien que ya ejecuta XP. Las licencias de Vista para PC nuevas son en lugar de licencias de XP y no aumentan las ganancias. Por lo tanto, debe convencer a las personas de que necesitan actualizar XP a Vista. Fuera de los usuarios de este sitio, la idea de un nuevo sistema de archivos no está lo suficientemente cerca como para desembolsar el dinero para un nuevo sistema operativo. Una GUI nueva y brillante es una venta mucho más fácil y es más probable que realice esas ventas adicionales.


Esta no fue la razón en absoluto: - Fue un proyecto RND. - Muchas de sus funciones migraron a otros proyectos. - NTFS se implementa demasiado. - Podría haber alejado a los usuarios.
Jonathan C Dickinson
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.