<?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; FSF</title>
	<atom:link href="http://mono-nono.com/tag/fsf/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>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>
		<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>RMS says promise is &#8220;quite inadequate&#8221;.</title>
		<link>http://mono-nono.com/2009/07/09/rms-says-promise-is-quite-inadequate/</link>
		<comments>http://mono-nono.com/2009/07/09/rms-says-promise-is-quite-inadequate/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 03:05:51 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[Community Promise]]></category>
		<category><![CDATA[FSF]]></category>
		<category><![CDATA[ITWire]]></category>
		<category><![CDATA[rms]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=299</guid>
		<description><![CDATA[ITWire is reporting that rms has made a preliminary statement that &#8220;Microsoft&#8217;s &#8216;Community Promise&#8217; is quite inadequate&#8221;.

It also notes that a FSF statement will be forthcoming.
If rms and the FSF won&#8217;t get behind &#8211; or at least won&#8217;t withdraw opposition to &#8211; mono, then the community will remain divided. The level of flat distrust for [...]]]></description>
			<content:encoded><![CDATA[<p>ITWire is reporting that <a href="http://discuss.itwire.com/viewtopic.php?f=29&amp;t=14499">rms has made a preliminary statement</a> that &#8220;Microsoft&#8217;s &#8216;Community Promise&#8217; is quite inadequate&#8221;.</p>
<p><span id="more-299"></span></p>
<p>It also notes that a FSF statement will be forthcoming.</p>
<p>If rms and the FSF won&#8217;t get behind &#8211; or at least won&#8217;t withdraw opposition to &#8211; mono, then the community will remain divided. The level of flat distrust for Microsoft and the level of flat trust for rms are obstacles to big to overcome by any argument I&#8217;ve ever heard Team Mono make.</p>
<p>If I were on Team Mono or Novell and wanted to put things to bed, I would try to get an statement from the FSF on what they want to see that would be satisfactory, instead of straight negative criticism on how the Community Promise is unsatisfactory. A rejection without suggestions is hard to overcome; but a &#8220;checklist&#8221; of things that need to happen provides an opportunity to at least do something constructive with.</p>
<p>I doubt this is going to happen, though. I think we had a chance here to move this thing closer to a resolution, but it seems like it is slipping away.</p>
<p>Team Mono + Novell + Microsoft simply do not have the credibility to overcome a rejection by rms + FSF.</p>
<p>Also: watch the knives come out for rms big time after the statement. I am predicting a blind rage from mono apologists attacking rms every way possible &#8211; and a ratio of 1 valid address of his points :  250 personal attacks.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/09/rms-says-promise-is-quite-inadequate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Answering the call</title>
		<link>http://mono-nono.com/2009/07/02/answering-the-call/</link>
		<comments>http://mono-nono.com/2009/07/02/answering-the-call/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 23:01:06 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[FSF]]></category>
		<category><![CDATA[rms]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=12</guid>
		<description><![CDATA[Recently, Richard M. Stallman made a short and considered statement that free software shouldn&#8217;t depend on mono or C#.
Give it a read if you haven&#8217;t already; it is both consise and complete. There has already been an outpouring of willful misunderstanding of rms&#8217; argument and a truly disgusting amount of personal attacks.
Even so, there is one particular [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, Richard M. Stallman made a short and considered statement that <a title="rms essay" href="http://www.fsf.org/news/dont-depend-on-mono">free software shouldn&#8217;t depend on mono or C#</a>.</p>
<p>Give it a read if you haven&#8217;t already; it is both consise and complete. There has already been an outpouring of willful misunderstanding of rms&#8217; argument and a truly disgusting amount of personal attacks.</p>
<p>Even so, there is one particular point that spoke to me:</p>
<blockquote><p>It is dangerous to depend on C#, so we need to discourage its use.</p></blockquote>
<p>Alright then. <strong>Here I come</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/02/answering-the-call/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
