{"id":107937,"date":"2023-03-14T07:00:00","date_gmt":"2023-03-14T14:00:00","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/oldnewthing\/?p=107937"},"modified":"2023-03-13T22:32:08","modified_gmt":"2023-03-14T05:32:08","slug":"20230314-00","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20230314-00\/?p=107937","title":{"rendered":"Did Vienna ever exist or was it just misinformation?"},"content":{"rendered":"<p><a href=\"https:\/\/twitter.com\/pivotman3191\/status\/1398950486699659270\"> Did Vienna ever exist or was it just misinformation<\/a>?<\/p>\n<p>This question comes with a hidden assumption: Any product which never existed must have been intentional misinformation.<\/p>\n<p>But we&#8217;ve seen that that&#8217;s not true. For example, <a href=\"https:\/\/devblogs.microsoft.com\/oldnewthing\/20190722-00\/?p=102724\"> there was never any product code named Blackcomb<\/a>, but at the time, there was every intention of having one. It just never turned into reality.<\/p>\n<p>Say you come up with an idea for a project and start sketching it out. Naturally, the first thing you do is come up with a cool code name, so you decide to call it Project Nosebleed. You set up a bunch of meetings to figure out what features would go into it, what the timeline would be for developing and shipping it, maybe even create some high-level scenarios and deliverables and ask people to break them down into more concrete items so they could estimate how long it would take and how much it would cost.<\/p>\n<p>After a few months of planning, you eventually come to the conclusion that the project won&#8217;t work. Maybe because there are some technical problems that you can&#8217;t seem to overcome. Or the preliminary engineering estimates suggest that there&#8217;s no way it could finish in time at a reasonable cost. Or maybe your market research shows that there is no significant audience for your project. Or maybe upper management decided not to proceed with your project <a href=\"https:\/\/devblogs.microsoft.com\/oldnewthing\/20060217-10\/?p=32253\"> in favor of another project that is very similar<\/a>. Or because it overlaps the scope of another team and got <a href=\"https:\/\/devblogs.microsoft.com\/oldnewthing\/20091201-00\/?p=15843\"> cookie-licked<\/a> away.<\/p>\n<p>So you cancel your Project Nosebleed.<\/p>\n<p>Was Project Nosebleed just misinformation?<\/p>\n<p>No, it wasn&#8217;t. You had every intention of making Project Nosebleed a reality, or at least you had every intention of exploring whether Project Nosebleed <i>could become<\/i> a reality. It so happens that the answer was &#8220;No&#8221;, but it was an honest effort.<\/p>\n<p>You didn&#8217;t create the Nosebleed project as a form of misinformation. The only person you were fooling was <i>yourself<\/i>.<\/p>\n<p>I have no personal knowledge of Project Vienna, but I&#8217;m confident that it was a genuine, well-intentioned effort to be the vision for the next version of Windows. But it didn&#8217;t pan out. Not misinformation. Just another failure, like Blackcomb.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It could be neither.<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[2],"class_list":["post-107937","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-history"],"acf":[],"blog_post_summary":"<p>It could be neither.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/107937","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=107937"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/107937\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=107937"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=107937"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=107937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}