<?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>mono-nono &#187; Moonlight</title>
	<atom:link href="http://mono-nono.com/category/moonlight/feed/" rel="self" type="application/rss+xml" />
	<link>http://mono-nono.com</link>
	<description>Fire is the one, who inspires and protects truth.</description>
	<lastBuildDate>Fri, 07 May 2010 01:22:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>de Icaza drools</title>
		<link>http://mono-nono.com/2009/11/24/de-icaza-drools/</link>
		<comments>http://mono-nono.com/2009/11/24/de-icaza-drools/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 23:49:55 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=607</guid>
		<description><![CDATA[Damn. Sometimes I really hate being right.
In what is probably the most Microsoft-fan-boy post so far from Miguel de Icaza &#8211; one which he signs off literally &#8220;drooling&#8221; over Microsoft&#8217;s latest Silverlight &#8211; Mr. de Icaza has an interesting new mission:
Now that this technology is available, perhaps it is a good time to start a [...]]]></description>
			<content:encoded><![CDATA[<p>Damn. Sometimes I really hate being right.<span id="more-607"></span></p>
<p>In what is probably <a href="http://tirania.org/blog/archive/2009/Nov-23.html">the most Microsoft-fan-boy post so far from Miguel de Icaza</a> &#8211; one which he signs off literally &#8220;drooling&#8221; over Microsoft&#8217;s latest Silverlight &#8211; Mr. de Icaza has an interesting new mission:</p>
<blockquote><p>Now that this technology is available, perhaps it is a good time to start a movement to create a suite of Silverlight-based desktop applications.</p>
<p>[...]</p>
<p>For the Moonlight team, this means that there is a lot of work ahead of us to bring every Silverlight 3 and 4 feature. I think I speak for the whole Mono team when I say that this is exciting, fascinating, challenging and feels like we just drank a huge energy boost drink.</p></blockquote>
<p>I&#8217;ve said many times before that Team Mono indirectly promotes Microsoft, but this here is direct and unambigious promotion of <strong>closed-source, proprietary</strong> Microsoft technology by the head of Team Mono in the name of the &#8220;whole Mono Team&#8221;.</p>
<p>Team Mono and their apologists can&#8217;t hide behind their usual smoke and mirrors here: there is no partial ECMA standardization to quibble over what bits are &#8220;safe&#8221; &#8211; <strong>no Silverlight bits are safe</strong>; there is no &#8220;Community Promises&#8221; to worry about if you are &#8220;covered&#8221; &#8211; <strong>if it ain&#8217;t Microsoft or Novell, it ain&#8217;t covered</strong>; and there&#8217;s no arguing that &#8220;at least it is open-source&#8221; &#8211;  <strong>there is nothing Open Source about Silverlight</strong>;  nothing to hide behind but base sycophany:</p>
<blockquote><p>There are many other great features in Silverlight 4, but none as important as Silverlight becoming a universal runtime for the CLR. This is a revolution.</p></blockquote>
<p>So there you have it, folks. Mr. de Icaza speaks for Team Mono in direct support of the Microsoft Silverlight &#8220;Revolution&#8221; &#8211; encouraging development with Closed Source, Proprietary Software. People have been constantly raising flags that Novell / Mr. de Icaza / Team Mono have lost sight of Free Software as they grow ever closer to Microsoft, and this is a startlingly black mark proving warnings come true.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/11/24/de-icaza-drools/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Apple Rejects Mono; Moonlight Marching Orders</title>
		<link>http://mono-nono.com/2009/11/13/apple-rejects-mono-moonlight-marching-orders/</link>
		<comments>http://mono-nono.com/2009/11/13/apple-rejects-mono-moonlight-marching-orders/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 05:26:04 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=604</guid>
		<description><![CDATA[Well-a well-a, what a tangled web we weave when we dabble with proprietary software.

Apple Rejects Mono
Apparently, the Unity engine &#8211; which is built on Mono &#8211; uses some API calls that Apple disapproves of, cause apps to be rejected left and right.
Here&#8217;s the story on Touch Arcade, and here&#8217;s a thread on the Unity forums [...]]]></description>
			<content:encoded><![CDATA[<p>Well-a well-a, what a tangled web we weave when we dabble with proprietary software.</p>
<p><span id="more-604"></span></p>
<p><strong>Apple Rejects Mono</strong></p>
<p>Apparently, the Unity engine &#8211; which is built on Mono &#8211; uses some API calls that Apple disapproves of, cause apps to be rejected left and right.</p>
<p>Here&#8217;s the <a href="http://toucharcade.com/2009/11/12/ravensword-and-many-other-unity-powered-games-rejected-by-apple/">story on Touch Arcade</a>, and here&#8217;s a <a href="http://forum.unity3d.com/viewtopic.php?t=35744">thread on the Unity forums</a> about it.</p>
<p>Part of the problem is because the Unity engine appears to allow some naughty behavior:</p>
<blockquote><p>Storm8, developers of <em>iMobsters</em> and <em>Vampires Live</em> were <a href="http://www.boingboing.net/2009/11/05/iphone-game-dev-accu.html" target="_blank">recently accused</a> of harvesting players phone numbers using private API&#8217;s and uploading them to their servers– A gross violation of the iPhone developer SDK agreement. The Unity engine currently uses the two private API calls that Storm8 allegedly exploited to steal user data, _NSGetEnviron and exc_server.</p></blockquote>
<p><strong>Moonlight Marching Orders</strong></p>
<p>Look for ever more of this sort of thing as Team Mono attempts to expand Mono and Moonlight. Team Mono is already getting <a href="http://tirania.org/blog/archive/2009/Nov-12-2.html">marching orders</a> to start pushing Moonlight harder, the first plan being a video editor.</p>
<p>A video editor is a beautiful infection vector for Moonlight, because:</p>
<ol>
<li>Moonlight itself only safe to use for direct Novell customers,</li>
<li>All those nice proprietary video codecs that Novell has licensed from Microsoft are only safe for direct Novell customers as well.</li>
</ol>
<p>So, Novell sees a great opportunity to spread Moonlight and the fruits of its Microsoft collaboration, while pretending to develop a &#8220;Linux&#8221; application.</p>
<p>So long as your &#8220;Linux&#8221; comes directly via Microsoft-approved Novell-only channels, of course &#8211; other Linux flavors need not apply &#8211; or redistribute.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/11/13/apple-rejects-mono-moonlight-marching-orders/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>On Apologetics</title>
		<link>http://mono-nono.com/2009/10/06/on-apologetics/</link>
		<comments>http://mono-nono.com/2009/10/06/on-apologetics/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 05:21:57 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>
		<category><![CDATA[rms]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=588</guid>
		<description><![CDATA[The discussion hets up.

In this corner&#8230;
So, RMS has a new blog entry &#8220;Lest CodePlex Perplex&#8220;, where he insightfully analyzes the CodePlex situation. Among the clear points he makes:

There is reason to be wary, but we can not know at this time that the Microsoft CodePlex Foundation will be &#8220;bad&#8221;.
One day we can judge the Microsoft [...]]]></description>
			<content:encoded><![CDATA[<p>The discussion hets up.</p>
<p><span id="more-588"></span></p>
<p><strong>In this corner&#8230;</strong></p>
<p>So, RMS has a new blog entry &#8220;<a href="http://www.fsf.org/blogs/rms/microsoft-codeplex-foundation">Lest CodePlex Perplex</a>&#8220;, where he insightfully analyzes the CodePlex situation. Among the clear points he makes:</p>
<ol>
<li>There is reason to be wary, but we can not know at this time that the Microsoft CodePlex Foundation will be &#8220;bad&#8221;.</li>
<li>One day we can judge the Microsoft CodePlex Foundation by <strong>its </strong>actions, but right now all we can do is <strong>anticipate</strong> based on best available information</li>
</ol>
<p>He also lays out concerns about how Microsoft may intend to subvert Free Software <strong>to the greatest degree possible</strong> through actions such as:</p>
<ol>
<li>Emphasizing Open Source &#8220;practicalities&#8221; over Free Software ethics. This is quite a success already, with many  <a href="http://www.fauxpensource.org/">Fauxpen Source</a> supporters gleefully assisting Microsoft efforts directly or indirectly to downplay any &#8220;Freedom talk&#8221; at all when discussing FLOSS.</li>
<li>Restricting FLOSS to Open Source additions/extras to a Proprietary and Closed Source core &#8211; increasing dependence on the Closed base, and greatly limiting the real value of such FLOSS.</li>
<li>Making sure Microsoft Windows or other Microsoft platforms are the preferred/only platforms for development.</li>
</ol>
<p>This is illustrates not only some of the problems with the Microsoft CodePlex Foundation and the current debate in the community, but it also shows RMS is perfectly &#8220;in touch&#8221; and still foresightful about Free Software issues (refuting a common baseless attack that he is a &#8220;dinosaur&#8221;, &#8220;out of touch&#8221;, etc.)</p>
<p>There is a bit that will get all the attention though, and I predict it will not only overshadow the deft summary RMS plots, but also will spur a new round of the same old <em>ad hominems </em>against RMS and the more generalized fallacious arguments against Free Software supporters.</p>
<p>RMS calls Miguel de Icaza an &#8220;apologist&#8221;. Presumably a <strong>Microsoft apologist</strong>, although he didn&#8217;t explictly use that phrase.</p>
<p><strong>And, In This Corner &#8230;.</strong></p>
<p>Now, Mr. de Icaza has <a href="http://tirania.org/blog/archive/2009/Oct-05.html">posted his reaction</a>. As always, it is good reading because you can really see where the dangerous mindset is coming from; not only from the &#8220;top&#8221;, but also from the &#8220;ground troops&#8221;. Just read the blog entry and see &#8211; it&#8217;s right there for anyone who cares.</p>
<p>For example, you ask?</p>
<p>Mr. de Icaza leads off with:</p>
<blockquote><p>Richard Stallman does not seem to have anything better to do than launch personal attacks against me.</p></blockquote>
<p>This is a light <em>ad hominem</em>, and hints at the common theme that any criticism is invalid because there are better things to be doing, or the critic makes no other contributions, or that criticism in general is without worth. This is an <strong>extremely </strong>common theme for Team Mono.</p>
<p>Continuing we have this:</p>
<blockquote><p>In his <a href="http://www.fsf.org/blogs/rms/">last piece</a> he has decided to call me a Microsoft apologist because I do not participate in his witch hunt.</p></blockquote>
<p>Um, no. He called you an &#8220;apologist&#8221;, because <strong>you are one. </strong>An apologist is &#8221;<a href="http://www.merriam-webster.com/dictionary/apologist">one who speaks or writes in defense of someone or something</a>&#8220;. Mr. de Icaza has an <strong>enormous </strong>output of spoken and written defenses of his actions. To go further than RMS explictly did, I will state that Mr. de Icaza has an enourmous output of defenses of <strong>Microsoft specifically. </strong>He does it in the <strong>very response under discussion</strong>, when he talks about how &#8221;great people&#8221; inside Microsoft are steering the company into becoming a &#8220;community citizen&#8221;.</p>
<p><strong>Disapproval is not Fear</strong></p>
<p>This is a bit of a funny point. Mr. de Icaza loves to imply or outright state that those people <strong>critical</strong> of Microsoft are <strong>afraid</strong> of Microsoft.</p>
<p>This is so foolish I can scarcely understand why Mr. de Icaza loves this line of argument so. Understand this, when I criticize Nickelback, it&#8217;s not because I am <strong>afraid </strong>of them. <strong>It is because they suck.</strong></p>
<p>When people criticize Microsoft, it is not because of fear. It is because they are tired of vendor lock-in, overpriced and insecure software, hindering the industry, illegal behavior, lies and slander against projects they devote time and effort to, and so many &#8212; many &#8212; other offenses that Microsoft has committed, and <strong>continues</strong> to commit.</p>
<p>&#8220;Fear&#8221; is not <strong>even</strong> a factor.     </p>
<p>But, I guess the desire to attack the opponent by hinting he is a coward (or fear-monger) is too strong to overcome.   </p>
<p><strong>&#8220;If you tell the truth, you don&#8217;t have to remember anything&#8221; &#8211; Mark Twain</strong></p>
<p>One thing you will notice if you pay attention to Team Mono rhetoric like I do, is that it is rarely even logically consistent with itself.</p>
<p>For example, one of the big defense points that came out when the Microsoft CodePlex Foundation was announced is that it was an <strong>independent </strong>body, it was only because things needed to be set up so quickly that it was so heavily staffed by Microsoft people, and so forth.</p>
<p>But, in his blog entry, Mr. de Icaza defends &#8212; dare I say <em>apologizes</em> &#8212; for his participation by saying:</p>
<blockquote><p>Working at CodePlex is a great way of helping steer Microsoft in the right direction.</p></blockquote>
<p>Eh? If it is an <strong>independent</strong> Foundation<strong>,</strong> then how will it be &#8220;steering&#8221; Microsoft? Lots of multi-billion dollar international monopolist corporations being steered around by independent foundations that I&#8217;m not aware of out there? Who knew?</p>
<p><strong>Disregarding Intent</strong></p>
<p>Finally &#8211; because this is already too long &#8211; Mr. de Icaza reveals his naive disregard for intent by casually dismissing Microsoft&#8217;s recent patent sell:</p>
<blockquote><p>As for the patent sale, they are now in good hands: the OIN, so they are not a problem.</p></blockquote>
<p>This absolutely ignores the fact that Microsoft locked OIN out of the orginal bidding, that <a href="http://press.redhat.com/2009/09/09/microsoft-and-patent-trolls/">Red Hat</a> (among others) expressed concerns about Microsoft targeting patent trolls as buyers, and that the general agreement is that OIN simply &#8220;outmaneuvered&#8221; Microsoft.</p>
<p>The director of the OIN himself said that &#8220;the open source community <strong>lucked out</strong>&#8220;. (My emphasis).</p>
<p>But, Mr. de Icaza breezily passes this off in a footnote, as if saying &#8220;Well, he may have shot at you, but he missed, so why all the concern?&#8221;</p>
<p><strong>Summary</strong></p>
<p>I&#8217;m sure this is far from over, but I think it is worth it to carefully read both RMS&#8217; and Mr. de Icaza&#8217;s statements here, and for color pay attention to the comments on Mr. de Icaza&#8217;s blogs. Not only will you be ahead of the talking points power curve &#8211; but more importantly I think the clear contrast between then rational analysis based on fundamental principles and historical actions by RMS and the logical fallacies and wide-eyed naivety of Mr. de Icaza&#8217;s defense is quite striking!</p>
<p><em>This article was also posted at <a href="http://the-source.com">The Source.com</a>!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/10/06/on-apologetics/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>The Silence is Deafening</title>
		<link>http://mono-nono.com/2009/10/02/the-silence-is-deafening/</link>
		<comments>http://mono-nono.com/2009/10/02/the-silence-is-deafening/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 02:18:22 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[Moblin]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=584</guid>
		<description><![CDATA[Sometimes saying nothing says a whole lot.
I&#8217;m just wondering when Team Mono is going to comment on Microsoft bringing Silverlight to Moblin?
I&#8217;d also be interested in why a .NET developer would target Moonlight if developing for Windows/Moblin, rather than Genuine Microsoft Advantage Silverlight?
I know it&#8217;s easier to compose fact-deficient rants, attack RMS (again), or plan your appearance at [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes saying nothing says a whole lot.<span id="more-584"></span></p>
<p>I&#8217;m just wondering when Team Mono is going to comment on Microsoft bringing Silverlight to Moblin?</p>
<p>I&#8217;d also be interested in why a .NET developer would target Moonlight if developing for Windows/Moblin, rather than Genuine Microsoft Advantage Silverlight?</p>
<p>I know it&#8217;s easier to compose <a href="http://jeffreystedfast.blogspot.com/2009/09/mono-not-chasing-tail-lights.html">fact-deficient rants</a>, <a href="http://jpobst.blogspot.com/2009/09/rms-mistakes-and-malattribution.html">attack RMS (again), </a>or plan your appearance at the next <a href="http://stackoverflow.carsonified.com/">Microsoft-sponsored conference</a> (or <a href="http://www.codecamp.es/">two</a>), but I sorta thought the Moblin development might at least rate a brief comment?</p>
<p>Just a bit odd the noise machine that absolutely leaps into action at the smallest criticism of yon holy artifact hasn&#8217;t been cranked up yet. Talking points not finalized, I suppose.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/10/02/the-silence-is-deafening/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Microsoft brings Silverlight to Linux</title>
		<link>http://mono-nono.com/2009/09/25/microsoft-brings-silverlight-to-linux/</link>
		<comments>http://mono-nono.com/2009/09/25/microsoft-brings-silverlight-to-linux/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 01:41:52 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[Novell]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=575</guid>
		<description><![CDATA[Novell shocked to be undermined. Everyone else points and laughs.

So, the news is out that Microsoft is bringing real Silverlight to Moblin. This is not Moonlight, this is the real-deal Silverlight 3 in a joint effort with Intel for Atom-based platforms.
A very interesting development.
Carving out a niche
The only &#8220;chance for survival&#8221; that Mono/Moonlight has is to grow in a [...]]]></description>
			<content:encoded><![CDATA[<p>Novell shocked to be undermined. Everyone else points and laughs.</p>
<p><span id="more-575"></span></p>
<p>So, the <a href="http://team.silverlight.net/announcements/intel-and-microsoft-announce-collaboration-to-provide-great-experiences-for-atom/">news is out</a> that Microsoft is bringing <strong>real</strong> Silverlight to Moblin. This is <strong>not</strong> Moonlight, this is the real-deal Silverlight 3 in a joint effort with Intel for Atom-based platforms.</p>
<p>A very interesting development.</p>
<p><strong>Carving out a niche</strong></p>
<p>The only &#8220;chance for survival&#8221; that Mono/Moonlight has is to grow in a niche where:</p>
<ol>
<li>Enough developers want to use .NET/Silverlight that the project is viable, but</li>
<li>Microsoft doesn&#8217;t think there are enough developers to support</li>
</ol>
<p>It is painfully clear that as the former increases, the latter decreases. Yet, this is where Novell and the Mono/Moonlight project has staked its claim.</p>
<p>Which .NET developers are going to develop for Moblin using Moonlight, now that the real-deal Hollyfield Silverlight has made the scene? I&#8217;ll give you a hint, unless the email address ends in @novell.com &#8211; zero.</p>
<p><strong>And You Can Have It All &#8230; My Kingdom of Dirt</strong></p>
<p>Here&#8217;s a pro-tip for Novell: the very instant Microsoft decides they may profit by releasing .NET for the iPhone, MonoTouch is dead in the water.</p>
<p> That Microsoft has not done so yet, only shows that they do not think it profitible. Which means you are betting on making money with a knock-off, where the original thinks it&#8217;s not worth it to bring in genuine goods. Yet.</p>
<p><strong>Is .NET on Moblin far behind?</strong></p>
<p><a href="http://www.theregister.co.uk/2009/09/24/silverlight_to_linux/">The Register</a> nails the question:</p>
<blockquote><p>If it&#8217;s that easy to port Microsoft Silverlight to Linux, why does the Moonlight project exist at all?</p></blockquote>
<p>It reinforces the point that if Microsoft determines it is worth-while to bring .NET/Silverlight to a space that is currently Mono/Moonlight it will do so.</p>
<p>One of the favorite arguments of Mono apologists has been since Moonlight is basically only Mono+XML it was just as &#8220;safe&#8221; as Mono itself.</p>
<p>So, what I&#8217;m now wondering, is that if that is true &#8211; and I&#8217;m sure no Mono apologist has ever done anything but speak the truth &#8211; does Microsoft delivering Silverlight on Moblin means it could just as easily roll out .NET for Moblin if it so desired? Does the existence of Silverlight for Moblin mean that .NET for Moblin must exist?</p>
<p><strong>Not Exactly the Royal &#8220;We&#8221;</strong></p>
<p>I love this quote from the <a href="http://team.silverlight.net/announcements/intel-and-microsoft-announce-collaboration-to-provide-great-experiences-for-atom/">Silverlight blog</a> announcing the move:</p>
<blockquote><p>We see this is a clear extension of our current efforts with Novell where we are building an open source implementation of Silverlight called “<a href="http://www.mono-project.com/Moonlight"><span style="color: #0000ff;">Moonlight</span></a>” that is targeted at the broad range of Linux–based PCs.</p></blockquote>
<p>Note Microsoft claims &#8221;we&#8221; (meaning Novell <strong>and </strong>Microsoft) are building Moonlight. <strong>Microsoft says Moonlight is a Microsoft project.</strong></p>
<p>I whole-heartedly agree that it is a &#8220;clear extension&#8221; of Microsoft&#8217;s current efforts. That is phase 2, after all.</p>
<p><em>This article was cross-posted at <a href="http://the-source.com">The-Source.com</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/09/25/microsoft-brings-silverlight-to-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# is Number 1(0)!</title>
		<link>http://mono-nono.com/2009/08/19/c-is-number-10/</link>
		<comments>http://mono-nono.com/2009/08/19/c-is-number-10/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 01:03:18 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=553</guid>
		<description><![CDATA[C# Open Source popularity not what one might think.

How does one measure success?
The success &#8211; roughly defined as &#8220;popularity&#8221; &#8211; of C#/Mono/.NET is something we&#8217;ve kicked around in comments here. Now, there are numbers from Black Duck that have got some blogs picking up on some &#8220;harder&#8221; numbers.
C# squeaks into 10th place, with a 1.24% share [...]]]></description>
			<content:encoded><![CDATA[<p>C# Open Source popularity not what one might think.</p>
<p><span id="more-553"></span></p>
<p><strong>How does one measure success?</strong></p>
<p>The success &#8211; roughly defined as &#8220;popularity&#8221; &#8211; of C#/Mono/.NET is something we&#8217;ve kicked around in comments here. Now, there are <a href="http://www.blackducksoftware.com/oss/projects">numbers from Black Duck</a> that have got some blogs picking up on some &#8220;harder&#8221; numbers.</p>
<p>C# squeaks into <strong>10th place</strong>, with a 1.24% share &#8211; virtually equal to <strong>assembly language</strong> (1.23%)!</p>
<p>There&#8217;s no question that .NET is a &#8220;success&#8221; on the Windows platform &#8211; it is all but mandatory there. Of course, if Microsoft had settled on LOLGOCODE in the same manner, I suspect Team Mono would be talking up the virtues of code like:</p>
<pre style="padding-left: 30px;">HAI
CAN MOVE FORWARD 100?
KTHXBYE</pre>
<p>And it would be enjoying about a 1-and-a-quarter-percent share as well.</p>
<p> The image that C# or .NET is an interesting technology for <strong>Open Source</strong> <strong>non-Windows</strong> developers begins to develop: it seems that there is a small core absolutely promoting something that just isn&#8217;t being used very much.</p>
<p><strong>Checking out the Projects</strong></p>
<p>You can also look at the <a href="http://koders.com/info.aspx?page=LanguageReport&amp;la=csharp">top Open Source C# projects</a> (according to the Black Duck Koders search engine):</p>
<ol>
<li>Mono</li>
<li>GPE</li>
<li>Mono (Winforms)</li>
<li>Excel Components for BizTalk</li>
<li>Convert C#/Visual Basic to JavaScript, Java, PHP</li>
</ol>
<p>I <a href="http://jsc.sourceforge.net/">downloaded #5</a> to check it out. The core is all .dll/.pdb in a bin directory, no source code actually included for the conversion engine as far as I can tell. The examples/templates have source. Maybe there is more source somewhere else that I missed in one of the &#8220;depreciated&#8221; releases or something?</p>
<p>So, of the top 5: we have 2 that are Mono, 1 that appears to stem from code from the other non-Microsoft signatory to the ECMA standard, 1 that is strictly for Microsoft Office and Server products and 1 that apparently doesn&#8217;t even come with the source but the whole point is to convert <strong>away from .NET</strong>? Impressive.</p>
<p>Of course, all this is putting <strong>a lot</strong> of faith in Black Duck information and methodology.</p>
<p><strong>Is it worth it? Rant starteth</strong></p>
<p>This is what people are getting all up in arms about? I just don&#8217;t get it.</p>
<p>I have a perfect right to promote the most offensive spin-off of whatever distro you can imagine &#8211; *cough*Hannah Montana Linux*cough*- but say it got all <em>Twisted </em>and I got out there and go crazy talking up how awesome my respin is, and how I really needed strike a deal for a rootkit from Disney to ensure I had Disney interoperability support so we can get videos working right out the box, and that everything&#8217;s going to be alright&#8230; you&#8217;re OK so long as you get the distro directly from my web site because I have an agreement you can check out most of it online &#8211; just not all of it -  and anyway just shut up and use my distro because it works and Disney is promoting Hannah Montana big time, so we will benefit from that too because her fans will be coming over to Linux just to use this distro, and it&#8217;s just this one distro &#8230; I mean I&#8217;d like to get that rootkit in other distros too so they can share those interoperability feature with Disney; you want everyone to be able to download Hanna Montana videos straight out the box, right? <strong>Who wouldn&#8217;t want Hannah Montana songs to start playing on startup by default?!</strong> But it&#8217;s up to those distro&#8217;s really&#8230; I mean yes we are going to get &#8220;our people&#8221; in place and promote this thing, and we might ridicule and demonize critics just a <em>smidge</em>, but it&#8217;s <strong>totally </strong>each distros choice. Plus, it&#8217;s easy to disable that music by default if you want. It&#8217;s not like users leave the defaults in place anyway, that&#8217;s just silly.</p>
<p>Oh yea, they are flying me out to Disneyworld this weekend to speak about how Disney is better &#8220;engaging&#8221; Linux distributions, they are really coming around to seeing the Free Software point of view, I&#8217;m sure of it. I hope they will begin pushing for shorter copyright terms, most of the Disney animators are really cool dudes, I don&#8217;t know why people are so down on Disney anyway &#8211; it&#8217;s just the management, executives, shareholders and corporate culture that are jerks about things. Tony down in Cubicle 17 even runs Linux on his laptop at home, he&#8217;s a righteous dude, man, so quit hating on Disney.</p>
<p>Plus Disney is totally providing me with these test suites to make sure that the DRM is 100% up to Disney standards, so you know that will be exactly what the users want. When I say users, I might not actually mean <strong>Linux users</strong>, but hey, users are users, right?</p>
<p>It seems to me Mono is the <em>Twisted</em> Hanna Montana Linux of development platforms.</p>
<p><strong>That goes for you too, Moonlight</strong></p>
<p>People focus on Mono a lot, but I like to keep the word out there that Moonlight is three times as offensively anti-community and six times as pointless.</p>
<p>Steven J. Vaughn-Nichols absolutely puts the new Moonlight release in perfect context in <a href="http://blogs.computerworld.com/14570/moonlight_2_arrives_and_falls_flat_on_its_face?page=1">a new article</a> up on Computerworld: <em>Moonlight 2 arrives and falls flat on its face</em>. I like this article because it puts aside any philosophical issues and just points out that Moonlight is full of fail on many different levels:</p>
<ol>
<li>It doesn&#8217;t have the feature set of the &#8220;real&#8221; Silverlight.</li>
<li>What it does have doesn&#8217;t work reliably.</li>
<li>It is a near certainty points 1 and 2 will never stop being true.</li>
</ol>
<p><strong>Rant endth</strong></p>
<p>Fin.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/08/19/c-is-number-10/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Things that would change my mind</title>
		<link>http://mono-nono.com/2009/07/24/things-that-would-change-my-mind/</link>
		<comments>http://mono-nono.com/2009/07/24/things-that-would-change-my-mind/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 23:08:02 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=478</guid>
		<description><![CDATA[It&#8217;s always important to consider things that would change your mind.
 Here is a quote that I like:
&#8220;You cannot reason a man out of a position he has not reasoned himself into.&#8221;
- Ben Franklin

If you are in an argument with someone, and you ask them &#8220;Well, what would it take for you to change your [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s always important to consider things that would change your mind.</p>
<p><span id="more-478"></span> Here is a quote that I like:</p>
<blockquote><p>&#8220;You cannot reason a man out of a position he has not reasoned himself into.&#8221;</p>
<p style="text-align: right;">- Ben Franklin</p>
</blockquote>
<p>If you are in an argument with someone, and you ask them &#8220;Well, what would it take for you to change your mind, then?&#8221; And they answer &#8220;Nothing!&#8221;, then walk away. No amount of rational discourse will reach that person.</p>
<p>I like to think I have reasoned myself into my current position; I certainly didn&#8217;t get up one day and throw a dart at a board and decide to hate on Mono for a while. So, one of the things I have to do is to challenge myself by asking &#8220;What would it take for me to change my mind?&#8221;</p>
<p>Not one thing is either necessary or sufficient, but more list of solutions to problems I see.</p>
<h2>On Trusting Microsoft</h2>
<p>This is the big one, because a lot of the concern is that Microsoft has it in for Linux and will do <strong>something</strong>, <strong>sometime</strong> to hurt it. What we need is some assurance that prevents Microsoft from <strong>unfairly</strong> crippling Linux. That is, if somehow Microsoft released a Windows so glorious that the whole earth&#8217;s population desired it, that&#8217;s one thing. But if Microsoft gets down to about 40% market share, falling fast, and calls in Darl McBride, that&#8217;s another thing.</p>
<p><strong>Microsoft joins the OIN.</strong></p>
<p>Yeah, that would be undeniable proof it is a new day. We see all up and down in Microsoft internal emails that Microsoft considers how to use patents against competitors. That doesn&#8217;t necessarily mean dragging them into court &#8211; threating and waving them around and then coming in for some sort of &#8220;agreement&#8221; is aggressive use of patents, too. Joining a patent defense organization like OIN would be a major signal Microsoft is ready to compete on merit and not legal trickery.</p>
<p><strong>Microsoft talks honestly about Linux and Open Source</strong></p>
<p>People specifically hired to spin Open Source do not count. I mean Executives, the kind with a golden toilet on the Lear Jet. People that matter and have a real say in Microsoft strategy. I don&#8217;t doubt that Joe McCoder, the new hire, thinks Open Source is nifty. I do doubt Joe McCoder, the new hire, has bumbley-squat to do with Microsoft policy.</p>
<p><strong>Microsoft replaces Ballmer with someone non-psychopathic</strong></p>
<p>On a related note: with Ballmer in charge, it&#8217;s just hard to really believe that Microsoft is doing anything more than being cold and calculated (poophouse crazy is an alternative). Get respectible people in charge.</p>
<p><strong>Microsoft releases some interesting code, GPL style for bonus points<br />
</strong></p>
<p>We <strong>almost</strong> got there with this virtualization code. There&#8217;s nothing really wrong with Microsoft releasing code they benefit from, it is to be expected. Except now it turns out it might be something they had to do because of a possible GPL violation. Which poops all over the whole thing.</p>
<p>Still, if they released some code that was useful all around, and it was GPL, each bit would move me that much closer to treating Microsoft less hostile. This is because the more Microsoft has invested in the Open Source community, the less likely it is they will turn around and attack us. Some people think Microsoft is already at, or closely approaching that point. I don&#8217;t think so.</p>
<p><strong>Microsoft releases a linux distro</strong></p>
<p>Why not? They had XENIX right? And they might even be able to make a business case out of it: &#8220;If you have to use Linux, use Microsoft Linux!&#8221;. This is because I believe the GPL protects us well enough that even such an &#8230; unexpected &#8230; move by Microsoft would only reap benefits in the community. Plus, with Microsoft Linux, Ubuntu users would finally have a distro to look down on! It&#8217;s a win-win!</p>
<p><strong>Time passes peacefully</strong></p>
<p>One of the problems Microsoft faces is that they have such a long and rich history of hostile behavior. How does one realistically trust an entity like that? Say they were &#8220;evil&#8221; for 10 years, then say &#8220;Oh, we changed!&#8221;. Do you trust them on year 11? Year 15? Year 20? What if they keep doing things that are offensive? Year 25?</p>
<p>Microsoft keeps doing things that are offensive. It&#8217;s a sort of 1-step-forward, 2-steps-back thing. More steps forward, less steps back, please.</p>
<p>Also it would help if people would stop pretending that distrusting Microsoft is some sort of irrational response. Here is another saying I like:</p>
<blockquote><p>Extraordinary claims require extraordinary proof.</p>
<p style="text-align: right;">-Marcello Truzzi</p>
</blockquote>
<p>Claiming that Microsoft is &#8220;Open Source Friendly&#8221; is an <strong>extraordinary</strong> claim. Just saying it is not enough. It will take time, actions, and words to get people to accept that. Don&#8217;t pretend like people are nutbars because they feel the burden of proof hasn&#8217;t been met yet &#8211; especially since those people probably aren&#8217;t all that interested in what Microsoft is offering anyway.</p>
<p>Let me just expand on that a bit: a lot of the &#8220;give Microsoft a break already&#8221; people have a financial or other ulterior motives. Hearing it from them doesn&#8217;t help a whole lot &#8211; it can even backfire. Hearing it from people who are unrelated to <strong>anything</strong> Microsoft helps a lot more.</p>
<h2>On Trusting Mono / Moonlight / Novell</h2>
<p><strong>A Credible Endorsement</strong></p>
<p>This really applies all around, but I&#8217;ll stick it here.</p>
<p>One of the reasons I don&#8217;t go on about the Open Specification Promise is that Red Hat indicates they are alright with it. I figure Red Hat knows what they are doing, so drive on. That&#8217;s the advantage of retaining your integrity, when you say something people believe you.</p>
<p>This is also why I think Stallman has been attacked so fiercely. If he were to speak approvingly of C#/Mono, I think most people would accept that and move on. I would certainly relax &#8211; in fact, I <strong>had</strong> relaxed and &#8220;given up the fight&#8221; until he came out and explicitly called for it to be discouraged.</p>
<p><strong>Novell comes &#8220;back into the fold&#8221;</strong></p>
<p>Novell does not renew its deal with Microsoft, and competes as Red Hat does. Drop all that &#8220;piece of mind&#8221; and any similar talk. Do not accept or promote exclusive Microsoft-Novell arrangements. Yes, yes, I know they aren&#8217;t the only company to strike deals with Microsoft. But they are who we are talking about here.</p>
<p><strong>Mono focuses on OpenSuse or a new distro</strong></p>
<p>One of the things that bothers me is how much focus there is on getting Mono into Debian/Ubuntu/GNOME. I think I understand why, but it seems that Mono is trying to &#8220;ride the coat tails&#8221; of the most popular distros/DEs, and leverage Miguel&#8217;s relationship with GNOME.</p>
<p><strong>We see a number of Windows titles come to Linux via Mono</strong></p>
<p>On a practical note, I like cool software just as much as anyone. If I saw a lot of cool Windows software coming over via Mono, I&#8217;d be inclined to look a little more favorably on Mono. As it is now, Wine is much better in this particular area, and doesn&#8217;t have the nasty promoting Microsoft vibe that I dislike about Mono.</p>
<p>Which is strange, because Mono apologists seem to love to point out how Mono/Wine are similar, while ignoring that Wine isn&#8217;t in the default install, nor are people seriously suggesting using Wine as an important development platform.</p>
<p><strong>If Mono was a good as they say it is</strong></p>
<p>This is a tough one, but if Mono was as good as it is talked up by the promoters, then it might be worth the risk. That is, if it helps developers become crazy productive, then it might be something worth the fight if it should come to that. A much much weaker version of this would apply to the individual apps themselves.</p>
<p>Not to put down the hard work done by mono developers, but lynchpinning Mono inclusion on a note-taking app and then arguing about comparative features makes the whole shebang look weak. It&#8217;s a freaking notetaking app, not a cure for cancer.</p>
<p><strong>If I didn&#8217;t think the promotion/defense was dishonest</strong></p>
<p>There is still a little bit of this &#8211; the original reason why I became anti-mono &#8211; but I think most of it has been hashed out. It doesn&#8217;t mean I agree with all I&#8217;ve heard, but I used to think there wasn&#8217;t any honesty at all! I don&#8217;t mind disagreeing if I think both people just have a different view on things; I just don&#8217;t like feeling like I am being lied to.</p>
<p>One thing that helped me in this area is after the Community Promise event I changed my strategy for this blog. I promised that I would <strong>not</strong> go back in time and pick apart past arguments, instead I tried to post my reasoning and answer direct questions. I found that made me try a lot harder to articulate my position and also struggle to answer some mono defenses. If I had just focused on finding old fallacious arguments, I think things would have went in a very different direction! (They would have been much easier on me, for one thing, I can tell you that.)</p>
<p><strong>Work on presentation</strong></p>
<p>I sympathize that one grows tired of defending something. The best response I can have to that is people had to know what they were getting into by &#8220;embracing&#8221; Microsoft. To be honest, I really think the Mono PR <strong>badly badly</strong> stumbled from day one, and has never really gotten much better.</p>
<p>Consider this: Mono apologists like to compare Mono and Wine. Lots of people &#8220;hate&#8221; Mono. Not lots of people &#8220;hate&#8221; Wine. Look at it just from a PR standpoint. How is Wine presented compared to how Mono is presented? Perhaps technical-minded people don&#8217;t think presentation matters, that a technical argument towers over everything. That belief is <strong>wrong</strong>. Think of all the technically superior products and technologies that &#8220;lost&#8221;. Technical arguments go a long way, but they don&#8217;t go the <strong>distance</strong>.</p>
<p><strong>What about you?</strong></p>
<p>Can you even consider what it would take to move you to the other side? Can you even acknowledge the other side might have a point?</p>
<p>For example, I would ask the pro-mono contingent, exactly how aggressive would Microsoft have to get with patents before you think it is a real concern? Obviously more than internal emails, normal Microsoft FUD, Tom-Tom and Buffalo. Is there any patent action that Microsoft <strong>could </strong>take that would alarm you in this area?</p>
<p>Or, how about anti-community, exclusive agreements? Mono is not too bad in this area. Moonlight is <strong>much</strong> worse. What if Novell struck a new deal with Microsoft that was even more &#8220;Novell-only&#8221;? Would you protest, or just shrug and accept it?</p>
<p>Or, how about what level of disagreement do you think is appropriate for something you just don&#8217;t approve of? Is <strong>any</strong> level of public criticism acceptable? Is it ever acceptable for people just to say &#8220;I don&#8217;t want that&#8221;? Is it ever acceptable for people just to say &#8220;I don&#8217;t want that, and I don&#8217;t want it in my distro, and I&#8217;m going to let people know&#8221;?</p>
<p>We throw around &#8220;zealot&#8221; and &#8220;shill&#8221; like it is nothing, but some people on both sides genuinely hold the point of view they espouse. Yeah, yeah, <strong>the internet is serious business</strong>, I know &#8211; but if you are intellectually honest, you need to examine all sides of the argument as best you are able. If, on the other hand, you are in it for the lulz, fast cars and supermodels, well then &#8230;. you have chosen poorly.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/24/things-that-would-change-my-mind/feed/</wfw:commentRss>
		<slash:comments>52</slash:comments>
		</item>
		<item>
		<title>Does Mono hurt Microsoft?</title>
		<link>http://mono-nono.com/2009/07/22/does-mono-hurt-microsoft/</link>
		<comments>http://mono-nono.com/2009/07/22/does-mono-hurt-microsoft/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 06:16:29 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=451</guid>
		<description><![CDATA[In my continuing attempt to listen to pro-mono points and address them, we have a question to consider!

In which zekopeko makes a proposition
In a comment to my Totally Awesome Rocks and Excellent article &#8220;Ubuntu Free Speech Zones&#8221;, zekopeko makes a very interesting proposition:
MS position certainly is “entrenched” on the market, but as we can see [...]]]></description>
			<content:encoded><![CDATA[<p>In my continuing attempt to listen to pro-mono points and address them, we have a question to consider!</p>
<p><span id="more-451"></span></p>
<p><strong>In which zekopeko makes a proposition</strong></p>
<p>In a comment to my Totally Awesome Rocks and Excellent article &#8220;Ubuntu Free Speech Zones&#8221;, zekopeko <a href="http://mono-nono.com/2009/07/18/ubuntu-free-speech-zones/comment-page-2/#comment-422">makes a very interesting proposition</a>:</p>
<blockquote><p>MS position certainly is “entrenched” on the market, but as we can see it’s slowly but surely being eaten by FLOSS solutions. And in part thanks to Mono, whether you like it or not.</p></blockquote>
<p>This is a powerful proposition, and deserves serious consideration.</p>
<p><strong>In which a zealot who is not part of the real community zealously expresses his zeoltry with zeal</strong></p>
<p>BEWARE! Crazy zealot beliefs coming up. This is what I think when I&#8217;m not eating babies and trying to destroy Freedom single-handedly:</p>
<ol>
<li>Microsoft has a much larger influence than FLOSS on the computing industry.</li>
<li>Microsoft influence needs to be reduced.</li>
<li>Microsoft influence is likely to decrease over time, for many reasons.</li>
</ol>
<p>I know that is some crazy juice negative hateful talk, and I can only hope you are seated for the next part, because I&#8217;m really going to let the freak flag fly:</p>
<ol>
<li>FLOSS has a much smaller influence than Microsoft on the computing industry.</li>
<li>FLOSS influence needs to be increased.</li>
<li>FLOSS influence is likely to increase over time, for many reasons.</li>
</ol>
<p>I know that is some insane stuff there, and I probably deserve to be roundly condemned for such &#8220;faux community&#8221; ideals. Why it&#8217;s almost if I had &#8230;shudder&#8230; <strong>principles</strong>!  Here are some logical extensions of my belief:</p>
<ol>
<li>I am generally opposed to those things that help Microsoft.</li>
<li>I am generally supportive of those things that help FLOSS.</li>
<li>I am generally supportive of those things that hurt Microsoft.</li>
<li>I am generally opposed to those things that hurt FLOSS.</li>
</ol>
<p>Well, now that you have seen how irrational I am, I can only hope you will read on.</p>
<p><strong>In which a few facts are established</strong></p>
<ol>
<li>.NET is a key Microsoft technology / initiative / mouthwash / salad topping.</li>
<li>Microsoft discussed standardization before doing it.</li>
<li>We can know some, <strong>but not all</strong>, of Microsoft&#8217;s motives.</li>
</ol>
<p>From these facts I think we can derive some logical conclusions:</p>
<ol>
<li>Microsoft is aware that .NET is a valuable technology for Microsoft.</li>
<li>Microsoft did not standardize portions of .NET for no rational reason whatsoever.</li>
</ol>
<p>Am I going to fast for anyone? You in the back with the gnome cap and the drool, pooping in your hand and flinging it at that poster of Richard Stallman, still with us?</p>
<p><strong>In which some insight is given</strong></p>
<p>Let us look directly at what some people in the Microsoft camp internally thought about the release of .NET to the Unwashed Masses:</p>
<p>Bill Gates (<a href="http://antitrust.slated.org/www.iowaconsumercase.org/011607/6000/PX06917.pdf">2001</a>):</p>
<blockquote><p>We have to spend a lot of money to make sure the openness of C# is well understood and that it is accepted at a level that allows our innovations to have traction. [...] The strength of this platform and the innovation around it is the key element in preventing commodization by Linux, our installed base and Network Appliance vendors.</p></blockquote>
<p><em>It is important to understand when Bill Gates says &#8220;well understood&#8221; he means &#8220;thought of the way Microsoft wants&#8221;. </em><em>He uses this exact euphemism frequently. He also likes to say &#8220;innovation&#8221; when he means &#8220;proprietary closed extensions&#8221;.</em></p>
<p>Charles Fitzgerald, Microsoft GM (<a href="http://antitrust.slated.org/www.iowaconsumercase.org/011607/8000/PX08290.pdf">2001</a>):</p>
<blockquote><p>[Working on cross-platform .NET CLR] is terrifying. A x-plat strategy is not a winning strategy.</p>
<p>[...]</p>
<p>[The .NET CLR cross-platform strategy is] potentially worse than that – we both validate x-platform and then demonstrate conclusively we not prepared to deliver on it.</p></blockquote>
<p>Srivats Srinivasan, Microsoft PM (<a href="http://antitrust.slated.org/www.iowaconsumercase.org/011607/7000/PX07010.pdf">2001</a>):</p>
<blockquote><p>We understand the need for DMD to proliferate the format … however, if it is at the expense of our embedded OSs, I fear that it can hurt us in the long run. Especially when you consider that part of enabling the .NET vision is to embed our OSs in devices of all forms going forward – hence our apprehension.</p></blockquote>
<p>Graham Clark, Microsoft GM (<a href="http://antitrust.slated.org/www.iowaconsumercase.org/011607/8000/PX08290.pdf">2001</a>):</p>
<blockquote><p>I would like to understand the x-plat strategy, because I don’t get it and nor does anyone in the field. It doesn’t seem to make ANY sense.</p>
<p>By putting CLI into ECMA, we are inviting x-plat implementations. With Rotor we are even doing some work on Linux and Solaris.</p>
<p>For enterprise customers/partners, wanting to build enterprise apps, all this is meaningless as there is no mechanism to provide transaction (and other core services) support on these non-Windows implementations. J2EE clearly has a mechanism, albeit faulty, to enable these x-plat services.</p>
<p>I can think of four explanations for our current strategy (as I and the field see it):</p>
<p>1. There is something happening to provide these applications services x-platform that I don’t understand (based on Joe [Long]’s proposition, I doubt it is this).</p>
<p>2. We think that our customers/partners/analysts are stupid and that they won’t see our approach as insufficient for real enterprise apps.</p>
<p>3. We are going to evangelize to IBM and others to plug their own transaction services under CLI on Linux (without specifying how). Joe’s proposal is to tell them how.</p>
<p>4. We haven’t thought thru a strategy that will make sense after anything more than a superficial inspection – if so why are we doing all the Rotor work?</p>
<p>If the answer is (2) then we have learned nothing from the past 5 years and J2EE will continue to kick our butts. I would rather see Microsoft say x-plat is BS rather than make a half step (Rotor, CLI) that will confuse everyone and lead to continued distrust of our motives for doing it.</p></blockquote>
<p>Dan Neault, Microsoft GM (<a href="http://antitrust.slated.org/www.iowaconsumercase.org/011607/7000/PX07046.pdf">2005</a>):</p>
<blockquote>
<p style="TEXT-ALIGN: left">Maintaining Gap vs. Linux</p>
<p style="TEXT-ALIGN: left">1. Keep network effect with Applications</p>
<ul>
<li>Migrate applications to .NET framework
<ul>
<li>BUT keep framework proprietary to Windows</li>
<li>Patents required to implement clone</li>
</ul>
</li>
</ul>
<p>[...]</p>
<p><span style="text-decoration: underline;">Maintaining Gap vs. Linux</span></p>
<ul>
<li>The .NET framework contains the latest developer platform for the future, and it must be licensed like Windows. Subsets have gone about as far as they should go in the standards bodies, but we need a compact subset for phones and TVs. It was noted that we have to be careful because once the horses are out, they are out forever. At the right royalty, we can have discussions around technology beyond this.</li>
</ul>
<p>[...]</p>
<ul>
<li>The plan in that images, inks, and still formats will not go to Linux like some of our digital media formats will. This would mean that if someone downloads images, it might violate patents. There was a discussion of a new format where as one takes pictures, the pixel resolution compresses.</li>
</ul>
<p>[...]</p>
<p>[...]<strong>Strategy Axioms</strong><br />
Technical Axioms</p>
<ul>
<li>Invest in formats/protocols (ensure we are not blocked; gather IP advantage if possible)</li>
</ul>
</blockquote>
<p>Eric Rudder, Senior VP (<a href="http://www.microsoft.com/msft/speech/FY05/RudderFAM2005.mspx">2005</a>)</p>
<blockquote><p>As many of you may know, we’ve actually kind of broadened the product portfolio of Visual Studio, targeting all the way from the low end with students and hobbyists, kind of competitive in that Linux space, making sure that every developer has a copy of .NET and is trained in writing .NET solutions. We introduced the low-end version we call Visual Studio Express, so we have Visual C# Express, Visual Basic Express, and Web Developer Express. These products are still in their beta phases, but we actually had more than a million downloads of Visual Studio, which is quite healthy for a developer tool. I think it will really help us in our competition with open source.</p></blockquote>
<p>These are all court exhibits or public statements made not by janitors or interns or mouthpieces hired to spin doctor Microsoft&#8217;s image; these are <strong>decision makers</strong>. They <strong>are</strong> Microsoft, and this is discussion that went on for years surrounding the relase of parts of .NET for standardization.</p>
<p>No matter what level of supervillian-like nefariousness you care to read into such quotes, you will surely agree that the decision to standardize parts of .NET was throughly considered by Microsoft before doing it.</p>
<p><strong>In which a point is made</strong></p>
<p>Why exactly do you think Microsoft decided to standardize parts of .NET?</p>
<p>There can be no doubt they discussed the ramifications of such an action. Do you think that Microsoft would act against its own best interests?</p>
<p><em>Then it is reasonable to assume that Microsoft thought standardizing parts of .NET was in Microsoft&#8217;s best interests.</em></p>
<p>We should be able to stop there, but I know my Gentle Readers clamor for ever more elucidation. Plus, I&#8217;m not leaving until the poop-flinger in the back does.</p>
<p>Alright, one may say, Microsoft released parts of .NET because it was in thier best interests? So what! Mono still helps Linux and Open Source development! So neener neener to you, Mr. Mono-Hater!</p>
<p>Fine, Mono may indeed help FLOSS <strong>to some degree.</strong> The question is, <strong>does it help Microsoft more than it helps Linux?</strong> This is an important question, because if you help your competition more than yourself, you are in effect<strong> harming yourself</strong>.</p>
<p><strong>What is Mono doing?</strong></p>
<p>We know Mono must help Microsoft. Microsoft would not have allowed for the ECMA standardization if they did not come to the same conclusion.</p>
<p>Here are some ways Mono helps Microsoft:</p>
<ul>
<li>Spreads Microsoft standards</li>
<li>Spreads Microsoft mindshare</li>
<li>Increases FLOSS dependency on Microsoft</li>
<li>Good PR value for Microsoft</li>
<li>Mono apologists are often obliged to defend Microsoft</li>
<li>Mono evangelists are often obliged to be Microsoft evangelists</li>
<li>Divides, distracts and delays the community</li>
<li>Makes it easier for FLOSS developers to develop on Windows</li>
<li>Provides some nice FLOSS applications for Windows</li>
<li>Provides developer tools</li>
<li>Helps in Microsoft&#8217;s fight against Flash</li>
<li>Helps in Microsoft&#8217;s fight against Java</li>
<li>Decreases effort in general for non-Microsoft tools</li>
</ul>
<p>Think on that. When a Mono developer stands on stage with a huge slide that says:</p>
<p>&#8220;Moonlight is an Open Source implementation of Microsoft’s Silverlight technology … and it is awesome&#8221;</p>
<p>They are <strong>evangelizing</strong> Microsoft. They are <strong>promoting</strong> Microsoft. They are <strong>increasing</strong> Microsoft&#8217;s mindshare. That is <strong>good PR</strong> for Microsoft. Microsoft actually pays some people money to do that! That is actually a career for some people!</p>
<p>Now, here are some ways Mono helps Linux that are <strong>unique</strong> to Linux (i.e. not covered in the above list):</p>
<ul>
<li>Provides partial compatibility with some Microsoft offerings</li>
</ul>
<p>There are almost no <strong>unique</strong> benefits to Linux from Mono. Microsoft enjoys almost every benefit that Linux does from the Mono project, as well as some unique ones. I think it is quite clear that Mono benefits Microsoft <strong>more</strong> than Linux.</p>
<p><strong>A difficult question</strong></p>
<p>Consider this: Say that Microsoft released .NET for Linux in the same manner they did for Windows. Do you think that it would enjoy the same adoption, enthusiasm and support that Mono enjoys?</p>
<p>If you answer is <strong>not</strong> &#8220;Yes. Absolutely&#8221;, then you are acknowledging that <strong>ideals and ethics do matter</strong>. Quit pretending like people that have them are some sort of embarrassment holding Linux back.</p>
<p>That is the problem with a purely &#8220;pragmatic&#8221; approach. That is the problem with preaching that &#8220;users just want something that works&#8221;.</p>
<p><strong>An easier question</strong></p>
<p>And now, I think we can return to zekopeko&#8217;s original thesis: Microsoft&#8217;s position is slowly being eaten away in part by Mono.</p>
<p>I reject that. I do think that Microsoft&#8217;s position is slowly being eaten away; but I do not think Mono is playing a significant role there. I think that Mono helps Microsoft at least as much, if not more than it helps FLOSS. So, it can not &#8220;eat away&#8221; at Microsoft&#8217;s position, because it is in fact <strong>bolstering</strong> Microsoft&#8217;s position.</p>
<p>So I ask you, should the community support something that <strong>harms</strong> it?</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/22/does-mono-hurt-microsoft/feed/</wfw:commentRss>
		<slash:comments>68</slash:comments>
		</item>
		<item>
		<title>Adobe Opens more stuff</title>
		<link>http://mono-nono.com/2009/07/21/adobe-opens-more-stuff/</link>
		<comments>http://mono-nono.com/2009/07/21/adobe-opens-more-stuff/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 05:23:01 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[Adobe]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=444</guid>
		<description><![CDATA[Adobe Open Source-s some more development tools.

It looks like Adobe is opening up the Open Source Media Framework (OSMF) and the Text Layout Framework (TLF), both using the Mozilla Public License (MPL), and a nice simple patent statement:
By releasing OSMF under MPL 1.1, Adobe is granting certain patent rights to this code. Adobe may seek [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe Open Source-s some more development tools.</p>
<p><span id="more-444"></span></p>
<p>It looks like Adobe is opening up the <a href="http://opensource.adobe.com/wiki/display/osmf/Open+Source+Media+Framework">Open Source Media Framework</a> (OSMF) and the Text Layout Framework (TLF), both using the <a href="http://www.mozilla.org/MPL/">Mozilla Public License</a> (MPL), and a nice simple patent statement:</p>
<blockquote><p>By releasing OSMF under MPL 1.1, Adobe is granting certain patent rights to this code. Adobe may seek patents for innovations in OSMF to defend its technologies against patent assertions.</p></blockquote>
<p>Note that this is a <strong>positive statement</strong>, that is Abode is explictly granting rights. Contrast this with the various Promises offered by Microsoft where the promise is <strong>negative: </strong>&#8220;we will not sue&#8221;. That is one of the issues that the FSF also has a problem with, as mentioned in <a href="http://www.fsf.org/news/2009-07-mscp-mono">the recent release on C#:</a></p>
<blockquote><p>The Community Promise does not give you any rights to exercise the patented claims. It only says that Microsoft will not sue you over claims in patents that it owns or controls. If Microsoft sells one of those patents, there&#8217;s nothing stopping the buyer from suing everyone who uses the software.</p></blockquote>
<p>Food for thought there, especially considering the proxy battles Microsoft has waged against Linux in the past; <a href="http://today.java.net/pub/n/SCOMS86M">$86M to SCO</a>, for one example.</p>
<p>Maybe it&#8217;s worth explictly telling those people that say things like: &#8220;Microsoft would be suicidal to sue&#8221; that that is <strong>simply not true.</strong> Microsoft could easily sell off one patent to any patent troll company to attack Linux with &#8211; then what? It&#8217;s not like Microsoft doesn&#8217;t spawn <a href="http://www.businessweek.com/magazine/content/06_27/b3991401.htm">patent troll companies</a>.</p>
<p><strong>Industry Media Reaction</strong></p>
<p>The most interesting analysis I&#8217;ve seen so far is from <a href="http://www.infoworld.com/d/developer-world/adobe-offers-more-flash-technology-open-source-994">InfoWorld</a>, who place this move in the context of both Silverlight and Mircrosoft&#8217;s recent virtualization code contribution.</p>
<p>Anything released by Adobe to open up Flash is great, and Adobe seems to be recognized the value in capturing Open Source developers.</p>
<p><strong>Additional Thoughts</strong></p>
<p>I think it&#8217;s clear that Adobe and Microsoft are the two main competitors in the so-called Rich Internet Application (RIA) arena; we don&#8217;t have a real Free option here.</p>
<p>Given those two choices, it&#8217;s clear that to the extent that FLOSS development needs to be done in that space, I feel it should be focused on Adobe&#8217;s offerings, but they don&#8217;t seem to have a whole lot of resources put on the Open Source side of things just yet.</p>
<p>Check the <a href="http://opensource.adobe.com/wiki/display/site/Home">Adobe Open Source</a> site to see what Adobe is doing there &#8211; it&#8217;s not very slick, not very community oriented. Microsoft is doing everything they can to emulate and fake &#8220;community&#8221; because they rightfully saw community as one of the great strengths of Open Source. I don&#8217;t think Adobe fully sees that yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/21/adobe-opens-more-stuff/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Is Mono Free Software?</title>
		<link>http://mono-nono.com/2009/07/20/is-mono-free-software/</link>
		<comments>http://mono-nono.com/2009/07/20/is-mono-free-software/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 12:15:02 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[DFSG]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[FSF]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=431</guid>
		<description><![CDATA[Consider what we mean when we think of software being Free. Does Mono meet that standard?
What is Free Software?
Forget that &#8220;Open Source&#8221; stuff. I&#8217;m talking about the good stuff here. Good old &#8220;Free-as-in-Freedom-Fries&#8221; Free. How do we define Free software?
There are two common checklists: the &#8220;Four Freedoms&#8221; of the Free Software Foundation, and the Debian [...]]]></description>
			<content:encoded><![CDATA[<p>Consider what we mean when we think of software being Free. Does Mono meet that standard?</p>
<p><span id="more-431"></span><strong>What is Free Software?</strong></p>
<p>Forget that &#8220;Open Source&#8221; stuff. I&#8217;m talking about the <strong>good stuff</strong> here. Good old &#8220;Free-as-in-Freedom-Fries&#8221; Free. How do we define Free software?</p>
<p>There are two common checklists: the &#8220;Four Freedoms&#8221; of the Free Software Foundation, and the Debian Free Sofware Guidelines. Let&#8217;s take a look at each one first:</p>
<p><!-- 		@page { margin: 0.79in } 		TD P { margin-bottom: 0in } 		P { margin-bottom: 0.08in } 		A:link { so-language: zxx } --></p>
<table border="1" cellspacing="0" cellpadding="4" width="100%" bordercolor="#000000">
<col width="128"></col>
<col width="128"></col>
<tbody>
<tr valign="top">
<td width="50%"><a href="http://www.gnu.org/philosophy/free-sw.html">FSF Four Freedoms</a></td>
<td width="50%"><a href="http://en.wikipedia.org/wiki/Debian_Free_Software_Guidelines">Debian Free Software Guidelines</a></td>
</tr>
<tr valign="top">
<td width="50%">
<p style="margin-bottom: 0in;">
<p>0. The freedom to run the program, for any purpose.</p>
<p>1. The freedom to study how the program works, and change it wo 			make it do what you wish.</p>
<p>2. The freedom to redistribute copies so you can help your 			neighbor.</p>
<p>3. The freedom to improve the program, and release your 			improvements (and modified versions in general) to the public, so 			that the whole community benefits.</td>
<td width="50%">
<ol>
<li>
<p style="margin-bottom: 0in;">Free redistribution.</p>
</li>
<li>
<p style="margin-bottom: 0in;">Inclusion of source code.</p>
</li>
<li>
<p style="margin-bottom: 0in;">Allowing for modifications and 				derived works.</p>
</li>
<li>
<p style="margin-bottom: 0in;">Integrity of the author&#8217;s 				source code (as a compromise for the likes of <a href="http://en.wikipedia.org/wiki/TeX">TeX</a>).</p>
</li>
<li>
<p style="margin-bottom: 0in;">No discrimination against 				persons or groups.</p>
</li>
<li>
<p style="margin-bottom: 0in;">No discrimination against 				fields of endeavor, like commercial use.</p>
</li>
<li>
<p style="margin-bottom: 0in;">The license needs to apply to 				all to whom the program is redistributed.</p>
</li>
<li>
<p style="margin-bottom: 0in;">License must not be specific to 				Debian, basically a reiteration of the last point.</p>
</li>
<li>
<p style="margin-bottom: 0in;">License must not contaminate 				other software.</p>
</li>
<li>The <a href="http://en.wikipedia.org/wiki/GNU_General_Public_License">GPL</a>, 				<a href="http://en.wikipedia.org/wiki/BSD_license">BSD</a>, and 				<a href="http://en.wikipedia.org/wiki/Artistic_License">Artistic</a> licenses are examples of licenses considered free.</li>
</ol>
</td>
</tr>
</tbody>
</table>
<p><strong>Here&#8217;s the thing</strong></p>
<p>We generally consider software Free based on the license under which it is released. Basically, if it falls under a GPL- or BSD-like license we call the software &#8220;Free&#8221;. This is because the entire <strong>implementation </strong>of Free Software is built upon the very clever use of copyright law that Richard Stallman saw. However the <strong>foundation</strong> of the concept is <strong>not</strong> restricted to the license alone. It is a <strong>lazy shortcut</strong> to determine if software is Free based solely on its license.</p>
<p>Consider this: Say I create a small bit of software and I get a clear patent on it. Assume there is no prior art and software patents are being upheld. I release the code under your favorite OSI-approved license while at the same time publicly stating I will sue anyone who distributes modified copies of the code for violating my patent. Is that software Free?</p>
<p>If you define your software as being Free based solely on its license, then yes it is. If, however, you define your software as being Free based on the ideas of the Four Freedoms or the DFSG, I would say it is <strong>not</strong> Free. This not just a silly thought experiment, there have been some <a href="http://lists.debian.org/debian-legal/2000/09/msg00014.html">creative attempts at parsing licensing in the past</a>.</p>
<p>Consider this: Say in the future, there exists some new sort of legal classification of ideas. Call it &#8220;mindright&#8221;. Courts uphold that creators of a work control the &#8220;mindright&#8221; to a work, and if someone violates that &#8220;mindright&#8221; they can be sued. No existing license today speaks to &#8220;mindrights&#8221;. If I release a small bit of software under your favorite OSI-approved license while at the same time reserving &#8220;mindrights&#8221; for myself and publically stating I will sue anyone who violates my &#8220;mindrights&#8221;  with the code, is that software Free?</p>
<p>Again, if you only consider the license, you may say yes. But if you consider the whole picture, you probably will say no.</p>
<p>This is because it is not the license <strong>alone</strong> that makes software Free. The license is a <strong>way in the existing legal system</strong> to try to realize the <strong>concept</strong> of Free Software. If something in our legal system (or business practice) changes, then it could become true that the existing licenses are no longer sufficient to enforce or permit the necessary freedoms, and therefore software so licensed is <strong>no longer Free</strong>.</p>
<p><strong>That&#8217;s where GPLv3 comes in</strong></p>
<p>Agree or disagree with it, but that is why the GPL often says &#8220;or any later version&#8221;, and that is also much of the reason for the GPLv3. At the time of the GPLv2, software patents were not a consideration. Now they are. So the text of the GPL had to be updated to stay effective in the changed business environment. Understand clearly that <strong>the principles behind the GPL never changed</strong>. Because it is not the <strong>license</strong> that makes Free Software, rather it is what the license <strong>enforces</strong> that makes Free Software.</p>
<p>Consider this: Say the GPL was found in court to not do what we all think it does. The judge decides some clause or two is wrong and so the GPL is invalid and not legally binding. The GPLv4 will have to be introduced to deal with this new development. Software that is released under the old versions of the GPL will no longer be Free Software, because the license can not enforce the requirements of being Free Software.</p>
<p><strong>Whither now, Mono?</strong></p>
<p>Because we know Microsoft holds patents over C#, the CLI, and other parts of .NET, it becomes risky to think that a license alone makes Mono Free Software, because the licenses Mono is released under are silent on the point of patents. We need some additional assurances. International standard bodies requires RAND licensing, but that alone is not enough for Free Software. A one-time payment of $5 is reasonable and non-discriminatory if required of everyone, but that certainly is not Free software in any sense of the word. No-royalty helps, but again there could be other terms that prevent RAND-Z technologies from being Free.</p>
<p>You could promise not to sue, but the problem with a promise like that is there are all sorts of doubt about what a promise actually covers. Companies go to court all the time for differences of interpretation in legal documents, and Microsoft making up a Community Promise or Open Specifications Promise mitigates, but does not eliminate all risk. (All risk can not be eliminated, of course, so that alone is not a failing of the Community Promise.)</p>
<p>The question then becomes: Do you think that the licensing of the software, <strong>when combined with</strong> the patent assurances Microsoft has given are sufficient to meet all the requirements of the Four Freedoms? Of the Debian Free Software Guidelines?</p>
<p>Think on that in great detail and see what answer you come up with &#8211; think on it first trusting Microsoft to do the &#8220;right&#8221; thing, and once again assuming Microsoft will do the &#8220;wrong&#8221; thing. Can software be conditionally Free, depending on the intention of Microsoft? It is a sort of <strong>Schrödinger&#8217;s Freedom</strong> &#8211; how Free the software is depends on how Microsoft decides to act!</p>
<p>Perhaps you think that the assurances of the ECMA/ISO standard and the Community Promise are sufficient when combined with the licensing terms to consider Mono Free Software. I do not think that is an unreasonable conclusion. Now, read <a href="http://www.microsoft.com/interop/msnovellcollab/moonlight.mspx">Microsoft&#8217;s Moonlight Covenant</a>, and see if you get the same answer about Moonlight.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/20/is-mono-free-software/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>
