{"id":200,"date":"2006-06-25T12:28:40","date_gmt":"2006-06-25T12:28:40","guid":{"rendered":"http:\/\/neosmart.net\/blog\/archives\/200"},"modified":"2013-08-26T18:09:54","modified_gmt":"2013-08-26T23:09:54","slug":"winfs","status":"publish","type":"post","link":"https:\/\/neosmart.net\/blog\/winfs\/","title":{"rendered":"What WinFS is all About"},"content":{"rendered":"<p>WinFS has been<a href=\"http:\/\/blogs.msdn.com\/b\/winfs\/archive\/2006\/06\/23\/644706.aspx\" rel=\"follow\"> officially pulled out<\/a> of Microsoft\u2019s road map for products and services &#8211; permanently. People <a href=\"http:\/\/www.neowin.net\/news\/microsoft-scraps-winfs-for-windows-vista\" rel=\"follow\">all around the web<\/a> are <a href=\"http:\/\/www.longhornblogs.com\/robert\/archive\/2006\/06\/23\/16365.aspx\" rel=\"follow\">shocked<\/a> and <a href=\"http:\/\/www.pro-networks.org\/forum\/viewstory.php?t=78451\" rel=\"follow\">complaining<\/a>. But the thing is: who didn\u2019t expect this?<\/p>\n<p>OK, sure, maybe Mr. &amp; Mrs. John Q. Public didn\u2019t expect this, and maybe Joe Blogg didn\u2019t either, but then again, does it really matter to them? But for everyone else, WinFS was gone. Although no one came out and said it directly, no one spoke of WinFS except as a distant memory, it was quite obvious that people didn\u2019t buy Microsoft\u2019s story of it shipping separately. If people <em>had <\/em>believed it, the shock and outrage today would be ten times as big as it was when the LH project was rebooted and WinFS torn out with the <del>veins<\/del> strings still hanging.<\/p>\n<p>But the question many people are asking these long years later is: What is WinFS anyway? And what\u2019s the big deal if everyone already knew it wasn\u2019t coming?<\/p>\n<p>WinFS was the last piece of the jigsaw puzzle. Anyone that is familiar with the term \u201cCairo\u201d should know immediately what we\u2019re talking about. For 15 years now, Cairo was Microsoft\u2019s vision, almost every single decision made for the desktop operating systems came from a vision of Cairo becoming a reality, and over the years, Cairo began to take shape. Everything was in place, and only WinFS was left.<\/p>\n<p><!--more--><\/p>\n<p>So what\u2019s Cairo? Cairo is a mythical beast, found throughout legends of old, it is sporadically sighted around the world, and it was last seen in 2004. No really. It is.<\/p>\n<p>Not that\u2019s it\u2019s of <del>much<\/del> any use, but here\u2019s <a href=\"http:\/\/en.wikipedia.org\/wiki\/Cairo_(operating_system)\" rel=\"follow\">the Wikipedia entry<\/a> for Cairo. Wikipedia calls it an operating system, but as far as anybody knows, it never reached that stage. In reality, Cairo was a collection of visions and ideas far before their time that MS had amassed &#8211; and intended to turn into the ultimate operating system.<\/p>\n<p>At its heart was WinFS. The culmination of Bill Gate\u2019s vision of \u201cInformation at your fingertips.\u201d As Robert McLaws points out, it\u2019s all about the relational file system. It means everything. If there were mythical beasts in technology, <abbr title=\"Artificial Intelligence\">AI<\/abbr> would be the Phoenix, and WinFS would be the Unicorn.<\/p>\n<p>WinFS in itself would be an amazing step forward for artificial intelligence (well, the API would at any rate). With WinFS, your computer suddenly becomes exponentially more intelligent. It knows what you\u2019re doing, it can keep track of actions and conversations. It can intelligently group files, folders, messages, and conversations together without your intervention for the most part after a while of using your computer. With relational file systems, a lot of things suddenly become possible.<\/p>\n<p>At its core, a relational filesystem is a type of universal framework, where almost all data (of any use to other programs or persons, so not games and stuff, but <em>data<\/em>) would be stored in a single universal format (think XML), and could be used on-the-fly with almost any API or product to acheive instant compatibility and results. With it, your harddrive becomes one big database, but it doesn\u2019t require \u201cdrivers\u201d or client-side software to query this database, the operating system does it all for you. It ends up with immense power and almost infinite possibilites, and makes many chores of today suddenly seem like a joke.<\/p>\n<p>Apple attempted this ten years ago as well, but their project (Open Doc) went belly-up quite fast. At the moment, the most visible example is Google and their server farm: everything is stored in a universally readable format and indexed on-the-fly by the \u201cOS\u201d for immediate results. However, it\u2019s much more complicated than Google\u2019s setup: at Google content is indexed, not files. Its robots scour the web for content and then store it for later retrieval. But on a desktop, the operating system has to accept all files and folders, and not just one proprietry program that would sit on top of the operating system and tell it what to grab and where to put it, but rather be capable of supporting a traditional file system on top, and then translating data and API calls in real-time &#8211; a big challenge.<\/p>\n<p>But maybe this is the reason why Microsoft pulled out of this project. They were way in over their heads. Maybe <del>WinFS<\/del> relational file systems have to come <em>after<\/em> artificial intelligence. Or maybe we have it wrong and are going about it the wrong way.<\/p>\n<p>What matters is, WinFS is really gone. It\u2019s dead, and it\u2019s not coming back for a <em>long<\/em> time. Microsoft may claim that it\u2019s being chopped up into smaller pieces and being fed back to the community and Windows in various products and services &#8211; but just think about it: does it seem like WinFS could be delivered in bits and pieces and then build itself together? Does it even matter?<\/p>\n<p>Assume for a minute (or less, just long enough to finish this paragraph) that Microsoft <em>does<\/em> manage to by some means re-introduce relational file systems via a hot-fix to Windows Vista or even a service pack: it will be useless. What\u2019s the point of the framework if the operating system doesn\u2019t support it? What\u2019s a magician\u2019s hat without the magician to use it, or a wand without knowing the spells?<\/p>\n<p>WinFS is dead. Vista was Microsoft\u2019s only chance of introducing relational file systems successfully because it came with an almost entirely re-written kernel, but Vista\u2019s come and (technically) gone, and WinFS has been dropped.<\/p>\n<p>It just goes to show, a Unicorn isn\u2019t considered a mythical beast without a reason. We won\u2019t catch it. Not now, not ever.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WinFS has been officially pulled out of Microsoft\u2019s road map for products and services &#8211; permanently. People all around the web are shocked and complaining. But the thing is: who didn\u2019t expect this? OK, sure, maybe Mr. &amp; Mrs. John &hellip; <a href=\"https:\/\/neosmart.net\/blog\/winfs\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[47,53,75],"class_list":["post-200","post","type-post","status-publish","format-standard","hentry","category-software","tag-technology","tag-vista","tag-winfs"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/s4xDa-winfs","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/comments?post=200"}],"version-history":[{"count":2,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/200\/revisions"}],"predecessor-version":[{"id":1983,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/200\/revisions\/1983"}],"wp:attachment":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/media?parent=200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/categories?post=200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/tags?post=200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}