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 .