<?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; patents</title>
	<atom:link href="http://mono-nono.com/tag/patents/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>FSF on Microsoft&#8217;s &#8220;Empty Promise&#8221;</title>
		<link>http://mono-nono.com/2009/07/20/fsf-on-microsofts-empty-promise/</link>
		<comments>http://mono-nono.com/2009/07/20/fsf-on-microsofts-empty-promise/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 06:07:10 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[Community Promise]]></category>
		<category><![CDATA[FSF]]></category>
		<category><![CDATA[patents]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=426</guid>
		<description><![CDATA[The FSF speaks again on Mono, to include the Community Promise issue, and renders a verdict: The &#8220;promise is full of loopholes, and it&#8217;s nowhere near enough to make C# safe.&#8221;

One thing I really like about this article is they hit one of the mono apologists&#8217; favorite distortions right out of the gate:
It&#8217;s true that [...]]]></description>
			<content:encoded><![CDATA[<p>The FSF speaks again on Mono, to include the Community Promise issue, and <a href="http://www.fsf.org/news/2009-07-mscp-mono">renders a verdict</a>: The &#8220;promise is full of loopholes, and it&#8217;s nowhere near enough to make C# safe.&#8221;</p>
<p><span id="more-426"></span></p>
<p>One thing I really like about this article is they hit one of the mono apologists&#8217; favorite distortions right out of the gate:</p>
<blockquote><p>It&#8217;s true that all software patents are a threat to developers—but that doesn&#8217;t mean that all software patents are equally threatening. Different companies might have patents that <em>could</em> be used to attack other languages, but if we worried about every patent that <em>could</em> be used against us, we wouldn&#8217;t get anything done. Microsoft&#8217;s patents are much more dangerous: it&#8217;s the only major software company that has declared itself the enemy of GNU/Linux and stated its intention to attack our community with patents.</p></blockquote>
<p>Now<a href="http://mono-nono.com/2009/07/05/on-software-patents-the-old-standby/"> I&#8217;ve been preaching this gospel since Day 1</a>. It is pure dishonesty to pretend like every company present the same risk and hostility to Linux, Free Software, or Open Source that Microsoft does. Microsoft&#8217;s hostility and desire to destroy Linux is not the fevered imaginations of wild-eyed zealots. <a href="http://meandubuntu.wordpress.com/ms-and-floss/">It is documented</a>. It is proven. It is inarguable.</p>
<p>Now, you may want to advance the idea that Microsoft has <em>changed</em>. That is a possibility, sure &#8211; but it is not documented, proven or inarguable. The safe and sane position towards Microsoft is suspicion and wariness. Microsoft made it so, not wild-eyed zealots. It also becomes on open question on what <strong>type</strong> of change it is.</p>
<p>You may also want to advance the idea that Microsoft&#8217;s hostility is <em>overstated</em>. That is a possibility, as well &#8211; but you run into a real problem with objectivity there. That is, there is no way for us to know the limits or true intention of Microsoft&#8217;s hostility. We can only know that we have more proof and evidence for Microsoft&#8217;s hostility to Linux, Free Software and Open Source than any other other entity in existence &#8211; with the arguable exception of SCO &#8211; and that we have evidence they systematically lie and disguise their intent.</p>
<p>What you can <strong>not </strong>honestly do, though, is to pretend like Microsoft does not have a <strong>long</strong> and <strong>documented</strong> history of unfair, illegal, and highly questionable tactics against Linux, Free Software, Open Source and even commercial competitors. You can also not pretend like it is &#8220;ancient history&#8221; or that the very same people that participated in such tactics are not still active within Microsoft.</p>
<p>Nonetheless, it seems if you find any discussion of Mono you will eventually run into some Mono/Microsoft apologists pretending like doubting Microsoft is irrational, if not downright cheese-eating surrender monkey cowardice. You know those hillbillies that handle snakes because they think Jesus will protect them? They aren&#8217;t <strong>brave, </strong>they are <strong>deluded</strong>. You know those guys that <strong>don&#8217;t</strong> handle snakes? They aren&#8217;t <strong>cowards</strong>, they are <strong>rational</strong>.</p>
<p><strong>Offering solutions</strong></p>
<p>Another nice thing that the FSF has done is to offer up an acceptable solution, as well as an invitation to Microsoft to work together to reach a real and inarguable solution.</p>
<p>There is an interesting point within: just as &#8220;Only Nixon could go to China&#8221;, only the FSF has the credibility to assure people that Microsoft&#8217;s offerings are valid. Novell does <strong>not</strong> have that credibility. Team Mono does <strong>not </strong>have that credibility.</p>
<p>When you mock the core principles of Free Software, embrace &#8220;pragmatism&#8221;, and compromise your ethics a little bit here and a little bit there, you might profit in the short term; but long term, when you go to make a stand and ask people to trust you, things are different then. In one light that is unfair, but the reality is that is what happens when you enter into anti-community and secretive deal and take $400+ million dollars from Microsoft.</p>
<p>Oh, and continuing to fight the FSF or rms with whatever flavor of scandal or slander you can grab doesn&#8217;t add to your credibility either. Just in case you thought it did. No, it only spreads the taint of <strong>your lack of credibility</strong>. Like a single rotten apple spoiling the barrel, so does one dishonest hateful apologist spoil a &#8220;movement&#8221;.</p>
<p>Sadly, this works on both sides. Which is why my arguments are always only the Purest of Logic and Reason, and I constantly refrain from personally attacking The Lying Slanderous Bastards in the Opposition.</p>
<p><strong>More to come</strong></p>
<p>I encourage everyone to read and think on the FSF statement. There are some interesting arguments in there, and I would like to see a much longer and detailed essay forthcoming.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/20/fsf-on-microsofts-empty-promise/feed/</wfw:commentRss>
		<slash:comments>63</slash:comments>
		</item>
		<item>
		<title>Google vs. Microsoft &#8211; A study in contrasts</title>
		<link>http://mono-nono.com/2009/07/14/google-vs-microsoft-a-study-in-contrasts/</link>
		<comments>http://mono-nono.com/2009/07/14/google-vs-microsoft-a-study-in-contrasts/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 10:03:28 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[patents]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=354</guid>
		<description><![CDATA[Ever since Google announced ChromeOS there has been a lot of &#8220;monopoly&#8221; talk around Google.
People love to compare Google and Microsoft. Here&#8217;s a comparison I found interesting:
Let&#8217;s look at the Google Patent License:
Subject to the terms and conditions of this License, Google hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since Google <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">announced ChromeOS</a> there has been a <strong>lot</strong> of &#8220;monopoly&#8221; talk around Google.<span id="more-354"></span></p>
<p>People love to compare Google and Microsoft. Here&#8217;s a comparison I found interesting:</p>
<p>Let&#8217;s look at the <a href="http://code.google.com/apis/gdata/patent-license.html">Google Patent License</a>:</p>
<blockquote><p>Subject to the terms and conditions of this License, Google hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this License) patent license for patents necessarily infringed by implementation (in whole or in part) of this specification.   If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the implementation of the specification constitutes direct or contributory patent infringement, then any patent licenses for the specification granted to You under this License shall terminate as of the date such litigation is filed.</p></blockquote>
<p>Compare that to <a href="http://www.microsoft.com/interop/cp/default.mspx">Microsoft&#8217;s Community Promise</a>:</p>
<blockquote><p>Microsoft irrevocably promises not to assert any Microsoft Necessary Claims against you for making, using, selling, offering for sale, importing or distributing any implementation, to the extent it conforms to one of the Covered Specifications, and is compliant with all of the required parts of the mandatory provisions of that specification (&#8220;Covered Implementation&#8221;), subject to the following:</p>
<p>This is a personal promise directly from Microsoft to you, and you acknowledge as a condition of benefiting from it that no Microsoft rights are received from suppliers, distributors, or otherwise in connection with this promise. If you file, maintain, or voluntarily participate in a patent infringement lawsuit against a Microsoft implementation of any Covered Specification, then this personal promise does not apply with respect to any Covered Implementation made or used by you. To clarify, &#8220;Microsoft Necessary Claims&#8221; are those claims of Microsoft-owned or Microsoft-controlled patents that are necessary to implement the required portions (which also include the required elements of optional portions) of the Covered Specification that are described in detail and not those merely referenced in the Covered Specification.</p>
<p>This promise by Microsoft is not an assurance that either (i) any of Microsoft&#8217;s issued patent claims covers a Covered Implementation or are enforceable, or (ii) a Covered Implementation would not infringe patents or other intellectual property rights of any third party. No other rights except those expressly stated in this promise shall be deemed granted, waived or received by implication, exhaustion, estoppel, or otherwise.</p></blockquote>
<p>Behold! I have created and given to you <strong>a table:</strong></p>
<p><!-- 		@page { margin: 0.79in } 		TD P { margin-bottom: 0in } 		TH P { margin-bottom: 0in } 		P { margin-bottom: 0.08in } --></p>
<table border="1" cellspacing="0" cellpadding="4" width="100%" bordercolor="#000000">
<col width="85"></col>
<col width="85"></col>
<col width="85"></col>
<tbody>
<tr valign="top">
<th width="33%"></th>
<th width="33%">Google Patent License</th>
<th width="33%">Microsoft Community Promise</th>
</tr>
<tr valign="top">
<td width="33%">Perpetual</td>
<td width="33%">Yes</td>
<td width="33%">Yes</td>
</tr>
<tr valign="top">
<td width="33%">Worldwide</td>
<td width="33%">Yes</td>
<td width="33%">Yes</td>
</tr>
<tr valign="top">
<td width="33%">Non-exclusive</td>
<td width="33%">Yes</td>
<td width="33%">Yes</td>
</tr>
<tr valign="top">
<td width="33%">No-charge</td>
<td width="33%">Yes</td>
<td width="33%">Yes</td>
</tr>
<tr valign="top">
<td width="33%">Royalty-free</td>
<td width="33%">Yes</td>
<td width="33%">Yes</td>
</tr>
<tr valign="top">
<td width="33%">Irrevocable</td>
<td width="33%">Yes</td>
<td width="33%">Yes</td>
</tr>
<tr valign="top">
<td width="33%">Implementation may be in whole or in part</td>
<td width="33%">Yes</td>
<td width="33%">No</td>
</tr>
<tr valign="top">
<td width="33%">You acknowledge that no licensor rights are received from 			suppliers, distributors, or otherwise</td>
<td width="33%">No</td>
<td width="33%">Yes</td>
</tr>
<tr valign="top">
<td width="33%">Requires compliance with all of the required parts of the 			mandatory provisions of the specification</td>
<td width="33%">No</td>
<td width="33%">Yes</td>
</tr>
<tr valign="top">
<td width="33%">Applies only to identified versions of the specification</td>
<td width="33%">No</td>
<td width="33%">Yes</td>
</tr>
<tr valign="top">
<td width="33%">New versions covered only if specifically listed</td>
<td width="33%">No</td>
<td width="33%">Yes</td>
</tr>
<tr valign="top">
<td width="33%">Covers required elements of required portions</td>
<td rowspan="4" width="33%">I don&#8217;t know. Microsoft is the one breaking junk down like 			this.</td>
<td width="33%">Yes</td>
</tr>
<tr valign="top">
<td width="33%">Covers optional elements of required portions</td>
<td width="33%">??</td>
</tr>
<tr valign="top">
<td width="33%">Covers required elements of optional portions</td>
<td width="33%">Yes</td>
</tr>
<tr valign="top">
<td width="33%">Covers optional elements of optional portions</td>
<td width="33%">??</td>
</tr>
</tbody>
</table>
<p>Wow. I am HTMLicious!</p>
<p><strong>Class Activities</strong></p>
<p>1. Pretend you are a FLOSS developer: Which one would <strong>you</strong> rather be working under? (Assume you have not betrayed the community and acquired a secretive and exclusive patent deal on the side.)</p>
<p>2. Pretend you are Satan McDarl Ballmer-Gates, and the Year of Linux on the Desktop is arrived. The most common desktop environment is almost entirely built on &#8220;ohno&#8221; which is solely based on your technology, but covered under the Community Promise. Can you shut them hippies down or not, man?</p>
<p>3. Pretend you are a Megan Fox and I am Optimus Prime. Wait. That&#8217;s sexist. <a href="http://www.youtube.com/watch?v=9a1KSno3TdM">Oh my god, She&#8217;s so hot it&#8217;s making me sexist. Bitch</a>.</p>
<p><strong>Disclaimer</strong></p>
<p>This table is my own analysis, if something is wrong or needs to be added let me know! You can even accuse me of hypocrisy and hint that I left it out/got it wrong intentionally when you do so, if you like.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/14/google-vs-microsoft-a-study-in-contrasts/feed/</wfw:commentRss>
		<slash:comments>2</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>Interesting blog: Linux Patents</title>
		<link>http://mono-nono.com/2009/07/05/interesting-blog-linux-patents/</link>
		<comments>http://mono-nono.com/2009/07/05/interesting-blog-linux-patents/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 05:25:22 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[patents]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=180</guid>
		<description><![CDATA[Linux Patents is a new blog started to &#8220;to shed light into which patents Linux infringes, which technologies to avoid and hopefully to help raise awareness of the patent problem and try to create a patent free Linux system.&#8221;
It is just getting started, so it is too soon to tell how it will shape up.
One [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://linuxpatents.blogspot.com/">Linux Patents</a> is a new blog started to &#8220;to shed light into which patents Linux infringes, which technologies to avoid and hopefully to help raise awareness of the patent problem and try to create a patent free Linux system.&#8221;</p>
<p><span id="more-180"></span>It is just getting started, so it is too soon to tell how it will shape up.</p>
<p>One of the things I have often heard (from both sides) is that non-patent lawyers can not fairly assess a patent. I have a list of patents I <strong>think</strong> mono <strong>might</strong> violate, but I also realize I don&#8217;t have the technical ability to speak to the issue. To be perfectly honest, I am going <strong>very</strong> slow on bringing out individual patents, because I don&#8217;t want to make an ass out of myself pointing to a patent and being way off base.</p>
<p>I&#8217;ll be keeping an eye on the Linux Patents blog and seeing how things develop. I think &#8220;one-a-day&#8221; is too ambitious &#8211; I&#8217;m not sure that&#8217;s enough time for people to discuss what they are reading. I have read <strong>a lot</strong> of Microsoft patents. It ain&#8217;t Dick and Jane in there, I&#8217;ll tell you that.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/05/interesting-blog-linux-patents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZOMG! TEH DISINFORMATION!</title>
		<link>http://mono-nono.com/2009/07/04/zomg-teh-disinformation/</link>
		<comments>http://mono-nono.com/2009/07/04/zomg-teh-disinformation/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 09:37:56 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[patents]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=123</guid>
		<description><![CDATA[Jo Shields is an active mono apologist, especially in the Ubuntu community. Often, after he posts something on his blog, the talking points go endlessly around the Ubuntu Forums and related sites. Take for example, his brilliantly argued ZOMG! TEH PATENTZ!
Now the basic premise that Mr. Shields lays down here is: Microsoft has lots of [...]]]></description>
			<content:encoded><![CDATA[<p>Jo Shields is an active mono apologist, especially in the Ubuntu community. Often, after he posts something on his blog, the talking points go endlessly around the Ubuntu Forums and related sites. Take for example, his brilliantly argued <a href="http://www2.apebox.org/wordpress/linux/51/"><em>ZOMG! TEH PATENTZ!</em></a></p>
<p><em><span id="more-123"></span></em>Now the basic premise that Mr. Shields lays down here is: Microsoft has <strong>lots</strong> of patents. So, if you reject mono because of patent concerns, you must also reject a whole lot of technologies. He goes on to list a lot:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/SOAP" target="_blank">SOAP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Rlogin" target="_blank">rlogin</a></li>
<li><a href="http://en.wikipedia.org/wiki/Password_authentication_protocol" target="_blank">PAP</a></li>
<li><a href="http://en.wikipedia.org/wiki/COM%2B#COM.2B" target="_blank">COM+</a></li>
<li><a href="http://en.wikipedia.org/wiki/Traceroute" target="_blank">traceroute</a></li>
<li><a href="http://en.wikipedia.org/wiki/Gopher_%28protocol%29" target="_blank">gopher</a></li>
<li><a href="http://en.wikipedia.org/wiki/Asynchronous_Transfer_Mode" target="_blank">IP over ATM</a></li>
<li><a href="http://en.wikipedia.org/wiki/Ping" target="_blank">ping</a></li>
<li><a href="http://en.wikipedia.org/wiki/Kerberos_%28protocol%29" target="_blank">Kerberos</a></li>
<li><a href="http://en.wikipedia.org/wiki/Point-to-Point_Protocol" target="_blank">PPP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Post_Office_Protocol" target="_blank">POP3</a></li>
<li><a href="http://en.wikipedia.org/wiki/Appletalk" target="_blank">Appletalk</a></li>
<li><a href="http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" target="_blank">DHCP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer" target="_blank">SASL</a></li>
<li><a href="http://en.wikipedia.org/wiki/Transport_Layer_Security" target="_blank">TLS</a></li>
<li><a href="http://en.wikipedia.org/wiki/Ldap" target="_blank">LDAP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Pppoa" target="_blank">PPPoA</a></li>
<li><a href="http://en.wikipedia.org/wiki/IPsec" target="_blank">IPSEC</a></li>
<li><a href="http://en.wikipedia.org/wiki/IPv6" target="_blank">IPv6</a></li>
<li><a href="http://en.wikipedia.org/wiki/Pppoe" target="_blank">PPPoE</a></li>
<li><a href="http://en.wikipedia.org/wiki/6to4" target="_blank">6to4</a></li>
<li><a href="http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol" target="_blank">HTTP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Pptp" target="_blank">PPTP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Cifs" target="_blank">CIFS</a></li>
<li><a href="http://en.wikipedia.org/wiki/IEEE1394" target="_blank">Firewire</a></li>
<li><a href="http://en.wikipedia.org/wiki/Preboot_Execution_Environment" target="_blank">PXE</a></li>
<li><a href="http://en.wikipedia.org/wiki/Trivial_File_Transfer_Protocol" target="_blank">TFTP</a></li>
<li><a href="http://en.wikipedia.org/wiki/IPv4" target="_blank">IPv4</a></li>
<li><a href="http://en.wikipedia.org/wiki/Telnet" target="_blank">telnet</a></li>
<li><a href="http://en.wikipedia.org/wiki/ECHO_protocol" target="_blank">echo</a></li>
<li><a href="http://en.wikipedia.org/wiki/File_Transfer_Protocol" target="_blank">FTP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Transport_Layer_Security" target="_blank">SSL</a></li>
<li><a href="http://en.wikipedia.org/wiki/Domain_Name_System" target="_blank">DNS</a></li>
</ul>
<p>Of course, what he fails to mention &#8211; a perfectly honest oversight, I am sure &#8211; is that <strong>every single one of these technologies is covered under <a href="http://www.microsoft.com/interop/osp/default.mspx">Microsoft&#8217;s Open Specification Promise</a>.</strong> Go ahead and check. I did.</p>
<p>Now, guess a technology is <strong>not</strong> so covered&#8230;</p>
<p>If said &#8220;mono&#8221; or &#8220;moonlight&#8221; you win an official mono-nono.com &#8220;Don&#8217;t Bullshit Me, Son!&#8221; award!</p>
<div id="attachment_124" class="wp-caption aligncenter" style="width: 289px"><a href="http://mono-nono.com/wp-content/uploads/2009/07/bullshit.png"><img class="size-medium wp-image-124" title="bullshit" src="http://mono-nono.com/wp-content/uploads/2009/07/bullshit-279x300.png" alt="Official mono-nono.com Don't Bullshit Me, Son! award" width="279" height="300" /></a><p class="wp-caption-text">Official mono-nono.com Don&#39;t Bullshit Me, Son! award</p></div>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/04/zomg-teh-disinformation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Settle up</title>
		<link>http://mono-nono.com/2009/07/04/settle-up/</link>
		<comments>http://mono-nono.com/2009/07/04/settle-up/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 08:33:27 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[patents]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=112</guid>
		<description><![CDATA[Bruce Byfield has a long article on the mono debate. Mr. Byfield  has written on mono before, and while I don&#8217;t agree with everything he writes, he doesn&#8217;t simply parrot press releases and is worth reading. Since this is a long piece, I suggest reading it first, and I&#8217;ll just raise a few points of [...]]]></description>
			<content:encoded><![CDATA[<p>Bruce Byfield has a <a href="http://itmanagement.earthweb.com/osrc/article.php/12068_3828231_2/Lets-Settle-the-Mono-Debate.htm">long article on the mono debate</a>. Mr. Byfield  has <a href="http://itmanagement.earthweb.com/osrc/article.php/3822091/Striking-the-Right-Gnote.htm">written on mono before</a>, and while I don&#8217;t agree with everything he writes, he doesn&#8217;t simply parrot press releases and is worth reading. Since this is a long piece, I suggest reading it first, and I&#8217;ll just raise a few points of my own in response! Enjoy!</p>
<p><span id="more-112"></span>Mr. Byfield gets a minor things wrong at the very start: Debian is <strong>not</strong> including Mono in its &#8220;base install&#8221;, as a <a href="http://blog.schmehl.info/Debian/tomboy-mono">Debian developer takes great care to explain</a>. To be fair this point is obscure to those to knowledable about Debian packaging, and it is not unfair to say the status of mono in Debian has changed slightly to be more favorable for &#8220;default inclusion&#8221; in some instances.</p>
<p>Soon we see a recycling of one of the mono apologists&#8217; favorite tidbits: the <a href="http://web.archive.org/web/20030424174805/http://mailserver.di.unipi.it/pipermail/dotnet-sscli/msg00218.html">Jim Miller email</a>. This email comes up <strong>a lot</strong> &#8211; even on the <a href="http://www.mono-project.com/FAQ:_Licensing">mono FAQ</a> &#8211; so first let&#8217;s take a look at exactly what it says:</p>
<blockquote><p>As one of the inventors on that patent as well as the person heading up the standardization efforts for the CLI, I&#8217;d like to explain why I&#8217;ve never felt the two are in conflict.</p>
<p>The ECMA process requires that all patents held by member companies that are essential for implementing its standards are available under &#8220;reasonable and non-discriminatory (RAND) terms&#8221;  for the purpose of implementing those Standards.  This is the normal condition used in all International Standards organizations, including both ECMA and ISO.</p>
<p>But Microsoft (and our co-sponsors, Intel and Hewlett-Packard) went further and have agreed that our patents essential to implementing C# and CLI will be available on a &#8220;royalty-free and otherwise RAND&#8221; basis for this purpose.</p>
<p>Furthermore, our release of the Rotor source code base with a specific license on its use gives wide use to our patents for a particular (non-commercial) purpose, and as we explicitly state we are open to additional licenses for other purposes.</p></blockquote>
<p>This is nice enough, but there are a few problem with accepting (or presenting) this email as some sort of proof mono is protected:</p>
<ol>
<li>It is an email to a mailing list at an Italian university &#8211; and a 3rd party web archive copy.</li>
<li>It is clearly the <strong>non-legal opinion</strong> of a single individual. He does not, nor does he purport to, speak for Microsoft here. It is his <strong>personal opinion</strong>.</li>
<li>He may well be &#8220;one of the inventors&#8221;, but <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PALL&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&amp;r=1&amp;f=G&amp;l=50&amp;s1=6,389,590.PN.&amp;OS=PN/6,389,590&amp;RS=PN/6,389,590">all</a> <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PALL&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&amp;r=1&amp;f=G&amp;l=50&amp;s1=6,484,313.PN.&amp;OS=PN/6,484,313&amp;RS=PN/6,484,313">10</a> <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PALL&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&amp;r=1&amp;f=G&amp;l=50&amp;s1=6,738,968.PN.&amp;OS=PN/6,738,968&amp;RS=PN/6,738,968">of</a> <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PALL&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&amp;r=1&amp;f=G&amp;l=50&amp;s1=6,836,883.PN.&amp;OS=PN/6,836,883&amp;RS=PN/6,836,883">Mr.</a> <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PALL&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&amp;r=1&amp;f=G&amp;l=50&amp;s1=7,013,469.PN.&amp;OS=PN/7,013,469&amp;RS=PN/7,013,469">Miller&#8217;s</a> <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PALL&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&amp;r=1&amp;f=G&amp;l=50&amp;s1=7,017,162.PN.&amp;OS=PN/7,017,162&amp;RS=PN/7,017,162">patented</a> <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PALL&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&amp;r=1&amp;f=G&amp;l=50&amp;s1=7,124,405.PN.&amp;OS=PN/7,124,405&amp;RS=PN/7,124,405">inventions</a> <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PALL&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&amp;r=1&amp;f=G&amp;l=50&amp;s1=7,266,804.PN.&amp;OS=PN/7,266,804&amp;RS=PN/7,266,804">related</a> <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PALL&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&amp;r=1&amp;f=G&amp;l=50&amp;s1=7,516,441.PN.&amp;OS=PN/7,516,441&amp;RS=PN/7,516,441">to</a> <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PALL&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&amp;r=1&amp;f=G&amp;l=50&amp;s1=7,555,757.PN.&amp;OS=PN/7,555,757&amp;RS=PN/7,555,757">C#</a> are <strong>assigned</strong> to Microsoft, as would be expected. <strong>Microsoft</strong> has the property rights of these patents. Corporate inventors basically think it up, assign the rights and get a plaque of thanks from the company.</li>
<li>RAND is <strong>not</strong> Open Source or &#8220;Free-as-in-freedom&#8221;. That doesn&#8217;t mean it&#8217;s worthless, evil or anything like that, just that RAND (or RAND-Z) alone doesn&#8217;t tell you that the conditions will be acceptable for Free and Open Source development. They might be, or might be. RAND-Z is necessary, but not sufficient.</li>
</ol>
<p>Think on just this point for a moment. This is the quality of reference and legal underpinning the mono project <strong>itself</strong> advertises on its own FAQ. Not a copy of a court document, or signed statement, or hell even a press release on official letterhead. People are being asked to gamble on the word of what some dude shot off to a mailing list. Which &#8211; if you want to <strong>really</strong> be funny &#8211; might not even come from where it claims.</p>
<p>Mr. Byfield covers the scornful attitude of mono supporters well enough, if a bit sympathetically. It&#8217;s understandable that some mono supporters are frustrated. But they are the ones that are unable to answer questions. They are the ones that can not provide clear and convincing proofs. I <strong>understand</strong> the frustration of Team Mono, but I do not sympathize.</p>
<p>I will say that Mr. Byfield does hit one nail squarely on the head when he realizes &#8220;what is missing from the pro-Mono side is any serious effort to assess the legal threat.&#8221;</p>
<p>In covering the &#8220;Anti-Mono&#8221; arguments, Mr. Byfield rightfully recognizes that there are some real nutbar assholes out there (my words not his). One of the things I hope to do on this blog is provide mono critique without my name becoming synonymous with some of the more violent critics. Of course, <a href="http://mono-nono.com/wp-content/uploads/2009/07/fuckyou_cache.html">pro-mono folks can get dirty too when it suits them</a>; however, I <strong>really</strong> wish some &#8221; on my side&#8221; would tone it down a notch or two.</p>
<p>Mr. Byfield comes to a strange conclusion, though: he asserts that the FLOSS community needs to take action. That we should produce a competent legal opinion on Mono, and that some group should request permission (because he thinks Sam Vargese attempt was invalid as it was from an individual, despite the &#8220;upon request&#8221; language that mono apologists love to point to.)</p>
<p>I understand what he is trying to achieve, but the real issue is that Microsoft could <strong>very easily</strong> silence honest critics on all legal issues, by doing something like putting mono under the <a href="http://www.microsoft.com/interop/osp/default.mspx">Open Specification Promise</a>, or hell why not have Microsoft join the <a href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=2&amp;url=http%3A%2F%2Fwww.openinventionnetwork.com%2F&amp;ei=EBNPSsKjL4zYtgOCtr2qDQ&amp;usg=AFQjCNGp_rS-wBImZzcagOaPeKCzQM5tKA&amp;sig2=cnFAWvUIE7phS-aCD0s5SQ">OIN</a>? They are forever going on about how thier patent portfolio is only defensive anyway. There are easily a half-dozen ways Microsoft could resolve the mono controversy. (Don&#8217;t forget about Moonlight here, too, which is on even shakier ground than mono).</p>
<p>Microsoft is unlikely to take action of course, because they couldn&#8217;t hope for something better to be happening in Open Source right now. The entire onus of &#8220;proof&#8221; is on those promoting mono &#8211; especially Novell. The burden is on them  &#8211; not the community. Until they do &#8211; clearly, unambigiously, and to the majority of the community&#8217;s satisfaction &#8211; the proper course is just as Stallman has said: discourage the use of C#.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/04/settle-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aggresive Perfector</title>
		<link>http://mono-nono.com/2009/07/02/aggresive-perfector/</link>
		<comments>http://mono-nono.com/2009/07/02/aggresive-perfector/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 08:22:46 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[patents]]></category>
		<category><![CDATA[propositio]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=51</guid>
		<description><![CDATA[A common argument you&#8217;ll hear from mono apologists: &#8220;Microsoft doesn&#8217;t use patents aggressively&#8221;. Let&#8217;s take a look at that for a second.
Say you go into a convenience store and you shove a .357 Magnum in the guy&#8217;s face and demand his money. You have used a firearm aggressively. It doesn&#8217;t really matter that you didn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>A common argument you&#8217;ll hear from mono apologists: &#8220;Microsoft doesn&#8217;t use patents aggressively&#8221;. Let&#8217;s take a look at that for a second.</p>
<p><span id="more-51"></span>Say you go into a convenience store and you shove a .357 Magnum in the guy&#8217;s face and demand his money. <em>You have used a firearm aggressively</em>. It doesn&#8217;t really matter that you didn&#8217;t pull the trigger &#8211; it is still armed robery.</p>
<p>So, when Microsoft command says things like:</p>
<blockquote><p>We should look at even patenting the things we do add to help Office.</p>
<p style="text-align: right;">- Bill Gates, 1998</p>
</blockquote>
<blockquote><p>[On being told of the free Star Office]<br />
An interesting development…<br />
At some point we will have to consider the patents they violate.</p>
<p style="text-align: right;">- Bill Gates, 1998</p>
</blockquote>
<blockquote><p>Maybe we could define the APIs so that they work well with NT and not the others even if they are open. Or maybe we could patent something related to this.</p>
<p style="text-align: right;">- Bill Gates, 1999</p>
</blockquote>
<blockquote><p>What do we want in cameras for metadata and UI? What do we want relative to device discovery? (hopefully patented stuff).</p>
<p style="text-align: right;">- Steve Ballmer, 2003</p>
</blockquote>
<blockquote>
<p style="text-align: left;">We’ve had an issue, a problem that we’ve had to confront, which is because of the way the GPL works, and because open-source Linux does not come from a company — Linux comes from the community — the fact that that product uses our patented intellectual property is a problem for our shareholders.</p>
<p style="text-align: right;">- Steve Ballmer, 2006</p>
</blockquote>
<blockquote><p><span><span><span>If a customer says, Look, do we have liability for the use of your patented work? Essentially, If you’re using non-SUSE Linux, then Id say the answer is yes…</span></span></span><span><span><span>I suspect that [customers] will take that issue up with their distributor. [Or if customers are considering doing a direct download of a non-SUSE Linux version] theyll think twice about that”</span></span></span></p>
<p style="text-align: right;"><span><span><span>- Steve Ballmer, 2006</span></span></span></p>
</blockquote>
<blockquote><p>If anybody thinks open-source alternatives are free, I guess as they say, you can see me after class. [...] I will tell you that in any comparison that you would do of Windows with Linux, which is an open-source alternative, we will prove to you that when it comes to total cost of ownership our stuff is more economical, whether it’s the other patent-licensing costs that you might have to pay to use open-source software, which is kind of a big unknown right now [...]</p>
<p style="text-align: right;">- Steve Ballmer, 2007</p>
</blockquote>
<p>Then that is <strong>Microsoft using patents aggressively.</strong></p>
<p>I&#8217;m not sure why some people want to act like just because Microsoft hasn&#8217;t done the worst thing possible it means they aren&#8217;t doing anything bad at all &#8211; but you&#8217;ll see this defense <strong>a lot</strong> from mono apologists (and Microsoft apologists in general, for that matter.)</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/02/aggresive-perfector/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
