<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>the blog of Chris &#187; mono</title>
	<atom:link href="http://blog.christophersmart.com/tag/mono/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.christophersmart.com</link>
	<description>Fortiter Et Recte</description>
	<lastBuildDate>Wed, 28 Dec 2011 23:39:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Awww.. Fedora 12 includes Mono and Windows.Forms by default, in GNOME</title>
		<link>http://blog.christophersmart.com/2009/11/19/awww-fedora-12-includes-mono-and-windows-forms-by-default-in-gnome/</link>
		<comments>http://blog.christophersmart.com/2009/11/19/awww-fedora-12-includes-mono-and-windows-forms-by-default-in-gnome/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 03:20:48 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[ecma]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://blog.christophersmart.com/?p=1454</guid>
		<description><![CDATA[The Fedora 12 Constantine GNOME Live CD is Mono free, but installing GNOME from the DVD pulls in not only Mono itself, but also support for Windows.Forms (mono-winforms), which is outside the ECMA standard (and not covered under Microsoft’s horribly inadequate Community Promise). While Constantine no longer includes Tomboy, it does still include F-Spot which [...]]]></description>
			<content:encoded><![CDATA[<p>The Fedora 12 Constantine <a hef="http://blog.christophersmart.com/2009/11/18/fedora-12-finally-a-mono-free-system-by-default/">GNOME Live CD is Mono free</a>, but installing GNOME from the DVD pulls in not only Mono itself, but also support for Windows.Forms (<code>mono-winforms</code>), which is outside the ECMA standard (and not covered under Microsoft’s horribly inadequate Community Promise).</p>
<p>While Constantine no longer includes Tomboy, it does still include F-Spot which is a .NET application.</p>
<p><a href="http://blog.christophersmart.com/articles/mono-an-infectious-disease/">Mono</a> can be removed and blocked by running the following commands as root:<br />
<code>yum erase -y mono-\*<br />
sed -i '/^\[main\]$/a exclude=mono-\*' /etc/yum.conf</code></p>
<p>I take back what I said earlier about Fedora protecting our freedom..</p>
<p><strong><em>Update:</em></strong> Users can, of course, select the &#8220;Customize Now&#8221; button during installation and remove Mono/F-Spot, etc to ensure it&#8217;s not installed in the first place.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophersmart.com/2009/11/19/awww-fedora-12-includes-mono-and-windows-forms-by-default-in-gnome/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Fedora 12, finally a Mono-free system by default</title>
		<link>http://blog.christophersmart.com/2009/11/18/fedora-12-finally-a-mono-free-system-by-default/</link>
		<comments>http://blog.christophersmart.com/2009/11/18/fedora-12-finally-a-mono-free-system-by-default/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 02:42:51 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gnote]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[tomboy]]></category>

		<guid isPermaLink="false">http://blog.christophersmart.com/?p=1444</guid>
		<description><![CDATA[With Fedora 12, the .NET note taking program Tomboy has been replaced with C++ note taking clone, Gnote. This means that the default GNOME install is completely Mono free. Thanks for protecting our freedom, Fedora!]]></description>
			<content:encoded><![CDATA[<p>With Fedora 12, the .NET note taking program <a href="http://www.gnome.org/projects/tomboy/">Tomboy</a> has been replaced with C++ note taking clone, <a href="http://live.gnome.org/Gnote">Gnote</a>. This means that the default GNOME install is completely <a href="http://blog.christophersmart.com/articles/mono-an-infectious-disease/">Mono</a> free. Thanks for protecting our freedom, Fedora!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophersmart.com/2009/11/18/fedora-12-finally-a-mono-free-system-by-default/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>openSUSE 11.2 &#8211; how to keep Mono, remove Windows.Forms</title>
		<link>http://blog.christophersmart.com/2009/11/16/opensuse-11-2-how-to-keep-mono-remove-windows-forms/</link>
		<comments>http://blog.christophersmart.com/2009/11/16/opensuse-11-2-how-to-keep-mono-remove-windows-forms/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 04:14:00 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[winforms]]></category>

		<guid isPermaLink="false">http://blog.christophersmart.com/?p=1403</guid>
		<description><![CDATA[The new release of openSUSE ships Mono with Windows.Forms by default. For users who don&#8217;t mind Mono but would rather not have Windows.Forms installed, there are other options. You could forcefully remove mono-winforms with something like: sudo rpm --erase --nodeps mono-winforms Admittedly this might cause issues with other packages which depend on it, but should [...]]]></description>
			<content:encoded><![CDATA[<p>The new release of openSUSE <a href="http://blog.christophersmart.com/2009/11/16/opensuse-11-2-mono-with-windows-forms-by-default-in-gnome/">ships Mono with Windows.Forms by default</a>. For users who don&#8217;t mind Mono but would rather not have Windows.Forms installed, there are other options.</p>
<p>You could forcefully remove <code>mono-winforms</code> with something like:<br />
<code>sudo rpm --erase --nodeps mono-winforms</code></p>
<p>Admittedly this might cause issues with other packages which depend on it, but should work. Installing new applications shouldn&#8217;t ask for <code>mono-winforms</code> because it&#8217;s generally pulled in by a parent package (like <code>mono-web</code>) which is still installed.</p>
<p>Another option is to remove Mono and all dependencies:<br />
<code>sudo zypper remove mono</code></p>
<p>Add a lock for <code>mono-winforms</code>:<br />
<code>sudo zypper al mono-winforms</code></p>
<p>And then re-install those Mono applications you want. When the resolver errors, tell Zypper to &#8220;break the program by ignoring some of its dependencies&#8221;. This way the program should be installed with all Mono related dependencies, but without Windows.Forms.</p>
<p>As far as I know, none of these applications actually require <code>mono-winforms</code>, it&#8217;s just a package which is pulled in by default as a part of Mono.</p>
<p>Of course, there are <a href="http://blog.christophersmart.com/articles/mono-an-infectious-disease/">other reasons to not use Mono</a> and I&#8217;d recommend removing it altogether <img src='http://blog.christophersmart.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophersmart.com/2009/11/16/opensuse-11-2-how-to-keep-mono-remove-windows-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>openSUSE 11.2 &#8211; Mono with Windows.Forms by default, in GNOME</title>
		<link>http://blog.christophersmart.com/2009/11/16/opensuse-11-2-mono-with-windows-forms-by-default-in-gnome/</link>
		<comments>http://blog.christophersmart.com/2009/11/16/opensuse-11-2-mono-with-windows-forms-by-default-in-gnome/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 03:32:06 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[ecma]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[patent]]></category>
		<category><![CDATA[winforms]]></category>

		<guid isPermaLink="false">http://blog.christophersmart.com/?p=1384</guid>
		<description><![CDATA[I was pleased to see (although not too surprised) that the KDE desktop in openSUSE 11.2 does not ship Mono by default. With GNOME, however it&#8217;s a different story. The main .NET applications included with 11.2 include Banshee, Beagle, F-Spot, GNOME Do, Tasque and Tomboy. Not much of this has changed from the openSUSE 11.1 [...]]]></description>
			<content:encoded><![CDATA[<p>I was pleased to see (although not too surprised) that the KDE desktop in openSUSE 11.2 <a href="http://blog.christophersmart.com/2009/11/13/opensuse-11-2-no-mono-by-default-in-kde/">does not ship Mono by default</a>.</p>
<p>With GNOME, however it&#8217;s a different story. The main .NET applications included with 11.2 include Banshee, Beagle, F-Spot, GNOME Do, Tasque and Tomboy.</p>
<p>Not much of this has changed from the openSUSE 11.1 release, with the exception of GNOME Do which is new.</p>
<p>What is interesting, is that by default openSUSE ships the Mono implementation of <a href="http://en.wikipedia.org/wiki/Windows_Forms">Windows.Forms</a> from .NET, which is outside the ECMA standard (and not covered under Microsoft&#8217;s horribly inadequate Community Promise).</p>
<p>Furthermore, <strong>all</strong> of the afore mentioned applications rely on Windows.Forms (package &#8220;<code>mono-winforms</code>&#8220;) and want to pull it in as a dependency.</p>
<p>At some point, Novell intends to <a href="http://blog.christophersmart.com/2009/07/09/novell-to-split-mono/">split the Mono package</a> between free and non-free components, but that doesn&#8217;t appear to have happened yet.</p>
<p><strong>The fix</strong></p>
<p>For users who don&#8217;t want Mono and .NET applications on their system, the solution is simple. Firstly, remove Mono and all that depend on it:<br />
<code>chris@wks1004925:~> sudo zypper remove mono</p>
<p>root's password:<br />
Loading repository data...<br />
Reading installed packages...<br />
Resolving package dependencies...</p>
<p>The following packages are going to be REMOVED:<br />
  art-sharp2 avahi-mono banshee-1 banshee-1-backend-engine-gstreamer banshee-1-backend-platform-gnome<br />
  banshee-1-backend-platform-unix banshee-1-client-classic banshee-1-core banshee-1-extensions-default beagle<br />
  beagle-evolution beagle-gui beagle-index evolution-sharp flickrnet f-spot gconf-sharp2 glade-sharp2 glib-sharp2<br />
  gmime-sharp gnome-desktop-sharp2 gnome-do gnome-do-plugins gnome-keyring-sharp gnome-panel-sharp gnome-sharp2<br />
  gnome-vfs-sharp2 gsf-sharp gtk-sharp2 mono-addins mono-core mono-data mono-data-sqlite mono-nunit mono-web mono-winforms<br />
  mono-zeroconf mono-zeroconf-provider-avahi ndesk-dbus ndesk-dbus-glib notify-sharp rsvg2-sharp taglib-sharp tasque tomboy<br />
  wnck-sharp </p>
<p>46 packages to remove.<br />
After the operation, 126.0 MiB will be freed.<br />
Continue? [y/n/?] (y):</code></p>
<p>Next, lock Mono so that it can&#8217;t be brought back by any application you install in the future:<br />
<code>sudo zypper al *mono*</code></p>
<p>Finally, install replacement applications.</p>
<p>After a reboot, I had a weird issue where the GNOME Desktop Manager (GDM) didn&#8217;t load completely. There was no-where to put my username and the &#8220;Restart&#8221; and &#8220;Shut Down&#8221; buttons did nothing. It only happened once I had removed Mono, but it could just be Virtualbox playing up. I&#8217;ll investigate further..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophersmart.com/2009/11/16/opensuse-11-2-mono-with-windows-forms-by-default-in-gnome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>openSUSE 11.2 &#8211; no Mono by default, in KDE</title>
		<link>http://blog.christophersmart.com/2009/11/13/opensuse-11-2-no-mono-by-default-in-kde/</link>
		<comments>http://blog.christophersmart.com/2009/11/13/opensuse-11-2-no-mono-by-default-in-kde/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 03:09:45 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[zypper]]></category>

		<guid isPermaLink="false">http://blog.christophersmart.com/?p=1358</guid>
		<description><![CDATA[I&#8217;ve just installed the latest release of openSUSE (version 11.2), which now defaults to the KDE desktop. I was pleased to see that this does not install Mono by default (mostly thanks to the fact that KDE has so far managed to keep it out). Nevertheless, users can easily block Mono from being installed at [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just installed the latest release of <a href="http://opensuse.org">openSUSE</a> (version 11.2), which now <a href="https://features.opensuse.org/306967">defaults to the KDE desktop</a>.</p>
<p>I was pleased to see that this does <em>not</em> install <a href="http://blog.christophersmart.com/articles/mono-an-infectious-disease/">Mono</a> by default (mostly thanks to the fact that KDE has so far managed to keep it out).</p>
<p>Nevertheless, users can easily block Mono from being installed at a later point, by using the package manager:<br />
<code>sudo zypper al *mono*</code></p>
<p>The only issue I have experienced so far, is that the installer has the option to configure NTP and gives the option to sync the time, but there&#8217;s no network at that point so it fails. In previous versions I&#8217;m pretty sure that then kicked up the network wizard, but it doesn&#8217;t with 11.2 (at least, installing from the 64bit DVD that is).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophersmart.com/2009/11/13/opensuse-11-2-no-mono-by-default-in-kde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jeremy Allison on Mono (and how it differs from Samba)</title>
		<link>http://blog.christophersmart.com/2009/10/16/jeremy-allison-on-mono-and-how-it-compares-to-samba/</link>
		<comments>http://blog.christophersmart.com/2009/10/16/jeremy-allison-on-mono-and-how-it-compares-to-samba/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 22:46:48 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[agreement]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[novell]]></category>
		<category><![CDATA[patent]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://blog.christophersmart.com/?p=1309</guid>
		<description><![CDATA[Jeremy Allison has spoken up about Mono, Novell&#8217;s implementation of Microsoft&#8217;s heavily patented .NET platform. He recommends that it be put into &#8220;restricted&#8221; repositories until the licensing issues can be sorted out. Mono is controversial as it is a re-implementation of Microsoft&#8217;s .NET technology, in much the same way as Samba is a re-implementation of [...]]]></description>
			<content:encoded><![CDATA[<p>Jeremy Allison has <a href="http://tuxdeluxe.org/node/299">spoken up about Mono</a>, Novell&#8217;s implementation of Microsoft&#8217;s heavily patented .NET platform. He recommends that it be put into &#8220;restricted&#8221; repositories until the licensing issues can be sorted out.</p>
<blockquote><p>Mono is controversial as it is a re-implementation of Microsoft&#8217;s .NET technology, in much the same way as Samba is a re-implementation of Microsoft&#8217;s Server Message Block (SMB) file sharing protocol. The genesis of each project and how they have developed over the years is somewhat different however&#8230;</p>
<p>But my basic issue with the Microsoft Community Promise is that Miguel doesn&#8217;t have to depend on it like everyone else does. Miguel&#8217;s employer, Novell, has a patent agreement with Microsoft that exempts Mono users from Microsoft patent aggression, <em><strong>so long as you get Mono from Novell</strong></em>. Miguel takes pains to point this out. This is not a level playing field, or software freedom for all. This is a preferred supplier trying to pretend there is no problem. Sure there isn&#8217;t a problem, <em><strong>for them</strong></em>. If it isn&#8217;t good enough for Miguel, why is it good enough for other developers?</p></blockquote>
<p>If .NET is <strong>not</strong> a risk to free software, then why did Novell get patent cover from Microsoft for their clients?</p>
<p>Had Novell arranged a royalty-free agreement with Microsoft for everyone (and not just their clients) like Andrew Tridgell did for Samba, then Mono <em>would not be a problem</em>.</p>
<p>Of course, once software patents come crumbling down this won&#8217;t be an issue at all. Until then it is wise to play safe..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophersmart.com/2009/10/16/jeremy-allison-on-mono-and-how-it-compares-to-samba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mono is a trap &#8211; evidence</title>
		<link>http://blog.christophersmart.com/2009/10/15/mono-is-a-trap-evidence/</link>
		<comments>http://blog.christophersmart.com/2009/10/15/mono-is-a-trap-evidence/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 01:34:38 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[trap]]></category>

		<guid isPermaLink="false">http://blog.christophersmart.com/?p=1287</guid>
		<description><![CDATA[Still aren&#8217;t convinced that Mono is a trap which ultimately only benefits Microsoft? Take a look at this &#8220;Highly Confidential&#8221; document from Microsoft (from Comes vs Microsoft case) entitled &#8220;Effective Evangelism&#8221; and decide for yourself. It exposes Microsoft&#8217;s game plan for dominating the market with their platforms (which we already know, but some choose to [...]]]></description>
			<content:encoded><![CDATA[<p>Still aren&#8217;t convinced that <a href="http://blog.christophersmart.com/articles/mono-an-infectious-disease/">Mono is a trap</a> which ultimately only benefits Microsoft?</p>
<p>Take a look at this &#8220;Highly Confidential&#8221; document from Microsoft (from Comes vs Microsoft case) entitled &#8220;<a href="http://boycottnovell.com/wp-content/uploads/2008/08/comes-3096.pdf">Effective Evangelism</a>&#8221; and decide for yourself. It exposes Microsoft&#8217;s game plan for dominating the market with their platforms (which we already know, but some choose to ignore).</p>
<p>Here are a few beauties from the included slide show:</p>
<blockquote><p>&#8220;We&#8217;re Just Here to Help Developers[, Not]&#8220;</p></blockquote>
<p><img src="http://christophersmart.com/files/microsoft-slideshow/04-ms-evangelism.png" alt="Here To Help Microsoft" /></p>
<blockquote><p>&#8220;We Are Here to Help MICROSOFT&#8221;</p></blockquote>
<p><img src="http://christophersmart.com/files/microsoft-slideshow/09-ms-evangelism.png" alt="Here To Help Microsoft" /></p>
<blockquote><p>
&#8220;Mission: Establish Microsoft&#8217;s platforms as de facto standards&#8221;</p></blockquote>
<p><img src="http://christophersmart.com/files/microsoft-slideshow/06-ms-evangelism.png" alt="Evangelism is WAR!" /></p>
<p><span id="more-1287"></span></p>
<p>Mission Statement:<br />
<img src="http://christophersmart.com/files/microsoft-slideshow/11-ms-evangelism.png" alt="Create Critical Mass" /></p>
<p>Microsoft wants everyone to use their APIs:<br />
<img src="http://christophersmart.com/files/microsoft-slideshow/13-ms-evangelism.png" alt="Win32 Universal API" /></p>
<p>Only out to help themselves. Hello, Novell??:</p>
<blockquote><p>&#8220;We fight for our ISV&#8217;s because we need their support for our own ends.&#8221;</p></blockquote>
<p><img src="http://christophersmart.com/files/microsoft-slideshow/16-ms-evangelism.png" alt="Enlightened Self-Interest" /></p>
<p>Could this be the plan for Mono?<br />
<blockquote>&#8220;Put Win32 on Unix ourselves.. They pay us a fee and royalty.&#8221;</p></blockquote>
<p><img src="http://christophersmart.com/files/microsoft-slideshow/22-ms-evangelism.png" alt="Strategy" /></p>
<blockquote><p>&#8220;Disrupt The Enemy&#8217;s Alliances&#8221;</p></blockquote>
<p><img src="http://christophersmart.com/files/microsoft-slideshow/25-ms-evangelism.png" alt="Disrupt Enemy's Alliances" /></p>
<p>Fight, fight!<br />
<img src="http://christophersmart.com/files/microsoft-slideshow/26-ms-evangelism.png" alt="OLE vs OpenDoc" /></p>
<blockquote><p>&#8220;You win when the enemy quits&#8221;</p></blockquote>
<p><img src="http://christophersmart.com/files/microsoft-slideshow/28-ms-evangelism.png" alt="Enemy Quits = teh win" /></p>
<blockquote><p>&#8220;We&#8217;re the good guys!&#8221;</p></blockquote>
<p><img src="http://christophersmart.com/files/microsoft-slideshow/29-ms-evangelism.png" alt="Good Guys" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophersmart.com/2009/10/15/mono-is-a-trap-evidence/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Context</title>
		<link>http://blog.christophersmart.com/2009/07/22/context/</link>
		<comments>http://blog.christophersmart.com/2009/07/22/context/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 23:04:19 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[rms]]></category>

		<guid isPermaLink="false">http://blog.christophersmart.com/?p=985</guid>
		<description><![CDATA[Being in the spotlight means people often take things you say our of context. I&#8217;m speaking of Richard Stallman, who recently got hammered over his &#8220;church of emacs&#8221; speech and perspective on Mono. So if you see a discussion of the topic of Mono/ .NET/C#, etc, in which people do not understand the issue properly, [...]]]></description>
			<content:encoded><![CDATA[<p>Being in the spotlight means people often take things you say our of context. I&#8217;m speaking of Richard Stallman, who recently got hammered over his &#8220;church of emacs&#8221; speech and perspective on Mono.</p>
<p>So if you see a discussion of the topic of Mono/ .NET/C#, etc, in which people do not understand the issue properly, please post a correction and cite <a href="http://www.fsf.org/news/2009-07-mscp-mono/">this article as a link</a>.</p>
<p>If you read that anyone says that RMS &#8220;attacked Mono&#8221;, please post that he did not attack Mono at all, and ask them to <a href="http://www.fsf.org/news/dont-depend-on-mono">read what he actually said</a>.</p>
<p>There&#8217;s enough FUD flying around as it is.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophersmart.com/2009/07/22/context/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novell to split Mono</title>
		<link>http://blog.christophersmart.com/2009/07/09/novell-to-split-mono/</link>
		<comments>http://blog.christophersmart.com/2009/07/09/novell-to-split-mono/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 00:52:54 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[novell]]></category>
		<category><![CDATA[patents]]></category>
		<category><![CDATA[promise]]></category>

		<guid isPermaLink="false">http://blog.christophersmart.com/?p=934</guid>
		<description><![CDATA[Miguel de lcaza has written on his blog about Microsoft&#8217;s announcement to include C# and CLI under their community promise. The promise itself aside, Miguel has announced something very interesting, Novell will be separating the Mono C# and CLI parts which are covered under the promise from the rest of their .NET implementation which is [...]]]></description>
			<content:encoded><![CDATA[<p>Miguel de lcaza has written on his blog about Microsoft&#8217;s announcement to include C# and CLI under their community promise.</p>
<p>The promise itself aside, Miguel has announced something very interesting, Novell will be <a href="http://tirania.org/blog/archive/2009/Jul-06.html">separating the Mono C# and CLI parts</a> which are covered under the promise from the rest of their .NET implementation which is not.</p>
<p>He writes:</p>
<blockquote><p>Astute readers will point out that Mono contains much more than the ECMA standards, and they will be correct.</p>
<p>In the next few months we will be working towards splitting the jumbo Mono source code that includes ECMA + A lot more into two separate source code distributions. One will be ECMA, the other will contain our implementation of ASP.NET, ADO.NET, Winforms and others.</p></blockquote>
<p>So there you have it. Mono itself does indeed implement more technology than just C# and CLI (we all knew that) and those extras are not covered under this &#8220;promise&#8221; from Microsoft (obviously). They still pose a significant risk to free software (and so still might C# and CLI, but that for another day).</p>
<p>The good thing about this is that distros (if they aren&#8217;t already) can more easily leave out all the extra .NET stuff from their Mono implementations, which is good news.</p>
<p>If you are going to write .NET applications, I think it would be smart to stick to C# and GTK.</p>
<p>This promise from Microsoft vindicates the anti-Mono crowd&#8217;s point of view as it shows that there is/was an issue around patents, even for CLI and C#. For this promise, pro-Mono people should be thanking the other side.</p>
<p>Of course, when it comes to the promise itself, I&#8217;d like to see the word &#8220;irrevocable&#8221; put in there somewhere. No doubt over the next few weeks we&#8217;ll see people far more intelligent than I doing some analysis on the promise and what it really means for free software.</p>
<p>-c</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophersmart.com/2009/07/09/novell-to-split-mono/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft C# and CLI patent promise coming?</title>
		<link>http://blog.christophersmart.com/2009/07/07/microsoft-c-and-cli-patent-promise-coming/</link>
		<comments>http://blog.christophersmart.com/2009/07/07/microsoft-c-and-cli-patent-promise-coming/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 08:35:19 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.christophersmart.com/?p=923</guid>
		<description><![CDATA[Peter Galli has written on his blog that he was informed by Scott Guthrie (the Corporate Vice President for the .Net Developer Platform) that Microsoft will include C# and CLI under their &#8220;Community Promise&#8220;. Peter writes: It is important to note that, under the Community Promise, anyone can freely implement these specifications with their technology, [...]]]></description>
			<content:encoded><![CDATA[<p>Peter Galli has <a href="http://port25.technet.com/archive/2009/07/06/the-ecma-c-and-cli-standards.aspx">written on his blog</a> that he was informed by <a href="http://weblogs.asp.net/scottgu/">Scott Guthrie</a> (the Corporate Vice President for the .Net Developer Platform) that Microsoft will include C# and CLI under their &#8220;<a hef="http://www.microsoft.com/interop/cp/default.mspx">Community Promise</a>&#8220;.</p>
<p>Peter writes:<br />
<blockquote>It is important to note that, under the Community Promise, anyone can freely implement these specifications with their technology, code, and solutions.</p>
<p>You do not need to sign a license agreement, or otherwise communicate to Microsoft how you will implement the specifications. </p></blockquote>
<p>Just when (or if) this will happen is not yet clear, nor is whether it will hold any water. Still, it could be the one step to help ease the current patent issues in Mono in relation to C# and CLI (the rest of the Mono implementation of .NET remains under threat however).</p>
<p>Gotta laugh at this from Microsoft&#8217;s promise, though:</p>
<blockquote><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.</p></blockquote>
<p>Anyway, interesting to see where this goes.</p>
<p>-c</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophersmart.com/2009/07/07/microsoft-c-and-cli-patent-promise-coming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

