<?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>Ad Terras Per Aspera &#187; RMS</title>
	<atom:link href="http://adterrasperaspera.com/blog/category/rms/feed" rel="self" type="application/rss+xml" />
	<link>http://adterrasperaspera.com/blog</link>
	<description>Transmissions from the Little Blue Marble</description>
	<lastBuildDate>Tue, 27 Sep 2011 13:27:39 +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>RMS is now cool again</title>
		<link>http://adterrasperaspera.com/blog/2009/09/25/rms-is-now-cool-again</link>
		<comments>http://adterrasperaspera.com/blog/2009/09/25/rms-is-now-cool-again#comments</comments>
		<pubDate>Fri, 25 Sep 2009 20:38:00 +0000</pubDate>
		<dc:creator>Patrick McFarland</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[RMS]]></category>

		<guid isPermaLink="false">http://adterrasperaspera.com/blog/?p=1045</guid>
		<description><![CDATA[RMS has seen the light. The conversation shifted towards Microsoft&#8217;s new Open Source labs, and in response to a question by Owens, Stallman noted that Miguel de Icaza &#8220;is basically a traitor to the Free Software community&#8221;. He also added that De Icaza is a Microsoft apologist, hence his involvement in the new Open Source [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.osnews.com/story/22225/RMS_De_Icaza_Traitor_to_Free_Software_Community">RMS has seen the light</a>.</p>
<blockquote><p>The conversation shifted towards Microsoft&#8217;s new Open Source labs, and in response to a question by Owens, Stallman noted that Miguel de Icaza &#8220;is basically a traitor to the Free Software community&#8221;. He also added that De Icaza is a Microsoft apologist, hence his involvement in the new Open Source labs does not inspire confidence.</p></blockquote>
<p>I take back what <a href="http://adterrasperaspera.com/blog/2009/06/27/rms-gets-it-wrong-c-and-net-suck-no-matter-whos-you-use">I said about RMS earlier</a>, he does, in fact, understand Mono and anything related to C#/.Net is unwanted in FOSS-land.</p>
<p>Also, why is Thom Holwerda shilling for Microsoft so hard? The rest of the article is almost unreadable there.</p>
]]></content:encoded>
			<wfw:commentRss>http://adterrasperaspera.com/blog/2009/09/25/rms-is-now-cool-again/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RMS gets it wrong (C# and .NET suck no matter whose you use)</title>
		<link>http://adterrasperaspera.com/blog/2009/06/27/rms-gets-it-wrong-c-and-net-suck-no-matter-whos-you-use</link>
		<comments>http://adterrasperaspera.com/blog/2009/06/27/rms-gets-it-wrong-c-and-net-suck-no-matter-whos-you-use#comments</comments>
		<pubDate>Sun, 28 Jun 2009 03:07:38 +0000</pubDate>
		<dc:creator>Patrick McFarland</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[RMS]]></category>

		<guid isPermaLink="false">http://adterrasperaspera.com/blog/?p=932</guid>
		<description><![CDATA[RMS says don&#8217;t depend on Mono, because, in summary, there is also GNU&#8217;s Portable.NET. I&#8217;m sorry, what? Has RMS ever actually used C#? About two months back, I started learning C# using Mono and MonoDevelop as my tools. I wanted to use C# so I could effortlessly have my apps run on Windows with no [...]]]></description>
			<content:encoded><![CDATA[<p>RMS <a href="http://www.fsf.org/news/dont-depend-on-mono">says don&#8217;t depend on Mono</a>, because, in summary, there is also GNU&#8217;s Portable.NET.</p>
<p>I&#8217;m sorry, what? Has RMS ever actually used C#?</p>
<p>About two months back,  I started learning C# using Mono and MonoDevelop as my tools. I wanted to use C# so I could effortlessly have my apps run on Windows with no actual work. Mono was kinda fast (compared to Perl, or Python without going hogwild with Pyrex/Cython and such), and was easy to setup and use. I also liked the way the syntax was designed.</p>
<p>A lot of people try to separate the standard libraries in .NET (Microsoft calls them the BCL, Base Class Library) from C# since you use them from every .NETy language, but they are very much part of C#. Without them, all you have is a language you can&#8217;t do much with out of the box.</p>
<p>The BCL is, largely, a complete fuckup. Compared to Win32&#8242;s C++ APIs that are some of the most hated interfaces ever created, BCL is basically the same thing. A lot of API design in the BCL is designed to imitate or wrap Win32 APIs as to make it easier to port Win32 apps to C#.</p>
<p>However, it also makes it much harder to use C#. The API design is just so infuriating and nonsensical. The BCL is the worst standard library I&#8217;ve ever seen for a high level language, and I hate it. It doesn&#8217;t matter if you use Microsoft&#8217;s .NET, Mono, Portable.NET, or whoever else, they all implement the same BCL specification.</p>
<p>Now, this doesn&#8217;t mean just because I think RMS is wrong for saying C# is still a viable language that I also think Microsoft is doing this to destroy Linux overtly.</p>
<p>Hanlon&#8217;s Razor states &#8220;Never ascribe to malice that which is adequately explained by incompetence,&#8221; and Microsoft&#8217;s insanity in API design clearly fits this. They didn&#8217;t pay Novell to develop on Mono because they wanted to kill Linux&#8230; they simply paid them to do it, and the fact that the BCL is designed by clueless morons is independent of this.</p>
<p>However, I did say I liked C#&#8217;s syntax. C# is very much modeled after modern Java. The last time I used Java was back in the late 90s, and I hated it because it was slow, it lacked a lot of things that the language has now (such as generics and autoboxing).</p>
<p>After my month of C#, I decided to give Java 6 a try. I easily picked it up because it has the same syntax&#8230; but Java has one thing C# doesn&#8217;t: a standard library (called the JCL) that actually makes sense and is planned out and has APIs that work well.</p>
<p>RMS should back Java instead of C# because Sun has finally released their chief Java implementation under the GPL license (under the name of <a href="http://openjdk.java.net/">OpenJDK</a>).</p>
<p>I actually enjoy using Java after experiencing the horror that is C#, and I encourage people to try Java. Specifically, OpenJDK 6 is much faster than either Mono or Microsoft .NET, it is much faster to develop software (since you don&#8217;t have to fight with the JCL, like you do with the BCL), and I think Eclipse (the most popular IDE for Java) is superior to MonoDevelop.</p>
]]></content:encoded>
			<wfw:commentRss>http://adterrasperaspera.com/blog/2009/06/27/rms-gets-it-wrong-c-and-net-suck-no-matter-whos-you-use/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

