Друзья,

 Как вы знаете. мой первоначальный интерес к разработкам Microsoft уже 5 лет назад привел интерес к новой объектно-реляционной файловой системе, WinFS. как они ее тогда называли. WinFS, как я тогда тут же сообразил, позволила бы мне в проводнике Windows видеть связи между объектами (эти документы - часть вооон того проекта, а вот эти письма - тоже, а вон те письма - моя частная переписка с другом из Питербурга, ну и т.д.). А это позволило бы мне видеть мой собственный мир представленным в компьютере таким, какой он есть для меня - не свалки файлов, а четкая и сложная система, отражающая реальные объекты и отношения между ними. Как мне тогда казалось, это было бы наилучшим решением - мне всегда хотелось перенести реальный мир в компьютер, чтобы большая часть вещей, с которыми я взаимодействую, всегда была бы под рукой.

Чем больше изучал WinFS, тем больше мне становилось понятно, как Microsoft строила эту систему, и с какими проблемами команде пришлось столкнуться - и фундаментальность проблем, похоже, сказалась не лучшим образом на этот многообещающем проекте. Руководителем разработки WinFS был Quentin Clark (сейчас один из директоров разработки в SQL Server Division), в команде в разное время насчитывалось от 90 до 160 человек (для сравнения, в WPF это было человек 60 в то время).

Как сказал Quentin Clark, Windows Longhorn (сейчас Windows Vista) до прекращения разработки (Windows Vista сначала разрабатывалась на основе Windows XP в течение 8 этапов, продолжавшихся 3 с половиной года, а затем разработки были свернуты и начаты снова, на базе Windows Server 2003, результатом стала Windows Vista), была попыткой построить весь дом сразу - одни строили крышу, тогда как другие еще не успевали залить фундамент. Это привело к тому, что дам начали строить постепенно, и новый фундамент отодвинули в сторону, разрабатывая его постепенно - таким фундаментом для оригинального Windows Longhorn был WinFS, WPF, WCF, CardSpace, .NET Framework 2.0. В результате Windows Vista практически не использует ни одну из упомянутых выше фундмантальных технологий, хотя все они (за исключением WinFS) вошли в состав системы как основа для нового типа приложений.

Когда я пришел в Microsoft (январь 2007 года), WinFS к тому времени как проект была закрыта, но еще можно было почерпнуть информацию о системе - к примеру, спецификации системы я себе сохранил для собственных исследований. Одним безусловно интересным документом был Post-Mortem - это стандартная практика в Microsoft, по завершении проекта (успешно/неуспешно) руводители проекта пишут документ, в котором описывают, что шло хорошо в процессе проекта, что можно было улучшить, что привело к проблемам. К сожалению, передать этот документ я не имею права, но зато делюсь ссылкой с вами, мои читатели. на разговор John Udell и Quentin Clark о проекте WinFS - Where is WinFS now? на on10.net. Этот разговор в общем повторяет тот самый Post-Mortem, хотя и скорее с позиций "куда ушли идеи и технологии WinFS, какие планы по дальнейшей реализации идей WinFS".

Всем, кто интересуется будущим WinFS, объектно-реляционными файловыми системами и решениями сложных компьютерных проблем рекомендую прочитать эту дискуссию - Where is WinFS now? .