<?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>The-Source.com &#187; Miguel de Icaza</title>
	<atom:link href="http://www.the-source.com/tag/miguel-de-icaza/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.the-source.com</link>
	<description>Free and Open Source Software News and Opinion</description>
	<lastBuildDate>Thu, 29 Jul 2010 22:54:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Calls for a return to Browser Balkanization</title>
		<link>http://www.the-source.com/2010/05/calls-for-a-return-to-browser-balkanization/</link>
		<comments>http://www.the-source.com/2010/05/calls-for-a-return-to-browser-balkanization/#comments</comments>
		<pubDate>Wed, 05 May 2010 02:52:26 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Joe Hewitt]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>
		<category><![CDATA[Mono]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=867</guid>
		<description><![CDATA[A Brief Preface Let me state up front one of the reasons I hate Twitter is because it is so ill-suited for any real communication. There are a very limited number of things Twitter works well for, but explaining an idea with any nuance is certainly not among them. I hate to read too much [...]]]></description>
			<content:encoded><![CDATA[<p><strong>A Brief Preface</strong></p>
<p>Let me state up front one of the reasons I hate Twitter is because it is so ill-suited for any real communication. There are a very limited number of things Twitter works well for, but explaining an idea with any nuance is certainly not among them.</p>
<p>I hate to read too much into a tweet because everyone is trying to make a point in so few characters that I&#8217;m not sure if the person is aware of problemd and is just ignoring them  out of space considerations, or if they are ignorant of the problems, or they have proposed solutions, or what.</p>
<p><strong>Joe Hewitt Speaks &#8211; People Listen</strong></p>
<p>Joe Hewitt &#8211; of Firefox and Facebook fame &#8211; went on a Twitter rampage, summarized in this <a href="http://techcrunch.com/2010/04/30/joe-hewitt-web-development/">TechCrunch story</a> if you want to read more. Here I&#8217;ll just focus on a few representative tweets:</p>
<blockquote><p>Redirect your hatred of Flash to the W3C, whose embarrassingly slow pace forced devs to use a plugin because the standards were so weak.</p>
<p>Also, I am looking at you, developers who bitch whenever a browser offers “non-standard” but innovative APIs.</p>
<p>Browser makers need to go nuts with non-standard APIs and let the W3C standardize later. Waiting for the committee to innovate is suicide.</p></blockquote>
<p>We&#8217;ve already been down this road once. It lead us to websites that wouldn&#8217;t work across browsers. I led to those little &#8220;Best viewed in:&#8221; buttons. It lead to faking user-agent strings. It lead to dozens of plugins to view a single site as designed.</p>
<p>We are still suffering under the fall-out of this approach, albeit to a much lesser degree every year.</p>
<p>I can&#8217;t imagine anyone &#8211; save proprietary software houses who want to try to take over the web again &#8211; advocating a return to this environment.</p>
<p>I want to stress that Mr. Hewitt is <strong>not</strong> advocating moving forward, he is advocating a return to <strong>how we did it in the past</strong>.</p>
<p>We begin to see the core of Mr. Hewitt&#8217;s thinking:</p>
<blockquote><p>@ppk Yes, exactly. I’d rather developers had forced users to launch different browsers instead of making watered down x-browser sites.</p></blockquote>
<p>Basically boils down to &#8220;put the burden on the user&#8221;. I couldn&#8217;t disagree more strongly with this way of thinking. As a Linux user, I know that the odds are &#8220;launch a different browser&#8221; will turn into &#8221;just run IE in Windows&#8221;, and &#8211; <strong>poof</strong> &#8211; we are back in 1998.</p>
<p>Even if you accept that Mr. Hewitt has identified a real problem (&#8220;Standardization moves so slow it hinders innovation&#8221;), I do not think he has identified a real solution (&#8220;Let&#8217;s go back to how we used to do it.&#8221;)</p>
<p>There may indeed be problems with the W3C <em>et al.</em> and how long it takes to get standards out &#8211; no small amount of which is due to corporations gaming the standardization process by the way - but I can not accept that the proper answer is to abolish or ignore standards.</p>
<p>A better solution might be for standards bodies to speed up delivery of standard. Or, for corporations to quit hamstringing the decision making process. Or, for corporations to stop trying to inject proprietary technology all over a standard. Or, for standards to be released incrementally. Or, a combination of the above and probably a dozen other things I haven&#8217;t even thought of.</p>
<p>I hope though, that a careful consideration of Mr. Hewitt&#8217;s tweets reveals a &#8220;throwing the baby out with the bathwater&#8221; mentality that would nullify all progress we have made for standards acceptance on the web and return us to the dark days of the Browser Wars.</p>
<p>It is in this context that Mr. Hewitt made one additional tweet:</p>
<blockquote><p>If CLI was the ECMA standard baked into browsers instead of ECMAScript we&#8217;d have a much more flexible web: <a href="http://bit.ly/sLILI">http://bit.ly/sLILI</a></p></blockquote>
<p><strong>Miguel de Icaza Speaks &#8211; Microsoft Smiles</strong></p>
<p>You don&#8217;t even have to read <a href="http://tirania.org/blog/archive/2010/May-03.html">his blog entry</a> to know how Mr. de Icaza reacted.</p>
<p>Recall Mr. de Icaza&#8217;s <a href="http://tirania.org/blog/archive/2010/Mar-25.html">earlier lament</a>:</p>
<blockquote><p>I still believe that Microsoft lost a great opportunity of having .NET become the universal runtime of the net, and they could still have the best implementation.</p></blockquote>
<p>Well, dry your tears for Ballmer, Miguel, because here&#8217;s a way you can give Microsoft back a &#8220;great opportunity&#8221;: stick Microsoft .NET inside Firefox!</p>
<blockquote><p>I am absolutely <strong>fascinated</strong> by the idea and I only regret not having come up with it. We have been too focused on the Moonlight-as-a-plugin to take a step back and think in more general terms: how can we use the ECMA CIL engine for *all* applications without a browser plugin.</p>
<p>[...]</p>
<p>The only question is what browser to target first Firefox or Chrome.</p></blockquote>
<p>(Just in case you didn&#8217;t know, &#8220;ECMA CIL&#8221; is originally &#8220;MSIL&#8221; as in &#8220;Microsoft Intermediate Language&#8221;, terminology still in quite popular use.)</p>
<p><strong>Seeing the future</strong></p>
<p>This entire situation is quite illustrative in one sense, because it yet another example of Team Apologista&#8217;s <em>modus operandi:</em></p>
<p><strong>Ignore any existing similar technology in favor of the Microsoft offering.</strong> Just like Mono rejects efforts like Vala and Java in favor of implementing patent encumbered Microsoft technology, CIL-in-a-browser rejects Google&#8217;s NaCl and Mozilla&#8217;s XUL.</p>
<p>People are certainly free to reinvent the wheel, it&#8217;s just laughable that Team Apologista insists on always doing it, and always doing it <strong>with Microsoft technology.</strong></p>
<p><strong>Expand Microsoft lock-in. T</strong>his is part of the &#8220;lock-in&#8221; problem: generally speaking, Microsoft technology is designed to work as smooth as possible with other Microsoft technology, and as difficult as possible with non-Microsoft technology. This means that once you start down the road of using Microsoft technology it becomes ever more difficult to step outside of that ecosystem.</p>
<p>Thus, Team Apologista must constantly replace other parts of the development ecosystem with the Microsoft solution. If you learn a Microsoft language (C#), you can&#8217;t be using a non-Microsoft language in your browser &#8211; have to get C# in there. And that means implementing .NET in your browser. So it goes.</p>
<p><strong>Move from Opt-in to Opt-out to No-opt.</strong> Everyone in the world who deals with telemarker calls or shovelware on new (Windows) computers (or uses Facebook and cares about privacy) knows that &#8220;Opt-In&#8221; is far more preferrable to the user than &#8220;Opt Out&#8221;.</p>
<p>So, the defense that &#8220;if the user doesn&#8217;t want Mono they can just remove it&#8221; is bogus from the start &#8211; &#8220;Opt Out&#8221; is always the defense offered by those peddling things no one wants. It becomes more bogus when non-Mono apps are replaced by Mono apps, and it explodes in a mushroom cloud of nuclear bogosity when you start sticking it in their browser.</p>
<p>Miguel de Icaza has proven over the past decade from day one that he intends to make .NET ubiquitious &#8211; if he gets his way it will be a crucial component of your desktop, your application choices, and even your web browsing experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/05/calls-for-a-return-to-browser-balkanization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Theory: What you don&#8217;t say says a lot</title>
		<link>http://www.the-source.com/2010/04/my-theory-what-you-dont-say-says-a-lot/</link>
		<comments>http://www.the-source.com/2010/04/my-theory-what-you-dont-say-says-a-lot/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 03:52:22 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[3.3.1]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>
		<category><![CDATA[MonoTouch]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=852</guid>
		<description><![CDATA[Miguel de Icaza has offered up two theories on Apple&#8217;s recent change preventing non-Apple toolchain development: Theory 1: The Business Case Here, Mr. de Icaza argues that Flash&#8217;s &#8220;killer feature&#8221; is that the same code that ran on the iPhone could run on other devices, and therefore hurt Apple&#8217;s dominant position in the market. Under [...]]]></description>
			<content:encoded><![CDATA[<p>Miguel de Icaza has <a href="http://tirania.org/blog/archive/2010/Apr-28.html">offered up two theories</a> on Apple&#8217;s recent change preventing non-Apple toolchain development:</p>
<p><strong>Theory 1: The Business Case</strong></p>
<p>Here, Mr. de Icaza argues that Flash&#8217;s &#8220;killer feature&#8221; is that the same code that ran on the iPhone could run on other devices, and therefore hurt Apple&#8217;s dominant position in the market.</p>
<p>Under this theory, Apple will permit Flash when other platforms catch up with the iPhone.</p>
<p><strong>Theory 2: The UI</strong></p>
<p>Here the reasoning is that Apple does not want non-native or &#8220;alien&#8221; looking applications.</p>
<p>Under this theory, Apple should not concern itself with how applications look or even offer any guidelines on application quality, as the market suffices to weed out undesirable applications.</p>
<p><strong>My Theory: What you don&#8217;t say says a lot</strong></p>
<p>Notably missing from Mr. de Icaza&#8217;s theories is this one: <strong>Apple wants to retain control over the iPhone</strong>.</p>
<p>What Mr. de Icaza does not &#8211; indeed <strong>can not</strong> &#8211; acknowledge is that if, say, Flash became the preferred development tool chain for the iPhone, then it would be Adobe and not Apple dictating when features were made available to developers and users.</p>
<p>That is clearly not a position Apple wants to be in, having been burned by Adobe in the past in just such a situation!</p>
<p>Furthermore, this is a theory in fact explicitly laid on in the very <a href="http://daringfireball.net/2010/04/why_apple_changed_section_331">Daring Fireball post</a> that <a href="http://www.taoeffect.com/blog/2010/04/steve-jobs-response-on-section-3-3-1/">Steve Jobs himself referred to </a>(and which Mr. de Icaza in turn links to).</p>
<p><strong>The Lesson</strong></p>
<p>And there is the lesson: <strong>whoever controls the development toolchain controls the platform</strong>. This is exactly why Microsoft chants &#8220;Developers, developers, developers&#8221; and why Microsoft&#8217;s Mantra is:</p>
<blockquote><p>Every line of code that is written to our standards is a small victory; every line of code that is written to any other standard, is a small defeat. Total victory, for DRG, is the universal adoption of our standards by developers, as this is an important step towards total victory for Microsoft itself: “A computer on every desk and in every home, running Microsoft software.”</p></blockquote>
<p>Microsoft knows it. Apple knows it. Adobe knows it. You know it, I know it and the American People know it.</p>
<p>I suspect Mr. de Icaza knows it as well, though he dare not beathe a word on the matter for it would be tantamount to admitting he is working directly to put Microsoft in control of every platform.</p>
<p><strong>Breaking it down a little further</strong></p>
<p>Indulge me and consider the following hypothetical:</p>
<p>If Flash was the vastly dominant development platform for the iPhone, Adobe could hinder iPhone development as desired. It might eventually get displaced if it over-played its hand, but if say Adobe was a player in the smartphone market with its own phone offering it would surely be tempting to leverage that developer control.</p>
<p>Likewise, say that .NET became the dominant development platform for Linux &#8211; a more difficult proposition to be sure, but one that Mr. de Icaza has repeatedly expressed enthusiasm for.</p>
<p>Now, try this on for size:</p>
<p>If <span style="text-decoration: line-through;">Flash </span>.NET was the vastly dominant development platform for the <span style="text-decoration: line-through;">iPhone </span>Linux Desktop, <span style="text-decoration: line-through;">Adobe </span>Microsoft could hinder <span style="text-decoration: line-through;">iPhone</span> Linux application development as desired. It might eventually get displaced if it over-played its hand, but if say <span style="text-decoration: line-through;">Adobe</span> Microsoft were a player in the  <span style="text-decoration: line-through;">smartphone </span>operating system market with its own <span style="text-decoration: line-through;">phone offering</span> desktop and application suites it would surely be tempting to leverage that developer control.</p>
<p>Oh. Oh, my.</p>
<p><strong>Predicting the future</strong></p>
<p>Now, I&#8217;m not saying that if Flash was the choice of 99% of iPhone developers that Adobe would ever use that as leverage against Apple. I&#8217;m sure Adobe would be 100% dedicated to transparently delivering every feature Apple provided to Flash developers promptly and completely, would always maintain the same level of backwards and forwards compatibility that Apple offered, would never introduce any bugs, and never <strong>ever</strong> favor a non-Apple platform.</p>
<p>In the same vein, I am not saying that Microsoft will <strong>for sure</strong> use Mono against Linux. I&#8217;m just saying it is:</p>
<ul>
<li><strong>Possible</strong> &#8211; there is nothing unrealistic about the scenario nor do any laws prevent it.</li>
<li><strong>Logical</strong> &#8211; Apple isn&#8217;t scared of a boogeyman here. It&#8217;s real-world strategic thinking.</li>
<li><strong>Under Consideration</strong> &#8211; we have numerous documented sources of Microsoft planning how standardizing portions of .NET could be used to &#8220;keep network effect&#8221; and &#8221;gather IP advantage&#8221; for Microsoft.</li>
<li><strong>Historical</strong> &#8211; Microsoft has a proud history of half-standardized standards used to its own advantage, but deliberately crippled for others</li>
</ul>
<p><strong>Being crazy</strong></p>
<p>Consider <a href="http://enfranchisedmind.com/blog/posts/apple-is-just-microsoft-with-better-marketing/">this posting about the Apple enforcement</a> and how some people are hoping Apple tacitly turns a blind eye to products like MonoTouch and Lua and only locks out Flash:</p>
<blockquote><p>And don&#8217;t give me that shit about Apple being selective in enforcing this clause, so don&#8217;t worry they won&#8217;t enforce it on you. It doesn&#8217;t matter. You have to be insane to risks large amounts of capital (tens or hundreds of thousands of dollars of developer salaries to write the app, if nothing else) that Apple won&#8217;t choose to enforce this clause. No sane business manager would voluntarily add risk to an already risky proposition (most software projects fail) if they can at all avoid it.</p></blockquote>
<p>That&#8217;s how I feel about Mono: don&#8217;t give me that shit about Microsoft being selective in enforcing ECMA or non-ECMA coverved parts. Or that as long I get the software from a pre-approved source I&#8217;m covered by a &#8220;covenant&#8221;, as long as I am careful to stay within the lines of the covenant of course.</p>
<p>The bottom line is you have to be insane to risk large amounts of time and effort that Microsoft won&#8217;t choose to enforce its &#8220;IP&#8221; if your project competes with them. No sane developer would voluntarily add risk to an already risky proposition <strong>if they can at all avoid it</strong>.</p>
<h2 style="text-align: center;">Mono: you can avoid it.</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/04/my-theory-what-you-dont-say-says-a-lot/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A Deep Divide</title>
		<link>http://www.the-source.com/2010/04/a-deep-divide/</link>
		<comments>http://www.the-source.com/2010/04/a-deep-divide/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 11:05:21 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Jim Zemlin]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=775</guid>
		<description><![CDATA[Jim Zemlin, Executive Director of Linux Foundation, as quoted by LinuxPlanet on Apr 15, 2010: Could Google be the company they are today if they were written on [Microsoft's] .NET? Could Facebook? The answer is no, you need an open platform that you can own yourself, modify, customize and scale. Miguel de Icaza, on his [...]]]></description>
			<content:encoded><![CDATA[<p>Jim Zemlin, Executive Director of Linux Foundation, as <a href="http://www.linuxplanet.com/linuxplanet/reports/7040/1/">quoted by LinuxPlanet on Apr 15, 2010</a>:</p>
<blockquote><p>Could Google be the company they are today if they were written on [Microsoft's] .NET? Could Facebook? The answer is no, you need an open platform that you can own yourself, modify, customize and scale.</p></blockquote>
<p>Miguel de Icaza,<a href="http://tirania.org/blog/archive/2010/Mar-25.html"> on his blog, 25 Mar, 2010</a>:</p>
<blockquote><p>Google could have used .NET, Rails could 		have been built on .NET, the Wikipedia and 		Facebook could have been built using ASP.NET.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/04/a-deep-divide/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Disappearing Article Mystery Solved?</title>
		<link>http://www.the-source.com/2010/03/the-disappearing-article-mystery-solved/</link>
		<comments>http://www.the-source.com/2010/03/the-disappearing-article-mystery-solved/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 04:48:04 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>
		<category><![CDATA[SD Times]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=626</guid>
		<description><![CDATA[Now that there is some explanation out there, we can examine two interesting aspects to the Disappearing Article Mystery. Be warned: this will be long and ranty. Aspect the First: The Disappearance The &#8220;disappearance&#8221; is explained by Mr. Worthington (the article author) on Twitter as so: on my recent .net evolution stories &#8211; nothing was pulled. they [...]]]></description>
			<content:encoded><![CDATA[<p>Now that there is some explanation out there, we can examine two interesting aspects to the <a href="http://www.the-source.com/2010/03/the-disappearing-article-mystery">Disappearing Article Mystery</a>.</p>
<p>Be warned: this will be long and ranty.</p>
<p><strong>Aspect the First: The Disappearance</strong></p>
<p>The &#8220;disappearance&#8221; is explained by Mr. Worthington (the article author) on Twitter <a href="http://twitter.com/dcworthington/status/11051036146">as so</a>:</p>
<blockquote><p>on my recent .net evolution stories &#8211; nothing was pulled. they were just merged into one. <a href="http://www.sdtimes.com/link/34183">http://www.sdtimes.com/link/34183</a></p></blockquote>
<p>Mr. Alan Zeichick, the editorial director of BZ Media explains it here on this blog in a comment <a href="http://www.the-source.com/2010/03/the-disappearing-article-mystery/comment-page-1/#comment-424">as so</a>:</p>
<blockquote><p>My apologies — the story is not “taken down” from sdtimes.com, and there’s nothing nefarious going on.<br />
The story had been erroneously posted in several small pieces. When we saw the error, we reassembled it on Mar. 23. The entire piece, including that complete section (about hallway down), is at <a rel="nofollow" href="http://www.sdtimes.com/link/34183">http://www.sdtimes.com/link/34183</a></p></blockquote>
<p>I don&#8217;t know the workings of a media empire. I only know when I tried to verify the quotes, they were not to be found in <strong>any</strong> article.</p>
<p>There&#8217;s some strange things to me about the SD Times article:</p>
<ul>
<li>It&#8217;s strange timing that the article &#8220;disappeared&#8221;, a lot of people noticed, and then it &#8220;re-appeared&#8221;.</li>
<li>It&#8217;s strange the article dates are 7 days apart and the Mar. 17 article was &#8220;rolled back&#8221; into the Mar. 10 article.</li>
<li>It&#8217;s strange that the &#8220;entire piece&#8221; is the longest thing <strong>by far</strong> Mr. Worthington has ever written for SD Times.[1]</li>
<li>It&#8217;s strange that the whole &#8220;out of context&#8221; defense popped up &#8211; more on that in a bit.</li>
</ul>
<p>But strange things do happen sometimes &#8211; so let&#8217;s move on.</p>
<p><strong>Aspect the Second: The Quotes</strong></p>
<p>Since Mr. de Icaza has claimed ownership of the quotes, we can dig into the juicy stuff! That&#8217;s all I wanted to do anyway!</p>
<p>In his blog, Mr. de Icaza starts off his explanation:</p>
<blockquote><p>It seems that David&#8217;s <a href="http://74.125.93.132/search?q=cache:LPFDjfqGMRMJ:www.sdtimes.com/link/34203+Does+Windows+cost+Microsoft+opportunities&amp;cd=1&amp;hl=en&amp;ct=clnk&amp;gl=us">article on Windows strategy tax on .NET</a> lacked enough context for my actual quotes in there.</p></blockquote>
<p>But on Twitter, Mr. de Icaza seems to think the <a href="http://twitter.com/migueldeicaza/status/11054707091">article was excellent</a>:</p>
<blockquote><p>@dcworthington I am in whole agreement with you there; Btw I loved the article, good balance.</p></blockquote>
<p>So did the article lack enough context or was it a good balance? That&#8217;s what&#8217;s funny to me about Mr. de Icaza, he always seems to assume that if you find what he says objectionable you must either need more context, or you are a &#8220;hater&#8221;.</p>
<p>Let&#8217;s look at what Mr. de Icaza deems &#8220;not major issues&#8221;:</p>
<blockquote><p>The most important part is that Microsoft has shot the .NET ecosystem in the foot because of the constant thread of patent infringement that they have cast on the ecosystem.</p></blockquote>
<p>Mr. de Icaza admits that <strong>Microsoft has constantly waved patent infringement around;</strong> exactly what Mono critics have been saying too &#8211; yet Mr. de Icaza has been quick to paint critics as &#8220;haters&#8221; or &#8220;fear mongers&#8221; when they mention patents.</p>
<blockquote><p>Unlike the Java world that is blossoming with dozens of vibrant Java virtual machine implementations, the .NET world has suffered by this meme spread by Ballmer that they would come after people that do not license patents from them.</p></blockquote>
<p>Point of fact: <strong>it is not just Ballmer</strong>. There are <strong>lots and lots</strong> of people at Microsoft spreading (or spread when they worked there) that meme &#8211; like Bill Gates, Jim Allchin, Craig Mundie, Bill Hilf, Sam Ramji, Brad Smith, Horatio Guiterrez, and <strong>many</strong> more. These are/were top people at Microsoft.</p>
<p>Here&#8217;s a <strong>partial</strong> list of <strong>current</strong> Microsoft executives that have disparaged Linux and/or Open Source:</p>
<ul>
<li><a href="http://www.the-source.com/open-source-at-microsoft/#SteveBallmer">Steve Ballmer</a>, Chief Executive Officer</li>
<li><a href="http://www.the-source.com/open-source-at-microsoft/#BradSmith">Brad Smith</a>, General Counsel and Senior VP</li>
<li><a href="http://www.the-source.com/open-source-at-microsoft/#CraigMundie">Craig Mundie</a>, Chief Research and Strategy Officer</li>
<li><a href="http://www.the-source.com/open-source-at-microsoft/#KevinTurner">Kevin Turner</a>, Chief Operating Officer</li>
<li><a href="http://www.the-source.com/open-source-at-microsoft/#EricRudder">Eric Rudder</a>, Senior VP</li>
<li><a href="http://www.the-source.com/open-source-at-microsoft/#BobMuglia">Bob Muglia</a>, President</li>
</ul>
<p>If only someone kept a <a href="http://www.the-source.com/open-source-at-microsoft/">record of Microsoft&#8217;s comments on Linux and Open Source</a>! What a help that would be!</p>
<blockquote><p>Google could have used .NET, Rails could have been built on .NET, the Wikipedia and Facebook could have been built using ASP.NET.</p></blockquote>
<p>To be honest, when I first read this I thought that someone was pulling a prank on SD Times and pretending to be Mr. de Icaza, and that&#8217;s why the article was pulled.</p>
<p>Mr. de Icaza honestly wants to see every bit of software development done on top of .NET.  Don&#8217;t think so? Here, read this from his blog:</p>
<blockquote><p>I still believe that Microsoft lost a great opportunity of having .NET become the universal runtime of the net, and they could still have the best implementation.</p></blockquote>
<p>Notice the lamentation that <strong>Microsoft</strong> lost a great opportunity? Personally, I think it&#8217;s a fantastic thing that <strong>Microsoft</strong> lost out &#8212; if Mr. de Icaza had said that <strong>users</strong> or <strong>developers</strong> lost a &#8220;great opportunity&#8221; that would be different &#8211; but he regrets <strong>Microsoft</strong>&#8216;s loss!</p>
<p>To me, that is very telling indeed.</p>
<p>Furthermore, you now how Team Mono is always arguing they aren&#8217;t &#8220;chasing taillights&#8221; and otherwise dismissing critics that accuse them of catch-up? Well, here is Mr. de Icaza on that:</p>
<blockquote><p>I still believe that they should put the rest of .NET under the Community Promise or OSP and even with Mono as an open source implementation, they would retain their edge.</p></blockquote>
<p>Ummm &#8230; if Microsoft &#8220;retains an edge&#8221; with respect to Mono &#8211; <strong>it means you are chasing taillights</strong>.</p>
<p>Read on for some Most Definitely Not Apologetics from Mr. de Icaza:</p>
<blockquote><p>Had Microsoft been an open company in 2001 and had embraced diversity we would live in a different world. The awesome Mono team would probably be bigger, and the existing team members would have longer vacations.</p>
<p>But for everyone that missed the point, luckily, Microsoft has new management, new employees that know open source, fresh new ideas, is becoming more open and is working actively on interoperability with third parties. They even launched the CodePlex Foundation.</p></blockquote>
<p>&#8220;<em>Had Microsoft been an open company in 2001</em>&#8220;? I adore the implication that Microsoft is an open company in 2010! Microsoft has no great new management &#8211; some people have retired and moved on (and still partner with Microsoft) and some have stayed.  Already listed a half-dozen examples earlier of those who have attacking Linux and Open Source and still proudly serve Microsoft.</p>
<p>Let&#8217;s move on to a few of Mr. de Icaza&#8217;s more <a href="http://tirania.org/blog/archive/2010/Mar-25.html#comment-41584861">casual comments</a>:</p>
<blockquote><p>But you are missing the point, as fascinating as the story of Lucene and Mono was at the time, the bigger issue was that Microsoft&#8217;s attacks on Linux in 2001 had a chilling effect on Mono&#8217;s use and Mono&#8217;s contributions.</p></blockquote>
<p>What&#8217;s this? Microsoft attacked Linux and so Linux people didn&#8217;t want to use Microsoft technology? WHY THAT&#8217;S INSANE!!!!one!!!</p>
<p>Now, step away from the implication that Microsoft&#8217;s attacks on Linux <strong>stopped</strong> in 2001, acknowledge the reality that <strong>Microsoft has never stopped attacking Linux</strong> and perhaps you too can grok why lots of people still don&#8217;t want anything to do with Mono!</p>
<p><strong>Look. We just don&#8217;t want the same things anymore&#8230;</strong></p>
<p>&#8230;and I think it&#8217;s time <a href="http://tirania.org/blog/archive/2010/Mar-25.html#comment-41584861">we moved on</a>:</p>
<blockquote><p>I can quote cute uses of Mono all day long, but it wont make up for the fact that .NET-based technologies could have been the entire core that drove the internet.</p></blockquote>
<p>I honestly have a very hard time keeping my bile down. Who on God&#8217;s Green Earth would want Microsoft at the &#8220;entire core that drove the internet&#8221;? Does no one remember the stagnation and retardation that IE6 wrought upon mankind? The very shackles of which we are only now starting to shed?</p>
<p>And yet, Mr. de Icaza laments another missed opportunity of Microsoft?</p>
<p>We dodge a bullet and he cries about Microsoft&#8217;s marksmanship!</p>
<p><strong>Blaming the victim</strong></p>
<p>Here&#8217;s a nice bit of the old <a href="http://tirania.org/blog/archive/2010/Mar-25.html#comment-41584549">Linux-was-asking-for-it</a>:</p>
<blockquote><p>I would only add that Microsoft&#8217;s 2001 animosity towards open source stemmed from the entire business press stating that Windows had only a few years of life left as this was &#8220;The year of the Linux desktop&#8221;.</p></blockquote>
<p>What about Microsoft&#8217;s 2000 animosity? Its 1999 animosity? Its 2002 animosity? Its 2005 animosity? Its 2010 animosity?</p>
<p>Why must Team Apologista try so hard to pretend that there&#8217;s this one anomalous year, 2001, where Microsoft didn&#8217;t want to &#8212; oh no! &#8212; but was forced against its will to (for a limited time only) have the smallest bit of &#8220;animosity&#8221; towards Linux?</p>
<p><strong>Cherry Picking</strong></p>
<p>Let me just address <a href="http://tirania.org/blog/archive/2010/Mar-25.html#comment-41584981">one more comment from Mr. de Icaza in response to Mr. Worthington</a>:</p>
<blockquote><p>I had no issue with the article myself. I just woke up to another flame fest over someone that cherry picked some quote from your article and tried to make a scene.</p></blockquote>
<p>Yeah, here&#8217;s the thing about that: I&#8217;ve addressed almost every bit of your words here and  this is very long and tedious even for a word-smith of my enormous <span style="text-decoration: line-through;">girth</span> talent.</p>
<p>And, even given that, your &#8220;context&#8221; changes <strong>nothing</strong>. You aren&#8217;t being &#8220;taken out of context&#8221;. <strong>No one needs to take you out of context</strong>. There is no need to mis-represent anything you say.</p>
<p>Understand this: the interesting part of this news is not the factual criticism of Microsoft and how it impacted .NET and Mono adoption &#8212; everyone paying attention already knew that &#8212; the interesting part is that it was Microsoft MVP Miguel de Icaza, staunch not-Microsoft-Apologist, that leveled it.</p>
<p>[1] The &#8220;entire piece&#8221; is 2,494 words. Other pieces average ~165 words. I only went back about 20 articles or so, but it&#8217;s clear this is a <em>magnum opus</em> for Mr. Worthington.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/03/the-disappearing-article-mystery-solved/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Product of My Research</title>
		<link>http://www.the-source.com/2010/03/the-product-of-my-research/</link>
		<comments>http://www.the-source.com/2010/03/the-product-of-my-research/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 01:23:21 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=616</guid>
		<description><![CDATA[Just something I ran across trying to research the Disappearing Article Mystery: http://twitter.com/tuhl/status/10690157612 Short meeting with Jeremy Allison was cool &#8211; #osbc #samba #google http://twitter.com/migueldeicaza/status/10691469526 @tuhl Shame that he has turned into a fear monger, hating, conspiracy theorist Stay classy, San Diego.]]></description>
			<content:encoded><![CDATA[<p>Just something I ran across trying to research the <a href="http://www.the-source.com/2010/03/the-disappearing-article-mystery/">Disappearing Article Mystery</a>:</p>
<p><a href="http://twitter.com/tuhl/status/10690157612">http://twitter.com/tuhl/status/10690157612</a></p>
<blockquote><p>Short meeting with Jeremy Allison was cool &#8211; #osbc #samba #google</p></blockquote>
<p><a href="http://twitter.com/migueldeicaza/status/10691469526">http://twitter.com/migueldeicaza/status/10691469526</a></p>
<blockquote><p>@tuhl Shame that he has turned into a fear monger, hating, conspiracy theorist</p></blockquote>
<p>Stay classy, San Diego.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/03/the-product-of-my-research/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Disappearing Article Mystery</title>
		<link>http://www.the-source.com/2010/03/the-disappearing-article-mystery/</link>
		<comments>http://www.the-source.com/2010/03/the-disappearing-article-mystery/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 01:01:09 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Patent System]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>
		<category><![CDATA[SD Times]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=611</guid>
		<description><![CDATA[This is strange. The Treasure I ran across some interesting quotes allegedly from Miguel de Icaza: Microsoft has shot the .NET ecosystem in the foot because of the constant threat of patent infringement that they have cast on the ecosystem [...] Unlike the Java world that is blossoming with dozens of vibrant Java Virtual Machine [...]]]></description>
			<content:encoded><![CDATA[<p>This is strange.</p>
<p><strong>The Treasure</strong></p>
<p>I ran across some interesting quotes <em>allegedly</em> from Miguel de Icaza:</p>
<blockquote><p>Microsoft has shot the .NET ecosystem in the foot because of the constant threat of patent infringement that they have cast on the ecosystem [...] Unlike the Java world that is blossoming with dozens of vibrant Java Virtual Machine implementations, the .NET world has suffered by this meme spread by [Microsoft CEO Steve Ballmer] that they would come after people that do not license patents from them.</p></blockquote>
<p>You don&#8217;t say?</p>
<p>And there&#8217;s this too, on the subject of how limited Microsoft&#8217;s actual standardization efforts are:</p>
<blockquote><p>It never went into other areas like server APIs, GUI APIs, or even updating some of the core to include LINQ, the DLR and many others.</p></blockquote>
<p>Good stuff, right? It&#8217;s Microsoft MVP but MDNAA<sup>1</sup> Miguel de Icaza acknowledging and perhaps &#8211; if you squint just a bit &#8211; agreeing with a couple of the concerns that us wacky zealots are always rudely mentioning.</p>
<p>There&#8217;s some more interesting quotes, too &#8211; but I don&#8217;t want to get into those just yet.</p>
<p><strong>The Hunt</strong></p>
<p>I know this will startle the Gentle Reader, but I actually try to check and verify stuff. It&#8217;s how I pretend I have integrity.</p>
<p>So I <a href="http://www.google.com/search?q=Microsoft+has+shot+the+.NET+ecosystem+in+the+foot+because+of+the+constant+threat+of+patent+infringement+that+they+have+cast+on+the+ecosystem&amp;rls=com.microsoft:*&amp;ie=UTF-8&amp;oe=UTF-8&amp;startIndex=&amp;startPage=1">plugged the quote into Google</a> and found a few references, all of which linked the SD Times article &#8220;<a href="http://www.sdtimes.com/link/34203">Does Windows cost Microsoft opportunites?&#8221;</a> <em>allegedly </em>by David Worthington.</p>
<p>Oh &#8211; don&#8217;t bother with that last link. It&#8217;s a 404. The article isn&#8217;t in the <a href="http://www.sdtimes.com/author/dworthington.aspx">list of articles by the author David Worthington as listed on the SD Times site either</a>.</p>
<p><a href="http://www.google.com/search?q=cache:http://www.sdtimes.com/link/34203">Google cache has it though</a>. It certainly appears like the story was out there, and was on SD Times, and contained the <em>alleged</em> quotes from Mr. de Icaza.</p>
<p><strong>The Question(s)</strong></p>
<p>Why is this article no longer up on SD Times?</p>
<p>Are all the quotes attributed to Mr. de Icaza in the article genuine? (If they are I have more to say about some of them!)</p>
<p><strong>3-26 Updates:</strong></p>
<p>Miguel de Icaza <a href="http://tirania.org/blog/archive/2010/Mar-25.html">on his blog</a>.</p>
<p>David Worthington <a href="http://twitter.com/dcworthington/status/11051036146">on his twitter</a>.</p>
<p><a href="http://yro.slashdot.org/story/10/03/25/1331255/De-Icaza-Says-Microsoft-Has-Shotnobr-wbrnobrNET-Ecosystem-In-Foot">Slashdot story</a>.</p>
<p><a href="http://www.itwire.com/opinion-and-analysis/open-sauce/37880-microsoft-has-shot-net-ecosystem-in-foot-de-icaza">ItWire story</a>. (Which mentions me! Huzzah!)</p>
<p><strong>3-27 Updates</strong>:</p>
<p><a href="http://itmanagement.earthweb.com/osrc/article.php/3873051/The-Mono-Mystery-That-Wasnt.htm">Bruce Byfield</a> on the whole sordid affair, in which I am awarded the title &#8220;free software advocate&#8221;. I shall have business cards annotated forthwith!</p>
<p>S<a href="http://linux.slashdot.org/story/10/03/26/1458229/The-Mono-Mystery-That-Wasnt?from=rss&amp;utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Slashdot%2Fslashdot+%28Slashdot%29">lashdot</a> on the Bruce Byfield piece</p>
<p>It&#8217;s getting all terribly self-referential, so <a href="http://www.the-source.com/2010/03/the-disappearing-article-mystery-solved/">here&#8217;s my own follow-up</a> to this in which I finally get to do what I originally wanted (address Mr. de Icaza&#8217;s statements).</p>
<p><sup>1</sup> <strong>M</strong>ost <strong>D</strong>efinitely <strong>N</strong>ot <strong>A</strong>n <strong>A</strong>pologist</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/03/the-disappearing-article-mystery/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>SHOCKING: de Icaza likes oData</title>
		<link>http://www.the-source.com/2010/03/shocking-de-icaza-like-odata/</link>
		<comments>http://www.the-source.com/2010/03/shocking-de-icaza-like-odata/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 23:41:55 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=595</guid>
		<description><![CDATA[Microsoft MVP Miguel de Icaza is most definitely-not-being a Microsoft apologist yet again. This time around the object of his affection is oData, Microsoft&#8217;s &#8220;we can make stuff too&#8221; not-invented-here totally uneeded alternative to Google&#8217;s gData. There&#8217;s a few interesting tidbits in this totally unshocking development: I know what I like, and I&#8217;m sticking to it Mr. de [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft MVP Miguel de Icaza is <a href="http://tirania.org/blog/archive/2010/Mar-22.html">most definitely-not-being a Microsoft apologist yet again</a>. This time around the object of his affection is <a href="http://www.odata.org/home">oData</a>, Microsoft&#8217;s &#8220;we can make stuff too&#8221; not-invented-here totally uneeded alternative to Google&#8217;s gData.</p>
<p>There&#8217;s a few interesting tidbits in this totally unshocking development:</p>
<p><strong>I know what I like, and I&#8217;m sticking to it</strong></p>
<p>Mr. de Icaza continues to fawn over / promote Microsoft technologies. I find it amusing and revealing at the same time that his infatuation isn&#8217;t simply with COM or C# or .NET or Silverlight, but has over time come to be more and more fanboy-like.</p>
<p>I don&#8217;t recall any big blogs or tweets from Mr. de Icaza about gData &#8211; but I&#8217;m sure I just missed them. But when it comes to Microsoft&#8217;s .NET-based knock-off, well then boy howdy that&#8217;s an exciting topic for Team Mono!</p>
<p>I love this bit from Mr. de Icaza&#8217;s post:</p>
<blockquote><p>Microsoft is taking a very Google-y approach with oData.</p></blockquote>
<p>Yes, in the same sense that Bush was taking a very Nirvana-y approach with Sixteen Stone. <small>Heey-yoooo! Remember them?</small></p>
<p>If by &#8220;Google-y approach&#8221; you mean they basically cloned gData (including the name) and changed it just enough to be incompatible, then I agree it is quite the &#8220;Google-y approach&#8221; indeed. <small>And nothing like we&#8217;ve ever seen Microsoft do before.</small></p>
<p><strong>We&#8217;ve got to play defense here</strong></p>
<p>A common defense of Mr. de Icaza is that he is just technology-infatuated &#8211; and it doesn&#8217;t matter if that tech comes from Microsoft or not. Personally, I think examples like this put that to lie; if presented with two virtually identical choices, Mr. de Icaza will talk up the Microsoft solution 10 times out of 10.</p>
<p>Part of this is no doubt the none-too-subtle lock-in effect that even so-called &#8220;open&#8221; Microsoft technologies promote: once you buy-in to one Microsoft technology, you find it ever more convenient to use the next building block Microsoft provides, and just a little more inconvenient to use a non-Microsoft component.</p>
<p><strong>Keeping a low profile</strong></p>
<p>Check out that <a href="http://www.odata.org/">oData </a>home page. I think it&#8217;s quite funny that the proud Microsoft brand is nowhere to be found. An uninformed visitor might actually think this is not a single-vendor solution created as an attempt to (once again)replace a pre-existing solution. You have to get into the <a href="http://www.odata.org/faq">FAQ </a>to see the (fully spin controlled) revelation:</p>
<blockquote><p><strong>Q: Isn&#8217;t this a Microsoft thing? Why do you call it the Open Data Protocol?</strong></p>
<p><strong>A:</strong> The name Open Data Protocol was chosen to make it clear that the protocol is intended to align with the Open Data movement and that we are fully committed to ensuring that the protocol remains as open as possible. We would love to hear your feedback if you have thoughts on how the protocol could be made to be more open.</p></blockquote>
<p>This is illustrative. Remember how Microsoft used to stick &#8220;Microsoft&#8221; in front of everything they produced? Now that they have decimated the brand value of Microsoft, we will be seeing a lot more of naming like this; downplay the relationship to Microsoft and up-play the word &#8220;Open&#8221;.</p>
<p>Of course the vast majority of the examples, blog postings and news for this &#8220;open&#8221; technology on this &#8220;open&#8221; site will refer to Microsoft&#8217;s other products, but I&#8217;m sure that&#8217;s the purest of all innocent coincidences.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/03/shocking-de-icaza-like-odata/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
