<?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"
	>
<channel>
	<title>Comments on: Is Microsoft Screwing Up WPF/E?  aka What Does the &#8220;E&#8221; Really Stand For?</title>
	<atom:link href="http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/</link>
	<description>Simon Brocklehurst's Technology Blog</description>
	<pubDate>Sun, 23 Nov 2008 10:46:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Puppies, Flowers, Rainbows and Kittens &#187; Blog Archive &#187; Is Microsoft Screwing Up WPF/E?</title>
		<link>http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-22395</link>
		<dc:creator>Puppies, Flowers, Rainbows and Kittens &#187; Blog Archive &#187; Is Microsoft Screwing Up WPF/E?</dc:creator>
		<pubDate>Sat, 03 Mar 2007 23:25:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-22395</guid>
		<description>[...] Simon Brocklehurst thinks so, and I agree with him. Microsoft has a long history of promising to support other platforms and then coming up short or dropping them quickly. We used to joke at Microsoft that cross platform meant both Windows98 and WindowsNT. [...]</description>
		<content:encoded><![CDATA[<p>[...] Simon Brocklehurst thinks so, and I agree with him. Microsoft has a long history of promising to support other platforms and then coming up short or dropping them quickly. We used to joke at Microsoft that cross platform meant both Windows98 and WindowsNT. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simon</title>
		<link>http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21877</link>
		<dc:creator>simon</dc:creator>
		<pubDate>Wed, 28 Feb 2007 09:32:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21877</guid>
		<description>Thanks for posting Scott.

I have no idea why you would think that people somehow don't understand market share. Contrary to what you suggest, I think people are very well aware of the dominant Windows market share on the desktop.  I think you might even consider the possibility that many developers take a more sophisticated view of these numbers than Microsoft does.   

And, I have no doubt at all that WPF/E is going to be fabulous from a technical point of view; as you say there are lots of smart people on the team.  I have looked at the CTPs.  It looks great.  And I look forward to the future C# support etc.  Yep. No doubt. Technically, WPF/E is going to be great.  So - I would really like it to succeed.   Why?  Because I think it will be a great platform to develop for.   Perhaps better, even, than your main competition, from a technical stand-point. Time will tell on that.

But really. Your (Microsoft's) problems with WPF/E are not going to be technical.   No.  Your problems with WPF/E are going to be "people" issues; which are, of course, always the most difficult to deal with.  And, from the WPF/E perspective, "people" means "developers".

Now, of course, when "bad things" have happened before at companies, employees always get this, "We're different now, the past is history.  We must forget about the past" attitude.   So, you attitude here is natural.  But - here's the deal:  it doesn't convince anyone.   Microsoft will convince people by its *actions*, not its *words* on this.   So there's no point in saying "we've changed" all the time... if anything, that will just make people believe that you haven't!

What does this mean?  It means that if  you (Microsoft) want to convince developers that you're serious about WPF/E being a cross-platform system, you have to *over-deliver*.   Why?  Because otherwise, the *perception* will be that Microsoft only cares about WPF-WPF/E on Windows.

So, for example, developers will believe that Microsoft doesn't *really* want cross-platform applications at all; and what it *really* wants is for everything to run on Windows; and that it will compete to try to prevent every other desktop OS from growing market share.

Note - I said "perception".  Forget about the reality.  It's the perception that will count.  And, as I said, it's *actions*, not *words* that will count here.

You said that WPF/E is being supported on Linux.  That is news to me - last I heard, Microsoft had decided not to support Linux.  So - great news!!! I think it's a sensible decision to support Linux as a "first-class" OS.   That would at least bring WPF/E in line with the competition.

Do you know when?  When I go here:

http://msdn2.microsoft.com/en-us/asp.net/bb187452.aspx

I see support for Windows and Mac; but nothing for Linux.

As I said though, I think it would be smart for Microsoft to over-deliver here.  Imagine this (from the point of view of actions, not words)...  If WPF/E supported Windows, Mac OS X, Linux, and Solaris in a first-class way (with simultaneous release of the latest versions on all platforms) - it would be the *only* RIA platform to do so.  WPF/E would be *the most cross-platform* developer platform on the planet.   That would be great for getting developer mind-share IMHO.

Of course, the *really* smart thing to do would be to GPL WPF/E.  That would really get developers talking. But I guess Microsoft might not be ready for that one yet ;-)</description>
		<content:encoded><![CDATA[<p>Thanks for posting Scott.</p>
<p>I have no idea why you would think that people somehow don&#8217;t understand market share. Contrary to what you suggest, I think people are very well aware of the dominant Windows market share on the desktop.  I think you might even consider the possibility that many developers take a more sophisticated view of these numbers than Microsoft does.   </p>
<p>And, I have no doubt at all that WPF/E is going to be fabulous from a technical point of view; as you say there are lots of smart people on the team.  I have looked at the CTPs.  It looks great.  And I look forward to the future C# support etc.  Yep. No doubt. Technically, WPF/E is going to be great.  So - I would really like it to succeed.   Why?  Because I think it will be a great platform to develop for.   Perhaps better, even, than your main competition, from a technical stand-point. Time will tell on that.</p>
<p>But really. Your (Microsoft&#8217;s) problems with WPF/E are not going to be technical.   No.  Your problems with WPF/E are going to be &#8220;people&#8221; issues; which are, of course, always the most difficult to deal with.  And, from the WPF/E perspective, &#8220;people&#8221; means &#8220;developers&#8221;.</p>
<p>Now, of course, when &#8220;bad things&#8221; have happened before at companies, employees always get this, &#8220;We&#8217;re different now, the past is history.  We must forget about the past&#8221; attitude.   So, you attitude here is natural.  But - here&#8217;s the deal:  it doesn&#8217;t convince anyone.   Microsoft will convince people by its *actions*, not its *words* on this.   So there&#8217;s no point in saying &#8220;we&#8217;ve changed&#8221; all the time&#8230; if anything, that will just make people believe that you haven&#8217;t!</p>
<p>What does this mean?  It means that if  you (Microsoft) want to convince developers that you&#8217;re serious about WPF/E being a cross-platform system, you have to *over-deliver*.   Why?  Because otherwise, the *perception* will be that Microsoft only cares about WPF-WPF/E on Windows.</p>
<p>So, for example, developers will believe that Microsoft doesn&#8217;t *really* want cross-platform applications at all; and what it *really* wants is for everything to run on Windows; and that it will compete to try to prevent every other desktop OS from growing market share.</p>
<p>Note - I said &#8220;perception&#8221;.  Forget about the reality.  It&#8217;s the perception that will count.  And, as I said, it&#8217;s *actions*, not *words* that will count here.</p>
<p>You said that WPF/E is being supported on Linux.  That is news to me - last I heard, Microsoft had decided not to support Linux.  So - great news!!! I think it&#8217;s a sensible decision to support Linux as a &#8220;first-class&#8221; OS.   That would at least bring WPF/E in line with the competition.</p>
<p>Do you know when?  When I go here:</p>
<p><a href="http://msdn2.microsoft.com/en-us/asp.net/bb187452.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/asp.net/bb187452.aspx</a></p>
<p>I see support for Windows and Mac; but nothing for Linux.</p>
<p>As I said though, I think it would be smart for Microsoft to over-deliver here.  Imagine this (from the point of view of actions, not words)&#8230;  If WPF/E supported Windows, Mac OS X, Linux, and Solaris in a first-class way (with simultaneous release of the latest versions on all platforms) - it would be the *only* RIA platform to do so.  WPF/E would be *the most cross-platform* developer platform on the planet.   That would be great for getting developer mind-share IMHO.</p>
<p>Of course, the *really* smart thing to do would be to GPL WPF/E.  That would really get developers talking. But I guess Microsoft might not be ready for that one yet <img src='http://www.psynixis.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephane Rodriguez</title>
		<link>http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21867</link>
		<dc:creator>Stephane Rodriguez</dc:creator>
		<pubDate>Wed, 28 Feb 2007 08:57:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21867</guid>
		<description>The funny bit is that if WPF/E tries to become really Everywhere, it will distant itself as much to WPF core principles, which are Windows optimized code, thereby causing a lot of problems for developers out there. 

It will be interesting to see how WPF 2.0 makes use of DirectX 10 or not, how WPF itself becomes Vista-only (today it also runs on XP since it's just a library).

And on top of that, you are right that Microsoft still has to prove they are competent to write cross-platform code although it's not in their culture. Quite the opposite, most divisions suffer from the NIH syndrome and they rewrite everything to make sure it's "for Windows".</description>
		<content:encoded><![CDATA[<p>The funny bit is that if WPF/E tries to become really Everywhere, it will distant itself as much to WPF core principles, which are Windows optimized code, thereby causing a lot of problems for developers out there. </p>
<p>It will be interesting to see how WPF 2.0 makes use of DirectX 10 or not, how WPF itself becomes Vista-only (today it also runs on XP since it&#8217;s just a library).</p>
<p>And on top of that, you are right that Microsoft still has to prove they are competent to write cross-platform code although it&#8217;s not in their culture. Quite the opposite, most divisions suffer from the NIH syndrome and they rewrite everything to make sure it&#8217;s &#8220;for Windows&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Barnes</title>
		<link>http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21809</link>
		<dc:creator>Scott Barnes</dc:creator>
		<pubDate>Wed, 28 Feb 2007 01:37:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21809</guid>
		<description>Hi,

(Firstly: Sunâ€™s Solaris on x86 had a 0.25% unit market share of the worldwide x86 market) - scale that to client pc's and well i think I've made my point.

WPF/E is still got more to come, so no use calling the race before its finished. 

All platforms and operating systems are being weigh accordingly but you have to remember that as popular as what most people think products like OSX are, they aren't per say in terms of market share (In 2006 they accounted for roughly 3% of the US PC Market). Don't freak out, WPF/E works on OSX.

Economy of scale needs to play a role here is what I'm pointing out, in that WPF/E with enough budget and time could potentially fit on every single platform known to man - but if the consumer base isn't there that only complicates things for future generations of the products.

Every time WPF/E is going to open up to various flavoured operating systems, means the WPF/E runtime engine may need to grow in size so that's also a key element in the discussion.

WPF/E is not going to be nirvana it is making leaps and bounds in not only its distribution model (which more to come) but the tools that will support it (more to come).

There are a lot of extremely smart, talented people from all walks of life and companies whom have joined to ensure this solution reaches its full potential. I mention this as Microsoft internally, strategically and culturally is not the same company it was 5 years ago.

Think about this: If I were to sit in a conference of RIA Enthusiasts and I asked the question - "How many of you use Linux as your operating system client-side" could you guess at the number of hands that would rise.

Furthermore, same question but in a Office Depot, on the street and so on... the numbers aren't there per say - that doesn't make it right but when it comes to economy of scale at times, we may have to sacrifice certain platforms vs. others. It's not just about whom create the RIA with WPF/E but whom will consume them aswell and its being relevant to the mainstream.

Linux is being supported - because Microsoft has the resources available to do so and believe its a worthwhile cause - but BeOS may not get a look-in this time ;) is all I am saying.

Microsoft is persistant in its approach to software, Windows Vista is a prime example of this and if WPF/E isn't relevant the first release, then the second release it will be and so on..

Scott Barnes
Developer Evangelist
Microsoft.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>(Firstly: Sunâ€™s Solaris on x86 had a 0.25% unit market share of the worldwide x86 market) - scale that to client pc&#8217;s and well i think I&#8217;ve made my point.</p>
<p>WPF/E is still got more to come, so no use calling the race before its finished. </p>
<p>All platforms and operating systems are being weigh accordingly but you have to remember that as popular as what most people think products like OSX are, they aren&#8217;t per say in terms of market share (In 2006 they accounted for roughly 3% of the US PC Market). Don&#8217;t freak out, WPF/E works on OSX.</p>
<p>Economy of scale needs to play a role here is what I&#8217;m pointing out, in that WPF/E with enough budget and time could potentially fit on every single platform known to man - but if the consumer base isn&#8217;t there that only complicates things for future generations of the products.</p>
<p>Every time WPF/E is going to open up to various flavoured operating systems, means the WPF/E runtime engine may need to grow in size so that&#8217;s also a key element in the discussion.</p>
<p>WPF/E is not going to be nirvana it is making leaps and bounds in not only its distribution model (which more to come) but the tools that will support it (more to come).</p>
<p>There are a lot of extremely smart, talented people from all walks of life and companies whom have joined to ensure this solution reaches its full potential. I mention this as Microsoft internally, strategically and culturally is not the same company it was 5 years ago.</p>
<p>Think about this: If I were to sit in a conference of RIA Enthusiasts and I asked the question - &#8220;How many of you use Linux as your operating system client-side&#8221; could you guess at the number of hands that would rise.</p>
<p>Furthermore, same question but in a Office Depot, on the street and so on&#8230; the numbers aren&#8217;t there per say - that doesn&#8217;t make it right but when it comes to economy of scale at times, we may have to sacrifice certain platforms vs. others. It&#8217;s not just about whom create the RIA with WPF/E but whom will consume them aswell and its being relevant to the mainstream.</p>
<p>Linux is being supported - because Microsoft has the resources available to do so and believe its a worthwhile cause - but BeOS may not get a look-in this time <img src='http://www.psynixis.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> is all I am saying.</p>
<p>Microsoft is persistant in its approach to software, Windows Vista is a prime example of this and if WPF/E isn&#8217;t relevant the first release, then the second release it will be and so on..</p>
<p>Scott Barnes<br />
Developer Evangelist<br />
Microsoft.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simon</title>
		<link>http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21754</link>
		<dc:creator>simon</dc:creator>
		<pubDate>Tue, 27 Feb 2007 17:01:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21754</guid>
		<description>LOL!  I was lazy with my choice of words there - I should have said "one of the most rock-solid."  Very remiss of me...</description>
		<content:encoded><![CDATA[<p>LOL!  I was lazy with my choice of words there - I should have said &#8220;one of the most rock-solid.&#8221;  Very remiss of me&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Asam Bashir</title>
		<link>http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21744</link>
		<dc:creator>Asam Bashir</dc:creator>
		<pubDate>Tue, 27 Feb 2007 15:36:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21744</guid>
		<description>See, there you go with your bias again,

"Now, Solaris is probably the most rock-solid mainstream Operating System on the planet."

I'm sorry, I don't agree, I want to see some proof and a direct comparison of Solaris stability vs Mac OS X. What exactly do you mean 'mainstream', does Solaris suddenly have a bigger install base now then Mac OS X?</description>
		<content:encoded><![CDATA[<p>See, there you go with your bias again,</p>
<p>&#8220;Now, Solaris is probably the most rock-solid mainstream Operating System on the planet.&#8221;</p>
<p>I&#8217;m sorry, I don&#8217;t agree, I want to see some proof and a direct comparison of Solaris stability vs Mac OS X. What exactly do you mean &#8216;mainstream&#8217;, does Solaris suddenly have a bigger install base now then Mac OS X?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simon</title>
		<link>http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21708</link>
		<dc:creator>simon</dc:creator>
		<pubDate>Tue, 27 Feb 2007 09:41:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21708</guid>
		<description>"To develop and test for each variant isnâ€™t a trivial task."

So, we can expect only "trivial" from Microsoft then? 

Of course, the rest of the world moved on from trivial a number of years ago. Everything I suggested is perfectly do-able for any large organisation that has the ability to develop software.

For example, Flash 9 is available today on Windows, Mac OS X and Linux; with Solaris (Intel and SPARC) currently on Flash 7.

Firefox 2 is available today on Windows, Mac OS X, Linux and Solaris.

Java is available today on Windows, Mac OS X, Linux and Solaris.

Now, having said that, I do take your point about market share.  Taken together, Windows and Mac OS X probably have 95% of the desktops covered.  But you know, if that's your argument, they might as well ignore Mac OS X as well... and just have it run on Windows.... in Internet Explorer....

However, this isn't just about desktop market share.  This is a battle for developer *mind-share*. Developers, developers, developers... etc.

You say you just want it to work on Windows and Mac OS X.  That's a perfectly reasonable viewpoint to take.
   
However, if the E in WPF/E doesn't end up standing for "Everywhere", I suspect many developers will be left rather unimpressed... and just go use something else instead... like Flash or AJAX or even Java.

The point is: Microsoft has a lot of history that  has created a lot of negative perception in the minds of web application developers. If they want to be taken seriously, it's about time they started *over-delivering* on this cross-platform stuff, instead of looking like they're struggling.
</description>
		<content:encoded><![CDATA[<p>&#8220;To develop and test for each variant isnâ€™t a trivial task.&#8221;</p>
<p>So, we can expect only &#8220;trivial&#8221; from Microsoft then? </p>
<p>Of course, the rest of the world moved on from trivial a number of years ago. Everything I suggested is perfectly do-able for any large organisation that has the ability to develop software.</p>
<p>For example, Flash 9 is available today on Windows, Mac OS X and Linux; with Solaris (Intel and SPARC) currently on Flash 7.</p>
<p>Firefox 2 is available today on Windows, Mac OS X, Linux and Solaris.</p>
<p>Java is available today on Windows, Mac OS X, Linux and Solaris.</p>
<p>Now, having said that, I do take your point about market share.  Taken together, Windows and Mac OS X probably have 95% of the desktops covered.  But you know, if that&#8217;s your argument, they might as well ignore Mac OS X as well&#8230; and just have it run on Windows&#8230;. in Internet Explorer&#8230;.</p>
<p>However, this isn&#8217;t just about desktop market share.  This is a battle for developer *mind-share*. Developers, developers, developers&#8230; etc.</p>
<p>You say you just want it to work on Windows and Mac OS X.  That&#8217;s a perfectly reasonable viewpoint to take.</p>
<p>However, if the E in WPF/E doesn&#8217;t end up standing for &#8220;Everywhere&#8221;, I suspect many developers will be left rather unimpressed&#8230; and just go use something else instead&#8230; like Flash or AJAX or even Java.</p>
<p>The point is: Microsoft has a lot of history that  has created a lot of negative perception in the minds of web application developers. If they want to be taken seriously, it&#8217;s about time they started *over-delivering* on this cross-platform stuff, instead of looking like they&#8217;re struggling.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: OffBeatMammal</title>
		<link>http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21697</link>
		<dc:creator>OffBeatMammal</dc:creator>
		<pubDate>Tue, 27 Feb 2007 08:08:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.psynixis.com/blog/2007/02/27/is-microsoft-screwing-up-wpfe-aka-what-does-the-e-really-stand-for/#comment-21697</guid>
		<description>I think it's not quite fair to blame the current MS for their past mistakes. It appears that there's a lot of energy and interest  in getting this right while keeping it on a commercially viable footing.
WPF/E is a lightweight technology that needs to appeal to a large enough populous to gain momentumn and traction to prove the concept is viable.
Solaris may be a wonderful OS but what percentage of the web using population use it? The same for each of the flavors of Linux. Sure, taken together they're into whole numbers now (I'm only talking client here) but to develop and test for each variant isn't a trivial task.
I'd much prefer they develop a rich and lightweight stable platform that lets me target Windows and OSX users in the next 12 months, and then have them work out to other platforms as my target audience ask for it.
I don't expect the same UI and tools on my smartphone as my pocketPC as my UMPC as my PC (tablet, notebook or desktop) so the smaller screens will probably require a further subsetting... but we can encourage them to get it right</description>
		<content:encoded><![CDATA[<p>I think it&#8217;s not quite fair to blame the current MS for their past mistakes. It appears that there&#8217;s a lot of energy and interest  in getting this right while keeping it on a commercially viable footing.<br />
WPF/E is a lightweight technology that needs to appeal to a large enough populous to gain momentumn and traction to prove the concept is viable.<br />
Solaris may be a wonderful OS but what percentage of the web using population use it? The same for each of the flavors of Linux. Sure, taken together they&#8217;re into whole numbers now (I&#8217;m only talking client here) but to develop and test for each variant isn&#8217;t a trivial task.<br />
I&#8217;d much prefer they develop a rich and lightweight stable platform that lets me target Windows and OSX users in the next 12 months, and then have them work out to other platforms as my target audience ask for it.<br />
I don&#8217;t expect the same UI and tools on my smartphone as my pocketPC as my UMPC as my PC (tablet, notebook or desktop) so the smaller screens will probably require a further subsetting&#8230; but we can encourage them to get it right</p>
]]></content:encoded>
	</item>
</channel>
</rss>
