<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Channel 9 - The Challenges of Application Compatibility</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility/RSS"></atom:link>
	<image>
		<url>http://ecn.channel9.msdn.com/o9/previewImages/100/249402_100x75.jpg</url>
		<title>Channel 9 - The Challenges of Application Compatibility</title>
		<link></link>
	</image>
	<description>
Time and time again, I&#39;ve encountered online arguments in which Geek A is telling Geek B that Company C does a poor job of maintaining backward compatibility.

In these cases, I&#39;m never quite sure what it is that Geek A means. Does Geek A have any idea how difficult it is to maintain app level&amp;nbsp;compatibility over the years as the underlying OS changes and evolves?

Maybe Geek A should watch this video... 
</description>
	<link></link>
	<language>en</language>
	<pubDate>Thu, 20 Jun 2013 08:04:14 GMT</pubDate>
	<lastBuildDate>Thu, 20 Jun 2013 08:04:14 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: The Challenges of Application Compatibility</title>
		<description>
			<![CDATA[I would think that innovation would start at the following website... <a href="http://www.innovateonwindowsvista.com">http&#58;&#47;&#47;www.innovateonwindowsvista.com</a> However, It could use a little snazzing-up before I would call it innovative. Start by putting up a wall-of-shame for software. I would like to
 nominate HP printer driver installers.<p>posted by Jsoh</p>]]>
		</description>
		<link>http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633172901500000000</link>
		<pubDate>Wed, 13 Jun 2007 00:09:10 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633172901500000000</guid>
		<dc:creator>Jsoh</dc:creator>
	</item>
	<item>
		<title>Re: The Challenges of Application Compatibility</title>
		<description>
			<![CDATA[
<blockquote>
<div class="quoteAuthor">JoshRoss wrote:</div>
<div class="quoteBody">I would think that innovation would start at the following website... <a href="http://www.innovateonwindowsvista.com">http&#58;&#47;&#47;www.innovateonwindowsvista.com</a> However, It could use a little snazzing-up before I would call it innovative. Start by putting up a wall-of-shame for software.
 I would like to nominate HP printer driver installers.</div>
</blockquote>
<br>
<br>
A wall of shame ye say? I think NVidia would fit in just right there. I know lots of very mild mannered people who say some very nasty things about their video drivers for vista. Curse them!<br>
<p>posted by evildictaitor</p>]]>
		</description>
		<link>http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633172919850000000</link>
		<pubDate>Wed, 13 Jun 2007 00:39:45 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633172919850000000</guid>
		<dc:creator>evildictaitor</dc:creator>
	</item>
	<item>
		<title>Re: The Challenges of Application Compatibility</title>
		<description>
			<![CDATA[While we're cursing installers; SoundMax and ATI, this one goes out to you! PLEASE stop using low-res 8-bit images to fill the background of your crappy, hand-rolled, installers. Without getting too negative, I would like to issue a praise for every curse.
 THANK YOU windows update team for providing feature complete, minimally intrusive, drivers. The whole process from acquisition, installation, and finally use, works wonderfully!<p>posted by Jsoh</p>]]>
		</description>
		<link>http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633172980910000000</link>
		<pubDate>Wed, 13 Jun 2007 02:21:31 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633172980910000000</guid>
		<dc:creator>Jsoh</dc:creator>
	</item>
	<item>
		<title>Re: The Challenges of Application Compatibility</title>
		<description>
			<![CDATA[
<blockquote>
<div class="quoteAuthor">JoshRoss wrote:</div>
<div class="quoteBody">While we're cursing installers; SoundMax and ATI, this one goes out to you! PLEASE stop using low-res 8-bit images to fill the background of your crappy, hand-rolled, installers. Without getting too negative, I would like to issue a praise
 for every curse. THANK YOU windows update team for providing feature complete, minimally intrusive, drivers. The whole process from acquisition, installation, and finally use, works wonderfully!</div>
</blockquote>
<br>
<br>
But ATI installers aren't all hand rolled. There are parts from Nullsoft, and parts from Installshield, etc. The home-grown stuff is just used as shims between the disparate components. It's actually a very good example of
<a href="http://worsethanfailure.com/">WTFery</a> at it's finest.<p>posted by kettch</p>]]>
		</description>
		<link>http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633173010680000000</link>
		<pubDate>Wed, 13 Jun 2007 03:11:08 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633173010680000000</guid>
		<dc:creator>kettch</dc:creator>
	</item>
	<item>
		<title>Re: The Challenges of Application Compatibility</title>
		<description>
			<![CDATA[Innovated video.<br>
<br>
<p>posted by liridon shala</p>]]>
		</description>
		<link>http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633173357860000000</link>
		<pubDate>Wed, 13 Jun 2007 12:49:46 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633173357860000000</guid>
		<dc:creator>liridon shala</dc:creator>
	</item>
	<item>
		<title>Re: The Challenges of Application Compatibility</title>
		<description>
			<![CDATA[Geek A knows what they are talking about. How often does a version of windows drop? How often does a new version of visual studio drop? How much more productivity does each new version of visual studio bring? Writing apps for windows is a breeze. If company
 C follows the best practices, of the time the apps were produced, then fixing breaking changes should be trivial. And for the changes that are not trivial, there is a huge amount of lead time between when the breaking change is announced and when the product,
 in this case windows, makes its way out of a series of betas, CTPS, and RCs.<p>posted by Jsoh</p>]]>
		</description>
		<link>http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633173842520000000</link>
		<pubDate>Thu, 14 Jun 2007 02:17:32 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633173842520000000</guid>
		<dc:creator>Jsoh</dc:creator>
	</item>
	<item>
		<title>Re: The Challenges of Application Compatibility</title>
		<description>
			<![CDATA[
<blockquote>
<div class="quoteAuthor">swax wrote:</div>
<div class="quoteBody">This just isn't true, first you're asking companies to continually update their software for the latest windows APIs.&nbsp; This just isn't practical for many companies that are 'done' with whatever component, and don't see the need for re-compiling
 it every x number of years.&nbsp; <br>
<br>
The same is true on the receiving end, a new version of windows shouldn't break all the components developed or bought by a company.<br>
<br>
And on the customer end imagine if vista really did break all software, do you understand the sheer scale of the situation? Geek A needs to get a job, and see what the real world is like.&nbsp; Many many many companies are still writing their production software
 in VC6 and VB6.<br>
<br>
</div>
</blockquote>
<br>
<br>
How about customer demand? What if the customers don't want to still be running windows 95 just because the developers are too lazy/incompetent to change a few API calls?<br>
<br>
You do make a good point though. The next time I go buy a car, I'm going to yell at the salesman until he finds me one that has harnesses for a team of horses attached to the front.<p>posted by kettch</p>]]>
		</description>
		<link>http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633174044750000000</link>
		<pubDate>Thu, 14 Jun 2007 07:54:35 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633174044750000000</guid>
		<dc:creator>kettch</dc:creator>
	</item>
	<item>
		<title>Re: The Challenges of Application Compatibility</title>
		<description>
			<![CDATA[
<blockquote>
<div class="quoteAuthor">JoshRoss wrote:</div>
<div class="quoteBody">I would like to nominate HP printer driver installers.</div>
</blockquote>
<br>
<br>
Seconded. <br>
<br>
To anyone from HP who may be reading, installing a printer should NOT give me an error if:<br>
<br>
1)&nbsp;I'm using RunAs<br>
2) I'm using Remote Desktop<br>
3) I don't have 32 bit colour depth selected. I mean WTF is that all about? How can an
<em>installer</em> be <strong>that</strong> broken?<p>posted by AndyC</p>]]>
		</description>
		<link>http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633174250840000000</link>
		<pubDate>Thu, 14 Jun 2007 13:38:04 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633174250840000000</guid>
		<dc:creator>AndyC</dc:creator>
	</item>
	<item>
		<title>Re: The Challenges of Application Compatibility</title>
		<description>
			<![CDATA[
<blockquote>
<div class="quoteAuthor">JoshRoss wrote:</div>
<div class="quoteBody">If company C follows the best practices, of the time the apps were produced, then fixing breaking changes should be trivial</div>
</blockquote>
<br>
<br>
This just isn't true, first you're asking companies to continually update their software for the latest windows APIs.&nbsp; This just isn't practical for many companies that are 'done' with whatever component, and don't see the need for re-compiling it every x number
 of years.&nbsp; <br>
<br>
The same is true on the receiving end, a new version of windows shouldn't break all the components developed or bought by a company.<br>
<br>
And on the customer end imagine if vista really did break all software, do you understand the sheer scale of the situation? Geek A needs to get a job, and see what the real world is like.&nbsp; Many many many companies are still writing their production software
 in VC6 and VB6.<br>
<br>
<p>posted by swax</p>]]>
		</description>
		<link>http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633174479830000000</link>
		<pubDate>Thu, 14 Jun 2007 19:59:43 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633174479830000000</guid>
		<dc:creator>swax</dc:creator>
	</item>
	<item>
		<title>Re: The Challenges of Application Compatibility</title>
		<description>
			<![CDATA[
<blockquote>
<div class="quoteAuthor">kettch wrote:</div>
<div class="quoteBody">&#65279;What if the customers don't want to still be running windows 95 just because the developers are too lazy/incompetent to change a few API calls?</div>
</blockquote>
<br>
<br>
The customers don't need to use windows 95 because of <b>backwards compatibility</b>.&nbsp; That was the entire point, sheesh.<br>
<br>
This is about MS building a platform (a foundation) and us building upon it without the fear of our base being pulled out from under us at some point in the future.&nbsp; This is a major reason why companies invest in building their software on top of windows.<br>
<p>posted by swax</p>]]>
		</description>
		<link>http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633174483120000000</link>
		<pubDate>Thu, 14 Jun 2007 20:05:12 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633174483120000000</guid>
		<dc:creator>swax</dc:creator>
	</item>
	<item>
		<title>Re: The Challenges of Application Compatibility</title>
		<description>
			<![CDATA[
<blockquote>
<div class="quoteAuthor">swax wrote:</div>
<div class="quoteBody">&#65279;
<blockquote>
<table class="quoteTable">
<tbody>
<tr>
<td valign="top" width="10"><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td class="txt3"><strong>kettch wrote:</strong>
<hr size="1">
<i>&#65279;What if the customers don't want to still be running windows 95 just because the developers are too lazy/incompetent to change a few API calls?</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
<br>
The customers don't need to use windows 95 because of <b>backwards compatibility</b>.&nbsp; That was the entire point, sheesh.<br>
</div>
</blockquote>
<br>
<br>
Really, I know of&nbsp;a few applications that I've tried to install/run on Vista that were not helped by any amount of compatibility assistence that the system could give.<br>
<br>
Providing backwards compatability for so many applications seems to be close to becoming an unwieldy task. If you
<em>can</em> make the changes required by the new APIs, then you should. It's the job of the developer to make sure that their product runs on Windows. Just throwing up your hands and saying &quot;Backwards compatibility will save us&quot; is just ridiculous.<br>
<br>
I'm all for providing backcompat for as long as possible, but if it is happening at the expense of innovation in the product,&nbsp;or&nbsp;is a detriment in any other way,&nbsp;then something has to be done.<p>posted by kettch</p>]]>
		</description>
		<link>http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633174503150000000</link>
		<pubDate>Thu, 14 Jun 2007 20:38:35 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633174503150000000</guid>
		<dc:creator>kettch</dc:creator>
	</item>
	<item>
		<title>Re: The Challenges of Application Compatibility</title>
		<description>
			<![CDATA[
<blockquote>
<table class="quoteTable">
<tbody>
<tr>
<td valign="top" width="10"><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td class="txt3"><strong>swax wrote:</strong>
<hr size="1">
<i><br>
The same is true on the receiving end, a new version of windows shouldn't break all the components developed or bought by a company.<br>
<br>
<br>
And on the customer end imagine if vista really did break all software, do you understand the sheer scale of the situation? Geek A needs to get a job, and see what the real world is like.&nbsp; Many many many companies are still writing their production software
 in VC6 and VB6.<br>
<br>
</i></td>
</tr>
</tbody>
</table>
</blockquote>
The first bit is hyperbole.&nbsp; You can't break all of the componnts of a program, there are just too many.&nbsp; They could break a few, but there would be a good reason behind doing so.<br>
<br>
<p class="MsoNormal"><span>I would not recommend purchasing software from an abandonware provider.&nbsp; It is very difficult to write high-quality software using these old programs.&nbsp;
</span></p>
<p>posted by Jsoh</p>]]>
		</description>
		<link>http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633174518290000000</link>
		<pubDate>Thu, 14 Jun 2007 21:03:49 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633174518290000000</guid>
		<dc:creator>Jsoh</dc:creator>
	</item>
	<item>
		<title>Re: The Challenges of Application Compatibility</title>
		<description>
			<![CDATA[
<p><span><font size="2">This is kind of a dated interview, I'm guessing back in December or something - although very interesting. I'm probably shouting out the obvious, but&nbsp;a lot of people generally&nbsp;'view' Apple as being innovative. With their great vector
 based graphics, UI, and security. Then I thought, what's wrong with Microsoft?</font></span></p>
<p><span><font size="2">Microsoft does employ great minds with urges to implement all new and great features... although, with the compatibility of&nbsp;thousands of devices and hundreds of thousands of applications, Microsoft really has some limitations to what
 can, and cannot be done.<br>
<br>
Apple for instance, has a good handful of applications... as far as devices; they're fairly all proprietary to Apple. Therefore, they have that room to innovate and play around with new ideas. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-11.gif' alt='Cool' /> Jr</font></span></p>
<p>posted by javamdk</p>]]>
		</description>
		<link>http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633175514210000000</link>
		<pubDate>Sat, 16 Jun 2007 00:43:41 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/(A(cSFyXJXzzAEkAAAANzEyZjRjOTAtYTMyMC00ZGEwLTliYjItOTg2NTIwMzI2MjVjgc-VZjdKOTJIVbCoVXIqp0D5hoQ1))/Blogs/Rory/The-Challenges-of-Application-Compatibility#c633175514210000000</guid>
		<dc:creator>javamdk</dc:creator>
	</item>
</channel>
</rss>