<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Peek into the future of legacy compatibility in Windows</title>
	<atom:link href="http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/</link>
	<description>All the stuff about Microsoft and technology you haven&#039;t read anywhere else.</description>
	<lastBuildDate>Fri, 19 Mar 2010 08:49:37 +1100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: nan</title>
		<link>http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-52034</link>
		<dc:creator>nan</dc:creator>
		<pubDate>Sat, 09 Feb 2008 15:28:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-52034</guid>
		<description>these pictures show how the compatibility is implemented in Vista.</description>
		<content:encoded><![CDATA[<p>these pictures show how the compatibility is implemented in Vista.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan</title>
		<link>http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-52017</link>
		<dc:creator>Alan</dc:creator>
		<pubDate>Sat, 09 Feb 2008 12:12:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-52017</guid>
		<description>Do you honestly think Microsoft copies everything from Apple!?!? they actually have these systems and development in place for years before it is announced.

It is amazing that the Apple fans have no clue how systems work. Microsoft develops at a lower level, systems-wise, than any other company. What languages, for example, have been released by Apple over the past 10 years? AppleScript?

Microsoft invests a lot at the low level, including O/S design. Yes, they can learn from Apple (and have) on UI design but give me a break on languages and O/S. The Microsoft guys have far more experience and innovation than Apple ever would.</description>
		<content:encoded><![CDATA[<p>Do you honestly think Microsoft copies everything from Apple!?!? they actually have these systems and development in place for years before it is announced.</p>
<p>It is amazing that the Apple fans have no clue how systems work. Microsoft develops at a lower level, systems-wise, than any other company. What languages, for example, have been released by Apple over the past 10 years? AppleScript?</p>
<p>Microsoft invests a lot at the low level, including O/S design. Yes, they can learn from Apple (and have) on UI design but give me a break on languages and O/S. The Microsoft guys have far more experience and innovation than Apple ever would.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Some guy</title>
		<link>http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51955</link>
		<dc:creator>Some guy</dc:creator>
		<pubDate>Fri, 08 Feb 2008 21:39:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51955</guid>
		<description>@Jack: As I see it, it&#039;s not really the same thing. Rosetta is an emulator. Apple rewrote the APIs for Intel in the same way so applications only need their own code rewritten, not the entire OS. That means Rosetta only translates instructions. OS calls and loading of shared objects may only need reordering(little endian-big endian differenes).
The currently speculated solution wants to translate library calls that are no longer valid to new versions of Windows to the new equivalents. That doesn&#039;t really mean emulating anything. It just means applications are redirected to wrapper libraries and then the new versions are executed.

For the sake of argument, Microsoft is copying Apple. But Apple announced the transition to Intel in 2005. Microsoft had WOW64 for some time before that. Wikipedia says WoW64 was even in a limited edition of Windows 2000. So there goes Microsoft copying Apple... again..</description>
		<content:encoded><![CDATA[<p>@Jack: As I see it, it&#8217;s not really the same thing. Rosetta is an emulator. Apple rewrote the APIs for Intel in the same way so applications only need their own code rewritten, not the entire OS. That means Rosetta only translates instructions. OS calls and loading of shared objects may only need reordering(little endian-big endian differenes).<br />
The currently speculated solution wants to translate library calls that are no longer valid to new versions of Windows to the new equivalents. That doesn&#8217;t really mean emulating anything. It just means applications are redirected to wrapper libraries and then the new versions are executed.</p>
<p>For the sake of argument, Microsoft is copying Apple. But Apple announced the transition to Intel in 2005. Microsoft had WOW64 for some time before that. Wikipedia says WoW64 was even in a limited edition of Windows 2000. So there goes Microsoft copying Apple&#8230; again..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jack</title>
		<link>http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51946</link>
		<dc:creator>Jack</dc:creator>
		<pubDate>Fri, 08 Feb 2008 20:36:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51946</guid>
		<description>Wow. Microsoft got such a great and innovative idea again: copy Apple. Come on! Apple has good ways to run old apps (with different requirements) without having resource problems. Programs written for pre-OSX versions will run (even though OS X is a totally different UNIX based OS) using basic processing for it, Rosetta is used for programs made for a different processor, and Apple even has 32 bit apps running at full speed in a 64 bit Leopard OS.</description>
		<content:encoded><![CDATA[<p>Wow. Microsoft got such a great and innovative idea again: copy Apple. Come on! Apple has good ways to run old apps (with different requirements) without having resource problems. Programs written for pre-OSX versions will run (even though OS X is a totally different UNIX based OS) using basic processing for it, Rosetta is used for programs made for a different processor, and Apple even has 32 bit apps running at full speed in a 64 bit Leopard OS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert McLaws</title>
		<link>http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51936</link>
		<dc:creator>Robert McLaws</dc:creator>
		<pubDate>Fri, 08 Feb 2008 18:55:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51936</guid>
		<description>Very good investigating Long. Jim Allchin talked with me specifically about this exact system in my interview with him before the Vista launch. I&#039;ve heard recently however that you may not see this functionality in Windows 7... it may be farther out than that.</description>
		<content:encoded><![CDATA[<p>Very good investigating Long. Jim Allchin talked with me specifically about this exact system in my interview with him before the Vista launch. I&#8217;ve heard recently however that you may not see this functionality in Windows 7&#8230; it may be farther out than that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bluvg</title>
		<link>http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51923</link>
		<dc:creator>bluvg</dc:creator>
		<pubDate>Fri, 08 Feb 2008 16:51:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51923</guid>
		<description>Great... then some of our ISVs would be encouraged NEVER to update their applications.  It&#039;s hard enough getting them to update anything as it is.  Now we&#039;ll have applications that look like they were designed for Win 3.1 for all eternity. 

At any rate, this sounds nice in theory, but I would imagine in practice it would be pretty complex.  The ACM would probably be a beastly undertaking.  Consider, too, that older versions of Windows themselves had components that may not be installed by default... say IIS, or Message Queueing, etc.  I would think that simply providing a VM of the older OS would be a much simpler and lower-overhead (in terms of development) solution, and they should put all their virtualization efforts to make that as high-performance as possible.  With RDP app publishing and/or something like Coherence from Parallels, it could be a relatively seamless experience, even graphically--RDP supports desktop composition for Vista, so even if the hardware itself for the host doesn&#039;t support Aero, you can get it as long as the client hardware supports it.  And with Microsoft&#039;s acquisition of Calista, RDP will improve considerably.  I hope they aren&#039;t thinking of it only in terms of VDI solutions!</description>
		<content:encoded><![CDATA[<p>Great&#8230; then some of our ISVs would be encouraged NEVER to update their applications.  It&#8217;s hard enough getting them to update anything as it is.  Now we&#8217;ll have applications that look like they were designed for Win 3.1 for all eternity. </p>
<p>At any rate, this sounds nice in theory, but I would imagine in practice it would be pretty complex.  The ACM would probably be a beastly undertaking.  Consider, too, that older versions of Windows themselves had components that may not be installed by default&#8230; say IIS, or Message Queueing, etc.  I would think that simply providing a VM of the older OS would be a much simpler and lower-overhead (in terms of development) solution, and they should put all their virtualization efforts to make that as high-performance as possible.  With RDP app publishing and/or something like Coherence from Parallels, it could be a relatively seamless experience, even graphically&#8211;RDP supports desktop composition for Vista, so even if the hardware itself for the host doesn&#8217;t support Aero, you can get it as long as the client hardware supports it.  And with Microsoft&#8217;s acquisition of Calista, RDP will improve considerably.  I hope they aren&#8217;t thinking of it only in terms of VDI solutions!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon</title>
		<link>http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51920</link>
		<dc:creator>Brandon</dc:creator>
		<pubDate>Fri, 08 Feb 2008 16:29:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51920</guid>
		<description>Microsoft has been investing a lot in virtualization lately...hopefully whatever compatibility route they decide on is low impacting on performance for the native OS and non native app.</description>
		<content:encoded><![CDATA[<p>Microsoft has been investing a lot in virtualization lately&#8230;hopefully whatever compatibility route they decide on is low impacting on performance for the native OS and non native app.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Long Zheng</title>
		<link>http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51901</link>
		<dc:creator>Long Zheng</dc:creator>
		<pubDate>Fri, 08 Feb 2008 14:38:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51901</guid>
		<description>@the dude: Of course bear in mind that&#039;s only an idea I proposed. However they could also sell something like Ultimate that ships with all ACMs.</description>
		<content:encoded><![CDATA[<p>@the dude: Of course bear in mind that&#8217;s only an idea I proposed. However they could also sell something like Ultimate that ships with all ACMs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: the dude</title>
		<link>http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51900</link>
		<dc:creator>the dude</dc:creator>
		<pubDate>Fri, 08 Feb 2008 14:35:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.istartedsomething.com/20080209/future-windows-legacy-compatibility/#comment-51900</guid>
		<description>selling a new os which isn&#039;t compatible to old software and then selling an acm pack which provides the files of the old os to make old software run - that would be pretty smart in a money-making perspective ;-)</description>
		<content:encoded><![CDATA[<p>selling a new os which isn&#8217;t compatible to old software and then selling an acm pack which provides the files of the old os to make old software run &#8211; that would be pretty smart in a money-making perspective <img src='http://www.istartedsomething.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
