<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>winJade &#187; Mike Nash Rules the World</title>
	<atom:link href="http://winjade.net/tag/mike-nash-rules-the-world/feed/" rel="self" type="application/rss+xml" />
	<link>http://winjade.net</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 27 Jun 2010 23:47:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Mike Nash Roundtable</title>
		<link>http://winjade.net/2008/10/the-mike-nash-roundtable/</link>
		<comments>http://winjade.net/2008/10/the-mike-nash-roundtable/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 15:17:20 +0000</pubDate>
		<dc:creator>Bryant Zadegan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Beta 1]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Mike Nash Rules the World]]></category>
		<category><![CDATA[PDC]]></category>
		<category><![CDATA[PDC 2008]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.aeroxp.org/?p=601</guid>
		<description><![CDATA[ For those wondering, Mike Nash is (according to his business card) the “Corporate Vice President” for “Windows Product Management.”
Mike held a small roundtable for a number of pressies. He gave a quick rundown of things you all basically already know, so I took the time to ask a few questions which kept you guys [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-right: 0px; border-top: 0px; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px; display: inline" title="nash" border="0" alt="nash" align="right" src="http://winjade.net/wp-content/uploads/2008/10/nash-thumb.png" width="240" height="226" /> For those wondering, Mike Nash is (according to his business card) the “Corporate Vice President” for “Windows Product Management.”</p>
<p>Mike held a small roundtable for a number of pressies. He gave a quick rundown of things you all basically already know, so I took the time to ask a few questions which kept you guys in mind. The questions I asked:</p>
<ul>
<li>What’s the difference between “API Complete” (build 6801) is and “Feature Complete” (Beta 1)?</li>
<li>Why were lots of code samples and features being shown off for the Superbar at PDC when developers can’t develop for it? (Rafael’s extension of my API v. Feature Complete question)</li>
<li>Why were the sensor demonstrations missing from the Windows 7 keynote today?</li>
</ul>
<p>The answers to these questions can be found in the true-to-life* transcript after the break.</p>
<p> <span id="more-601"></span>
<p>*Given that this is a transcript, it may be wrought with grammatical errors, but this is exactly how the chat went down.</p>
<blockquote><p><strong>Bryant:</strong> I had a question which I had myself but my colleague Rafael phrased it much better than I did, and it kinda ties into your note about how the build given to developers here at PDC this week is “API Complete” whereas the builds you were… whereas beta 1 is going to be “Feature Complete” or at least that’s the attempt… my own question is: what’s the difference between “API Complete” and “Feature Complete”? More specifically, Rafael’s question is, um, he noted that there are a lot of sessions at PDC talking about the superbar, and <em>developing</em> for the superbar, and one session that he went to had a lot of code samples being shown, but he also took note that developers can’t even develop for it because the superbar isn’t even in the build. </p>
<p><strong>Mike: </strong>So the question really is, first of all, “What’s the difference between ‘API Complete’ and ‘Feature Complete’, and what is a developer to do who wants to write software that takes advantage of features that aren’t in the current ‘M3’ build.” So API complete, um, says that all the interfaces that developers are gonna code to… are in the product, and the third milestone of Windows 7 always had the goal of being API complete, which means&#160; we’re not going to add any more APIs subsequently. Feature complete means that all the functions that are gonna be part of Windows 7 are in that build, and our beta, which will ship early next year [<em>in time for CES</em>], will be Feature Complete. The real – One of the hard questions we had… which we faced, is “<em>Well</em>, do we give everyb—do we only demo the API Complete release even though we have been working since September when we cut M3, do we demo more than the M3 build” and the answer is “aaah! We only have these developers together that often. It’d seem like kind-of a shame to not show them everything we had,” which then begged the question “Well why don’t you just give them the build that Steven used on stage?” which was the stuff from last Friday. The answer is “Well, in order to stabilize that, we woulda had to start stabilizing it back in August to be done in September (which is kinda what we did), so we couldn’t give you something from last Friday at this scale, or at the same time, it’d seem like a shame to not show you everything that we had. So what you see here is that optimization. Is it perfect? <em>No.</em> I think the other thing—hey well I could tell anybody anything til it’s all the way done. The problem there is, you don’t give the ecosystem the chance to get going. So, you are here a little bit watching the sausage being made in the sense that you’re watching us have this dialog with our partners to make sure that they are ready so that when we get to beta, there’s some momentum for Windows 7, and then certainly as we get towards general availability for Windows 7, there’s a healthy set of things that take advantage of Windows 7 that are out there.</p>
<p><strong>Bryant:</strong> So, I guess tying back into the API Complete v. Feature Complete stuff, could a developer develop for the superbar in 6801?</p>
<p><strong>Mike</strong>: Certain aspects of it, yes; certain aspects of it, no.</p>
<p><strong>Bryant</strong>: Okay.</p>
<p><strong>Mike:</strong> and some of that is sorta enough work to do between now and then that when the beta comes out they can get, you know, have all those features be there.</p>
<p><strong>Bryant:</strong> Okay, thanks.</p>
<p><strong>Mike:</strong> Great question.</p>
<p><strong>Bryant: </strong>A few more questions, I guess, but… in the keynote that I saw today, there was one thing that was notably absent, and that was the sensor demos which were later discussed in the expo hall. Are you guys saving the sensor demonstrations &#8212; like the accelerometer demos, the touch demos and such… well not the touch demos so much but mostly just sensor work) &#8212; but are you saving that more for… WinHEC?</p>
<p><strong>Mike: </strong>If I told you, I’d have to kill you.</p>
<p><strong>Some other pressie:</strong> Cool!</p>
<p><strong>Mike: </strong>Okay, here’s the challenge. Today was the first time that we talked about Windows 7 in any scale, and I’d say, again, sorta the… how advanced this thing is – this phase, we’re further along than we’ve been at least in a long time. How much do people know? We’ve held a lot more back than ever, so today was like “WOW; lot to talk about and not a lot of time,” and we had to be sorta choiceful about what we talked about.</p>
<p><strong>Bryant:</strong> Yeah.</p>
<p><strong>Mike</strong>: Next week we have WinHEC – things that are about sorta the core of Windows 7 by default happened here. Things that are more… developer oriented… happened here. Things that are more hardware oriented, without being specific, you could expect to be in a convention center not unlike this one in a town with the same zipcode.</p>
<p><em>[laughter]</em></p>
<p><strong>Mike: </strong>Yeah, in about a week.</p>
</blockquote>
<p>Summary:</p>
<ul>
<li>What is API Complete v. Feature Complete? API Complete has the developer bits ready for the developers to work with, even if some of them are dead-ends for now. Feature Complete expands on this by making all of the APIs functional.</li>
<li>Why were code samples and such being shown off for the Superbar? Developers will be able to code for it anyway, but they’ll have enough to work with between now and Beta 1 that once Beta 1 hits the scene, they’ll have a good amount of code that doesn’t require functional awareness actually prepared.</li>
<li>Why were the sensor bits missing from the Windows 7 keynote? Because it’s more relevant to WinHEC, but there’s a session on that which I’ll be covering today, so it’s all good.</li>
</ul>
<p>There you have it. I’ll be covering today’s sensor demonstration at 10:30 today. I look forward to bringing you what I see.</p>
]]></content:encoded>
			<wfw:commentRss>http://winjade.net/2008/10/the-mike-nash-roundtable/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Introducing Windows&#8230; 7</title>
		<link>http://winjade.net/2008/10/introducing-windows-7/</link>
		<comments>http://winjade.net/2008/10/introducing-windows-7/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 22:19:30 +0000</pubDate>
		<dc:creator>Bryant Zadegan</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[7]]></category>
		<category><![CDATA[Mike Nash Rules the World]]></category>
		<category><![CDATA[ridiculous]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.aeroxp.org/2008/10/introducing-windows-7/</guid>
		<description><![CDATA[
Slashdot readers, thanks for visiting. Feel free to chime in here or on the forums.
Mike Nash, former Security Guru and current Client Guru over at Microsoft, has just announced on the Windows Vista Blog that the new name for Windows “7” will be:
Windows 6.1 7
…which makes me wonder why it’s going to be NT 6.1.
It [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-right: 0px; border-top: 0px; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px; display: inline" title="windows7" src="http://winjade.net/wp-content/uploads/2008/10/windows7.jpg" border="0" alt="windows7" width="240" height="222" align="right" /></p>
<p><em>Slashdot readers, thanks for visiting. Feel free to chime in here or on the <a title="Forums: &quot;Windows 7 will be called...&quot;" href="http://www.aeroxp.org/board/index.php?showtopic=11773" target="_blank">forums</a>.</em></p>
<p>Mike Nash, former Security Guru and current Client Guru over at Microsoft, has just announced on the Windows Vista Blog that the new name for Windows “7” will be:</p>
<h3><a href="http://windowsvistablog.com/blogs/windowsvista/archive/2008/10/13/introducing-windows-7.aspx" target="_blank">Windows <span style="text-decoration: line-through;">6.1</span> 7</a></h3>
<p>…which makes me wonder why it’s going to be <strong>NT 6.1</strong>.</p>
<p>It also means that Windows Strata will likely be the codename for the new Cloud OS discussed by Ballmer earlier this month. We’ll carry more about all of this from PDC in two weeks.</p>
<p><strong>Update: </strong><a title="Brandon LeBlanc on Twitter" href="http://twitter.com/brandonleblanc" target="_blank">Brandon</a> followed up with me on <a title="conhopper on Twitter" href="http://twitter.com/conhopper" target="_blank">twitter</a> saying it&#8217;s the 7th release of Windows, which is ridiculous:</p>
<ol>
<li>Windows</li>
<li>Windows <strong>2</strong></li>
<li>Windows <strong>3.0</strong></li>
<li>Windows <strong>NT</strong> (NT 4)</li>
<li>Windows <strong>2000</strong> (NT 5)</li>
<li>Windows <strong>XP</strong> (NT <strong>5.1</strong>)</li>
<li>Windows <strong>Vista</strong> (NT 6)</li>
</ol>
<p>That&#8217;s 7 releases right there, including XP. If XP isn&#8217;t counted because it&#8217;s Kernel 5.1 (which would bring the total with Windows 7 back down to seven), then why is Windows 7 being counted as the &#8220;seventh&#8221; release if it&#8217;s kernel 6.1? I hope I&#8217;m not the only one seeing the naming problem here.</p>
<p>Kernel increments are used mostly for application compatibility purposes, but still, the logic is lost upon us as most people would count XP as a semi-major release in comparison to 2000. I hope the guys at the Blog have an update, because this is weird.</p>
<p>More potential views of how this could have worked (<strong>Update 2:</strong> as well as Mike&#8217;s clarification) after the break.</p>
<p><span id="more-438"></span></p>
<p>So let&#8217;s take a look at client releases which may have targeted consumers outside a business environment:</p>
<ol>
<li>Windows</li>
<li>Windows <strong>2</strong></li>
<li>Windows <strong>3.0</strong></li>
<li>Windows <strong>95</strong></li>
<li>Windows <strong>98</strong></li>
<li>Windows <strong>ME</strong></li>
<li>Windows <strong>XP</strong></li>
<li>Windows <strong>Vista</strong></li>
</ol>
<p>Those would be the versions of Windows targeted towards a more &#8220;homey&#8221; audience, and even then, the total hits seven before Windows 7 comes into the picture without including the incremental versions that came between Windows 3.0 (1990) and Windows 95 (1995).</p>
<p>How about business releases?</p>
<ol>
<li>Windows <strong>3.1</strong></li>
<li>Windows <strong>3.5</strong></li>
<li>Windows <strong>NT 4</strong></li>
<li>Windows <strong>2000</strong></li>
<li>Windows <strong>XP</strong></li>
<li>Windows <strong>Vista</strong></li>
<li>Windows <strong>7</strong></li>
</ol>
<p>Aha! Some success! But how confusing would it be to know that Windows 7 is the seventh Windows based on a list of client operating systems for businesses, and that <em>that</em> list starts at 3.1?</p>
<p>The only approach I see which could possibly work is based on counting kernel revisions, which would only make sense if they did not count XP and also decided to increment the NT kernel to 7, <strong>which might just be the biggest piece of news here: enough changes may have been made to the kernel itself to warrant Windows 7&#8217;s consideration as an all-around major release.</strong></p>
<p>I adore Microsoft&#8217;s quest for simplicity here, but thanks mostly to this attempt, my mind is blown.</p>
<blockquote>
<p style="text-align: right;">&#8220;Simply put, this is the seventh release of Windows, so therefore &#8216;Windows 7&#8242; just makes sense.&#8221;<br />
-Mike Nash</p></blockquote>
<p style="text-align: right;">Right. Except it doesn&#8217;t.</p>
<p style="text-align: left;"><strong>Update 2: </strong><a href="http://windowsvistablog.com/blogs/windowsvista/archive/2008/10/14/why-7.aspx">Thanks, Mike!</a> Here&#8217;s the answer we were looking for:</p>
<blockquote><p>We learned a lot about using 5.1 for XP and how that helped developers with version checking for API compatibility.  We also had the lesson reinforced when we applied the version number in the Windows Vista code as Windows 6.0&#8211; that changing basic version numbers can cause application compatibility issues.</p>
<p>So we decided to ship the Windows 7 code as Windows 6.1 &#8211; which is what you will see in the actual version of the product in cmd.exe or computer properties.</p>
<p>There&#8217;s been some fodder about whether using 6.1 in the code is an indicator of the relevance of Windows 7.  It is not.</p>
<p>Windows 7 is a significant and evolutionary advancement of the client operating system.  It is in every way a major effort in design, engineering and innovation.  The only thing to read into the code versioning is that we are absolutely committed to making sure application compatibility is optimized for our customers.</p></blockquote>
<p>So, basically, Windows 7 <em>will</em> be 6.1 for appcompat reasons, but they&#8217;ll still count it as the seventh release of Windows (XP and 2000 were thrown in one net as release 5)</p>
<p>Mike, I hope no poor bloke sees a winver dialog and decides to sue, thinking he was ripped off.</p>
<p style="text-align: right;"><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://winjade.net/2008/10/introducing-windows-7/feed/</wfw:commentRss>
		<slash:comments>96</slash:comments>
		</item>
	</channel>
</rss>
