<?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; disinformation</title>
	<atom:link href="http://mono-nono.com/tag/disinformation/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>Counting on you</title>
		<link>http://mono-nono.com/2009/07/06/counting-on-you/</link>
		<comments>http://mono-nono.com/2009/07/06/counting-on-you/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 04:12:47 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[disinformation]]></category>
		<category><![CDATA[gnote]]></category>
		<category><![CDATA[tomboy]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=212</guid>
		<description><![CDATA[I almost started off  saying &#8220;I wish a mono apologist would make an intellectually honest point for mono.&#8221; Then, I realized if they all started doing that, I would have to stop blogging! As it is now, I can surf to any given mono-related blog and am guaranteed to find some fallacious and dishonest point [...]]]></description>
			<content:encoded><![CDATA[<p>I almost started off  saying &#8220;I wish a mono apologist would make an intellectually honest point for mono.&#8221; Then, I realized if they all started doing that, I would have to stop blogging! As it is now, I can surf to any given mono-related blog and am guaranteed to find some fallacious and dishonest point to post about! Thanks guys!<span id="more-212"></span>In the comments of the master opus <a href="http://www2.apebox.org/wordpress/rants/124/">Here we go again &#8211; why Mono doesn&#8217;t suck</a> we have this exchange:</p>
<p><strong>Visitor commenting: </strong>&#8220;Also, how can you talk about the absence of any suitable replacement for Tomboy without even mentioning Gnote?&#8221;</p>
<p>A <strong>very</strong> good point indeed! And one I made in my rebuttal to this claptrap, <a href="http://mono-nono.com/2009/07/02/here-we-go-again-why-mono-apologetics-suck/">Here we go again &#8211; why Mono apologetics suck</a>.</p>
<p><strong>directhex response:</strong> &#8220;I’ve already talked about Gnote in a prior post – and feel pretty vindicated about my “it’s still too young for primetime” sentiment given <a rel="nofollow" href="http://bugs.debian.org/534969">http://bugs.debian.org/534969</a>&#8221;</p>
<p>So I guess we are going to the bug reports? Then. Oh, what&#8217;s that? That bug was <strong>already fixed and closed</strong> &#8230; 4 days earlier?</p>
<p>Well, it is true that <a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=gnote">gnote does have 3 bugs on that tracker</a>. 1 is a wishlist. All 3 are resolved, by the way.</p>
<p>I guess we could take a look at tomboy, as it has the directhex stamp of approval, and bugs are good reason to keep software out of a distribution.</p>
<div id="attachment_213" class="wp-caption aligncenter" style="width: 310px"><a href="http://mono-nono.com/wp-content/uploads/2009/07/tomboy_bugs.png"><img class="size-medium wp-image-213" title="tomboy_bugs" src="http://mono-nono.com/wp-content/uploads/2009/07/tomboy_bugs-300x193.png" alt="Objectivity: a mono watchword." width="300" height="193" /></a><p class="wp-caption-text">Objectivity: a mono watchword.</p></div>
<p>Tomboy has 295 bugs. 7 critical, 4 major.</p>
<p>Now I <strong>know</strong> how unfair it is to point to a single bug or bug tracker and pretend like it makes the project unsuitable for public consumption. I <strong>know</strong> this is unfair. My question is, shouldn&#8217;t Mr. Shields know that too?</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/06/counting-on-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Software Patents, the old standby</title>
		<link>http://mono-nono.com/2009/07/05/on-software-patents-the-old-standby/</link>
		<comments>http://mono-nono.com/2009/07/05/on-software-patents-the-old-standby/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 10:41:53 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[disinformation]]></category>
		<category><![CDATA[patents]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=188</guid>
		<description><![CDATA[Let me show you what I consider one of the most destructive and dishonest defenses to come out the mono camp: On Software Patents.
Mono apologists love this one! Basically it boils down to &#8220;software patents suck because your code might infringe anyone&#8217;s patent, so every project is just as risky as mono, so don&#8217;t sweat [...]]]></description>
			<content:encoded><![CDATA[<p>Let me show you what I consider one of the most destructive and dishonest defenses to come out the mono camp: <a href="http://tirania.org/blog//texts/patents.html">On Software Patents</a>.</p>
<p><span id="more-188"></span>Mono apologists <strong>love </strong>this one! Basically it boils down to &#8220;software patents suck because your code might infringe anyone&#8217;s patent, so every project is just as risky as mono, so don&#8217;t sweat us over patents.&#8221; Now, like all <strong>really</strong> good propaganda, this has a some core of truth: it is indeed true that software patents suck.</p>
<p>I despise it because not only is it dishonest, but because how easily it is tossed around by mono apologists.</p>
<p>I guess it&#8217;s because the argument starts of with some truth &#8211; explaining how idiotic the software patent system is in the United States &#8211; that people just disengage their brain, nod along, and agree with the entire argument.</p>
<p><strong>Of all software projects, not all are equally likely to violate patents.<br />
</strong></p>
<p>Both of these statements are true:</p>
<ol>
<li>Project A, a large open source networking project may infringe on one or more Microsoft patents</li>
<li>Project B, a small open source ping implementation may infringe on one or more Microsoft patents</li>
</ol>
<p>Microsoft has an <a href="http://www.microsoft.com/interop/osp/default.mspx">Open Specification Promise</a> on a wide swath of technologies that they promise not to sue anyone over, so long as you don&#8217;t sue them first. Implementing parts of .NET that are <strong>not</strong> part of the standard may infringe on Microsoft patents, because Microsoft was careful to limit how much of .NET they gave to the standards body. Internal emails from Microsoft show a careful deliberation over how much of .NET to standardize, and how much to make sure was protect by patents, specifically mentioning Linux and <strong>preventing</strong> the commoditization of the .NET platform.</p>
<p>This is true in a more general sense as well. Any software project covering a common technology like ping or telnet is much less likely to run into patent issues for many reasons: length of time technology has existed, the number of similar projects having worked in the same area without patent issues, etc.</p>
<p><strong>Of all possible patent holders, not all present the same risk in likelihood of relevant patents<br />
</strong></p>
<p>Both of these statements are true:</p>
<ol>
<li>Mono may infringe on one or more Microsoft patents</li>
<li>Mono may infringe on one or more Dunk the Clown, Inc. patents</li>
</ol>
<p>It is more likely that mono infringes on Microsoft patents, considering Dunk the Clown, Inc. is not the that has <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;u=%2Fnetahtml%2FPTO%2Fsearch-adv.htm&amp;r=0&amp;p=1&amp;f=S&amp;l=50&amp;Query=AN%2F%22Microsoft%22+AND+SPEC%2F%22NET+Framework%22&amp;d=PTXT">over 150 patents referencing the .NET framework</a>. It is unlikely that any of <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;u=%2Fnetahtml%2FPTO%2Fsearch-adv.htm&amp;r=1&amp;f=G&amp;l=50&amp;d=PTXT&amp;p=1&amp;p=1&amp;S1=(%22Dunk+the+Clown%22.ASNM.)&amp;OS=AN/">Dunk the Clown, Inc. patents</a> apply to mono.</p>
<p><strong>Of those patent holders that do hold relevant patents, not all present the same risk of enforcement</strong></p>
<p>Both of these statements are true:</p>
<ol>
<li>Mono may infringe on one or more Microsoft patents</li>
<li>Mono may infringe on one or more Red Hat patents</li>
</ol>
<p>It is more likely that Microsoft will attempt to use its patents against the mono project, than it is that RedHat will. Sure, Red Hat might go crazy insane and declare some sort of war on mono. <strong>Also</strong>, I might get invited over to Scarlet Johansson&#8217;s place for drinks and a night of passionate lovemaking tonight. /brb</p>
<p><strong>Of those patents that are enforced, not all are as likely to be valid<br />
</strong></p>
<p>Both of the statements are true:</p>
<ol>
<li>Mono may infringe some random &#8220;one-click-shopping&#8221; patent, and it turns out that patent is valid in a court of law.</li>
<li>Mono may infringe some Microsoft patent, and it turns out that patent is valid in a court of law.</li>
</ol>
<p>There are some things you can do to defend yourself if someone goes after you for patent violation. You can show prior art, for example. However, .NET is unquestionably a Microsoft technology. It is not unlikely that Microsoft holds valid patents covering .NET technology. While Microsoft certainly holds many patents that are invalid for a host of reasons, it is foolish to think that they don&#8217;t have <strong>some</strong> valid patents, especially on a technology they created!</p>
<p><strong>Of those patents enforced and upheld, not all are as easy to workaround</strong></p>
<p>Both of these statements are true:</p>
<ol>
<li>Mono could be found infringing a minor Microsoft patent, easily worked around.</li>
<li>Mono could be found infringing a major Microsoft patent, required substantial changes.</li>
</ol>
<p>I don&#8217;t know if you could say which of the two is more likely, but it is true that we know Microsoft carefully considered what to keep out of the standard, and discussed preventing the commoditization of .NET. It is not unreasonable to assume that patents underlying important concepts that would require substantial changes protect those areas that Microsoft considers crucial to keep proprietary.</p>
<p><strong>Summary</strong></p>
<p>I would love to think this would put this argument to rest, but I know it won&#8217;t. The truth of this argument is that although all projects do face <strong>some</strong> risks, all projects do not face the <strong>same</strong> risks. Anyway, at least next time Team Mono whips this one out you&#8217;ll be ready.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/05/on-software-patents-the-old-standby/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>If it sounds too good to be true</title>
		<link>http://mono-nono.com/2009/07/05/if-it-sounds-too-good-to-be-true/</link>
		<comments>http://mono-nono.com/2009/07/05/if-it-sounds-too-good-to-be-true/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 01:11:47 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[disinformation]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>
		<category><![CDATA[Mono.Simd]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=168</guid>
		<description><![CDATA[One of the tricky things about mono apologists sometimes they let a little lie slip out, it turns into a talking point, and when the lie is corrected there&#8217;s never any correction forthcoming &#8211; and of course the mono troops fighting the good fight never pick up on the correction. No time for facts, have [...]]]></description>
			<content:encoded><![CDATA[<p>One of the tricky things about mono apologists sometimes they let a little lie slip out, it turns into a talking point, and when the lie is corrected there&#8217;s never any correction forthcoming &#8211; and of course the mono troops fighting the good fight never pick up on the correction. No time for facts, have to stay on message, you know!</p>
<p><span id="more-168"></span><strong>You want examples? Sure ya do.</strong></p>
<p>Jo Shields&#8217; and the Ubuntu community are masters at this: One example we&#8217;ve seen before: <a href="http://meandubuntu.wordpress.com/2009/06/10/disinformation-disinfected-pt-3-banshee-in-ubuntu/">Banshee is a perfect case where several lies and distortions</a> are still being repeated, despite being corrected multiple times. And, the FUD aftershocks from the <a href="http://mono-nono.com/2009/07/05/on-apples-and-how-they-do-not-fall-far-from-the-trees/">disgusting attacks on Gnote continue</a>.</p>
<p>I know it seems I&#8217;m harping on Mr. Shields &#8211; but the fact of the matter is that his blog produces the majority of the pro-mono talking points that I encounter. So it&#8217;s simple just to go right to the source in these cases.</p>
<p><strong>Those are exceptions, though, not the rule, right?</strong></p>
<p>I see we have a skeptic on our hands. How about the claim that <a href="http://tirania.org/blog/archive/2008/Nov-03.html">mono is faster than C++</a>? In introducing the Mono.SIMD libraries, Miguel de Icaza provides a clear chart illustrating the speed gains <strong>over</strong> C++:</p>
<div id="attachment_169" class="wp-caption aligncenter" style="width: 310px"><a href="http://mono-nono.com/wp-content/uploads/2009/07/simd_team_mono_graph.png"><img class="size-medium wp-image-169" title="simd_team_mono_graph" src="http://mono-nono.com/wp-content/uploads/2009/07/simd_team_mono_graph-300x112.png" alt="Look at that speed! Mono is awesome rocks!" width="300" height="112" /></a><p class="wp-caption-text">Look at that speed! Mono is awesome rocks!</p></div>
<p>It&#8217;s funny to note that all the language around this graph tries really hard to establish a tone of serious benchmarking: &#8220;I wanted to implement a real game workload&#8221;, &#8220;did a straight-forward port to Mono.Simd without optimizing anything&#8221;, it&#8217;s based on pre-existing code, asks for others to evaluate and post thier experience.</p>
<p>Well, buried down in the comments, someone did evaluate the bold-ass claim that Mono.Simd might be around 4x faster than a comparable C++ implementation:</p>
<blockquote><p>The C++ program was compiled in Debug Mode. It&#8217;s not a fair comparison. <a href="http://cristianadam.blogspot.com/2009/01/mono-22.html">Here is a benchmark</a> on Windows XP with C++ program compiled with MinGW 4.3.2 and Visual Studio 2005.</p></blockquote>
<div id="attachment_170" class="wp-caption aligncenter" style="width: 275px"><a href="http://mono-nono.com/wp-content/uploads/2009/07/real_results.png"><img class="size-medium wp-image-170" title="real_results" src="http://mono-nono.com/wp-content/uploads/2009/07/real_results-265x300.png" alt="Reality has a well-known C++ bias." width="265" height="300" /></a><p class="wp-caption-text">Reality has a well-known C++ bias.</p></div>
<p>See those <strong>long-ass</strong> bars at the bottom of every test? That&#8217;s Mono.Simd. Of course, Mr. de Icaza quickly moved to <a href="http://mono-nono.com/wp-content/uploads/2009/07/simd-tests-1.tar.gz">update the source code</a> and post a correction, since the results were totally invalid.</p>
<p>Hahahahaha, No. Sorry, I cracked myself up there. Actually, Mr. de Icaza <a href="http://www.betanews.com/article/Mono-22-may-overtake-NET-in-some-critical-categories/1232551276">took the show on the road</a> to a <strong>Microsoft</strong> developer&#8217;s conference:</p>
<div id="attachment_172" class="wp-caption aligncenter" style="width: 258px"><a href="http://mono-nono.com/wp-content/uploads/2009/07/simd_presentation.png"><img class="size-medium wp-image-172" title="simd_presentation" src="http://mono-nono.com/wp-content/uploads/2009/07/simd_presentation-248x300.png" alt="Gotta get that good word out!" width="248" height="300" /></a><p class="wp-caption-text">Gotta get that good word out!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/05/if-it-sounds-too-good-to-be-true/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
