<?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-Source.com &#187; Mono</title>
	<atom:link href="http://www.the-source.com/tag/mono/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.the-source.com</link>
	<description>Free and Open Source Software News and Opinion</description>
	<lastBuildDate>Thu, 29 Jul 2010 22:54:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Mono Apologists on Wikipedia</title>
		<link>http://www.the-source.com/2010/07/mono-apologists-on-wikipedia/</link>
		<comments>http://www.the-source.com/2010/07/mono-apologists-on-wikipedia/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 05:59:42 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=1005</guid>
		<description><![CDATA[Ran across another funny example of Team Apologista activity on Wikipedia today. Checking them logs For a long time, I would get a bit of traffic now and again from the Wikipedia page on Moonlight, as someone had placed my exceedingly brilliant analysis of 10 Problems with the New Moonlight Covenant. Today I was looking [...]]]></description>
			<content:encoded><![CDATA[<p>Ran across another funny example of Team Apologista activity on Wikipedia today.</p>
<p><strong>Checking them logs</strong></p>
<p>For a long time, I would get a bit of traffic now and again from the <a href="http://en.wikipedia.org/wiki/Moonlight_(runtime)">Wikipedia page on Moonlight</a>, as someone had placed my exceedingly brilliant analysis of <a href="http://www.the-source.com/2009/12/10-problems-with-the-new-moonlight-covenant/">10 Problems with the New Moonlight Covenant</a>.</p>
<p>Today I was looking through the logs and it struck me I haven&#8217;t seen any Wikipedia traffic of late, so on a lark I went to the site and saw someone had (anonymously of course), <a href="http://en.wikipedia.org/w/index.php?title=Moonlight_(runtime)&amp;diff=361484867&amp;oldid=353663231">removed the link to my site</a>, with the following &#8220;explanation&#8221;:</p>
<blockquote><p>The Source and BoycottNovell are not trustworthy &#8220;news&#8221; sites and are known to be anti-Mono/anti-Novell propagandists.)</p></blockquote>
<p>Note that same users <a href="http://en.wikipedia.org/wiki/Special:Contributions/24.91.168.13">edit history</a>; every edit (excluding a handful back in 2008) is a .NET/Mono-related topic and in every case that I bothered to look at are all non-factual and (in wiki-speak) non-NPOV edits.</p>
<p>Especially devious is how this individual edits articles to <a href="http://en.wikipedia.org/w/index.php?title=Mono_(software)&amp;diff=prev&amp;oldid=363201742"><strong>downplay</strong> patent concerns for Mono</a>, while <a href="http://en.wikipedia.org/w/index.php?title=Portable.NET&amp;diff=prev&amp;oldid=361503946"><strong>emphasizing</strong> the issue of patents for Portable.NET</a>.</p>
<p>Gotta let people know where they can get that &#8220;IP peace of mind&#8221; I guess.</p>
<p><strong>umad?</strong></p>
<p>This is just more of the same from Team Apologista. I&#8217;ve said multiple times that the number one thing that soured me personally on Mono was the dishonesty of its promoters &#8211; the more I learned about Mono and Moonlight the more offensive I found their arguments and actions.</p>
<p>It&#8217;s one thing to betray the community and work up an end-run around the GPL. It&#8217;s one thing to turn on Free Software and carry Microsoft&#8217;s water. It&#8217;s a whole &#8216;nother thing to be devious and deceitful about it. (Although I&#8217;d argue you need the qualities in the last bit to do the actions in the first two bits.)</p>
<p>Lying, personally attacking  and attempting to simply silence critics are both so rampant among Mono Apologists &#8211; and so rarely condemned or even corrected &#8211; it&#8217;s easy to think such behavior is not only approved but encouraged.</p>
<p><strong>An interesting note</strong></p>
<p>As an aside, this is another nice example of the favorite standby of Team Apologista: the <em>ad hominem</em>. Some people absolutely adore trying to discredit the message by attacking the messenger. It&#8217;s a tactic with a long and proud history, so I guess they are just going with what they feel has the best chance of success.</p>
<p>Because I guarantee you that <strong>addressing the argument is scary as hell to them</strong>.</p>
<p>Awhile back I saw this sort of thing <a href="http://www.reddit.com/r/linux/comments/b7nq5/a_collection_of_uplifting_microsoft_quotes_about/c0lec5g">play out much more candidly than usual on Reddit</a>: read if you want to see someone lead off the attack <em>ad hominem</em>, when corrected (by directhex!) shrug it off by asserting &#8220;they are all the same as far as I am concerned&#8221;, and then finally admitting that the exact same information from someone else would be acceptable.</p>
<p>It doesn&#8217;t work like that people. Facts are facts, regardless of where they come from. And if you reject facts simply because you don&#8217;t like who is delivering them <strong>that is a personal failing on your part</strong>.</p>
<p><strong>For the record</strong></p>
<p>I&#8217;ve never edited any Wikipedia article related to Mono or Moonlight. I didn&#8217;t reference my site from the article, have no idea who did, don&#8217;t care to know who did, and don&#8217;t care if the reference is restored or not.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/07/mono-apologists-on-wikipedia/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>RMS on .NET and Mono</title>
		<link>http://www.the-source.com/2010/07/rms-on-net-and-mono/</link>
		<comments>http://www.the-source.com/2010/07/rms-on-net-and-mono/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 22:51:56 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Patent System]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Mono]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=994</guid>
		<description><![CDATA[Glyn Moody has up a short email interview with RMS on the topic of .NET and Mono (and dotGNU). Here is my favorite bit from RMS: RMS: You shouldn&#8217;t write software to use .NET. No exceptions. The basic point is that Microsoft has patents over features in .NET, and its patent promise regarding free software [...]]]></description>
			<content:encoded><![CDATA[<p>Glyn Moody has up a <a href="http://www.computerworlduk.com/toolbox/open-source/blogs/index.cfm?RSS&amp;BlogId=14&amp;EntryId=3074">short email interview with RMS on the topic of .NET and Mono</a> (and dotGNU).</p>
<p>Here is my favorite bit from RMS:</p>
<blockquote><p><strong>RMS</strong>: You shouldn&#8217;t write software to use .NET. No exceptions.</p>
<p>The basic point is that Microsoft has patents over features in .NET, and its patent promise regarding free software implementations of those is inadequate. It may someday attack the free implementations of these features.</p>
<p>This is no reason not to write and distribute free implementations such as Mono and DotGNU. But we have to keep in mind that using and distributing these programs might become dangerous in certain countries. Therefore, we should minimize our dependence on them – we should not write programs that use those features.</p>
<p>Mono implements them, so if you develop software on Mono, you are liable to use those features without thinking about the issue. It is probably the same with DotGNU, except that I don&#8217;t know whether DotGNU has these features yet.</p>
<p>The way to avoid this danger is not to write programs in C#. If you <em>already</em> have a program in C#, by all means use a free platform to run it. But don&#8217;t increase your exposure to the danger – don&#8217;t write additional code in C#, and don&#8217;t encourage people to make more use of C# programs. We need to guide our community away from dependence on an interface we know Microsoft is in a position to attack.</p></blockquote>
<p>This perfectly illustrates the difference in approach from Team Apologista.</p>
<p>Consider:</p>
<p><strong>Promises Promises</strong></p>
<p>Team Apologista refuses to honestly acknowledge that the patent promise covering .NET is insufficient. In fact, a favorite tactic of Mono Apologists is to mention some other technology (usually AJAX or FTP) and then pretend the Mono situation is similar to AJAX, and so if one is opposed to the former, they must also oppose the latter, or are ignorant/hypocritical/whatever.</p>
<p>The truth of the matter is that .NET is <strong>NOT</strong> under the same &#8220;promise&#8221; that these other technologies are, so this ruse is <span style="text-decoration: line-through;">dishonest</span> inaccurate. Shockingly, Mono apologists continue to use this faulty &#8220;defense&#8221;.</p>
<p>Additionally, much of .NET (and corresponding portions of Mono) are <strong>NOT</strong> covered by any promise whatsoever &#8211; and despite Team Apologista&#8217;s occasional concession on this point (often with vague promises to &#8220;split&#8221; Mono into &#8220;covered&#8221;/non-&#8221;covered&#8221; portions), I feel it is not unfair to say Team Apologista downplays this distinction.</p>
<p>Furthermore, the covenant covering Moonlight is even more troublesome than that covering the ECMA-approved bits of .NET, yet I do not see a clear difference in promotion or eduction on these issues from Team Apologista. Again, to be polite, &#8220;downplaying the problems&#8221; is a fair characterization.</p>
<p>RMS points out that &#8220;if you develop software on Mono, you are liable to use those features without thinking about the issue.&#8221; But I think it&#8217;s more than that &#8211; I think Team Mono has intentionally obscured the facts to make it more difficult to think about the issue. It goes beyond counting on people being too lazy/uninterested to examine things right into deliberate misinformation.</p>
<p><strong>Dependency Hell</strong></p>
<p>Team Apologista actively promotes Mono/Moonlight for Mono/Moonlight sake, <strong>increasing</strong> dependence on Mono (and by extension, Microsoft&#8217;s goodwill).</p>
<p>The entire path into GNOME for Mono is entirely based around a simple note-taking application! Pure insanity! Even if one accepts the argument that a note-taking application is so important that a desktop suite simply can not do without one, the answer is not to roll up one that requires an otherwise useless and seperate framework to support it, and further not to do away with it immediately once an acceptable replacement exists.</p>
<p>The foolishness, technical idiocy, and blatant transparency of the Tomboy debacle in GNOME combined with the latter retarded arguments that &#8220;oh well, now that Mono is in there, might as well bring in <strong>even more</strong> Mono apps&#8221; is clear evidence that something&#8217;s rotten in the State of the Art over at Team Apologista HQ, and immediately and conclusively puts to the lie any technical-based argument in support of Mono.</p>
<p>There are many more (thankfully, less sucessful) attempts to increase Mono dependency in GNOME and in major distros. Usually taking the form of simply rolling out yet another implementation of existing application functionality &#8211; <strong>but this time written in awesome Mono</strong> &#8211; most of these projects have failed to gain footholds. It doesn&#8217;t stop Team Apologista from trying, though. Desktop Search? Need it in Mono! Torrent client? Need it in Mono! Photo editor? Need it in Mono! Media Player? Need it in Mono!</p>
<p>Why the need to re-create everything in Mono?</p>
<p>To go back to RMS&#8217; point: <strong>&#8220;Don&#8217;t increase your exposure to the danger.&#8221;</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/07/rms-on-net-and-mono/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu Making Moves</title>
		<link>http://www.the-source.com/2010/06/ubuntu-making-moves/</link>
		<comments>http://www.the-source.com/2010/06/ubuntu-making-moves/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 23:42:51 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[F-Spot]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Shotwell]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=928</guid>
		<description><![CDATA[Perhaps it&#8217;s just the sources I have, but it seems even the smallest decision from Ubuntu swamps Linux news. Most of the time this is a wash, but sometimes there is an interesting bit or two. Often it&#8217;s something I don&#8217;t agree with &#8212;  which if I then comment about I am taken to task by [...]]]></description>
			<content:encoded><![CDATA[<p>Perhaps it&#8217;s just the sources I have, but it seems even the smallest decision from Ubuntu swamps Linux news. Most of the time this is a wash, but sometimes there is an interesting bit or two.</p>
<p>Often it&#8217;s something I don&#8217;t agree with &#8212;  which if I then comment about I am taken to task by Ubuntards who regard the slightest deviation from official dogma as unacceptable &#8212; but in this case I&#8217;d like to point out a couple of bits of recent Ubuntu news that I actually like:</p>
<p><strong>Ubuntu Assurance</strong></p>
<p>Canonical has a <a href="http://www.canonical.com/enterprise-services/ubuntu-advantage/assurance">Ubuntu Advantage Assurance</a> program that will &#8220;take care of intellectual property (IP) infringement legal claims brought against customers in their use of Ubuntu&#8221;.</p>
<p>So long as Mark Shuttleworth <a href="http://www.markshuttleworth.com/archives/127">sticks to his guns</a> and <a href="http://en.swpat.org/wiki/Canonical_Group">recognizes Microsofts &#8220;IP claims&#8221; as &#8220;racketeering&#8221;</a>, this program is a good thing.</p>
<p>It shows that Canonical is willing to put money on the line that Linux users need not worry about Microsoft&#8217;s IP FUD, and stands in <strong>stark contrast</strong> to Microsoft collaborators like Novell who strike secretive deals and then leverage Microsoft FUD against other Linux distributions.</p>
<p>There is a dangerous side here, because <strong>this program is only good so long as it operates without any sort of agreement with Microsoft</strong>. I expect we will see Microsoft come after this program from a couple of different angles as Canonical increases its corporate presence.</p>
<p><strong>Out, damn&#8217;d F-Spot! Out, I say!</strong></p>
<p>Word on the street is <a href="http://www.techdrivein.com/2010/06/meet-shotwell-f-spot-replacement-for.html">F-Spot is out and Shotwell is in</a> for the next release of Ubuntu.</p>
<p>It&#8217;s always been obvious to me that the so-called &#8220;best-of-breed&#8221; Mono apps were anything but, and it&#8217;s nice to see that Team Apologista spin isn&#8217;t getting the job done any longer.</p>
<p>It&#8217;s always struck me as seventeen kinds of absurd that a simple note-taking application can justify bringing in a huge run-time framework &#8211; and the after-the-fact rationaliztion of adding <strong>more</strong> Mono apps &#8220;since we&#8217;ve already paid the price&#8221; was a PR dance worthy of Team Apologista&#8217;s Redmond Puppet Masters.</p>
<p>Of course, Mono infestation is not purely an Ubuntu problem &#8211; GNOME has deep shame staining its hands in this matter as well &#8211; but because Team Apologista has targeted Ubuntu so hard, it&#8217;s significant -and encouraging &#8211; to see their efforts fail.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/06/ubuntu-making-moves/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>F-Spot Out of Ubuntu</title>
		<link>http://www.the-source.com/2010/05/f-spot-out-of-ubuntu/</link>
		<comments>http://www.the-source.com/2010/05/f-spot-out-of-ubuntu/#comments</comments>
		<pubDate>Fri, 14 May 2010 04:10:26 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[F-Spot]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=901</guid>
		<description><![CDATA[Fantastic news! I first caught wind of this from I&#8217;Been to Ubuntu: F-Spot has been voted off the island by developers at UDS this week. The Mono application will be replaced by Shotwell, written in Vala. Since the only other Mono application I see in the default install is Tomboy, would it make sense to conspire to kick [...]]]></description>
			<content:encoded><![CDATA[<p>Fantastic news!</p>
<p>I first caught wind of this from <a href="http://blog.ibeentoubuntu.com/2010/05/f-spot-is-gone-now-can-we-get-rid-of.html">I&#8217;Been to Ubuntu</a>:</p>
<blockquote><p>F-Spot has been voted off the island by developers at UDS this week. The Mono application will be replaced by Shotwell, written in Vala. Since the only other Mono application I see in the default install is Tomboy, would it make sense to conspire to kick Tomboy Notes off the show next week and Mono off the CD the following episode?</p></blockquote>
<p>I&#8217;d like to find the discussion and &#8220;official&#8221; documentation behind this.</p>
<p>I think there&#8217;s that new brain game, gbrainy,  in by default as well?</p>
<p>I&#8217;m not as optimistic that if Tomboy were the only app it would lead to Mono removal &#8211; after all, Team Apologista used Tomboy as sole justification for Mono inclusion for a long time. </p>
<p>Furthermore, when you consider the personal vilification of GNote&#8217;s originial developer by many of the same people, I think it is quite clear that a certain segment (the majority?) of Mono supporters are not arguing from a rational position.</p>
<p>Instead, I predict they will both resist replacing Tomboy with GNote, as well as continue to attempt to replace existing FLOSS offerings with Mono-encumbered &#8220;alternatives&#8221; (a la replacing Rhythmbox with Banshee). I also expect the most trivial programs to slide in (like gbrainy) , so Team Apologista can pretend like Mono is a valuable framework.</p>
<p>People see that including an entire framework for the sole purpose of supporting one trivial application (like sticky notes) is ludicrous on its face, so don&#8217;t expect Team Apologista to let things get back to that state without a fight.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/05/f-spot-out-of-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calls for a return to Browser Balkanization</title>
		<link>http://www.the-source.com/2010/05/calls-for-a-return-to-browser-balkanization/</link>
		<comments>http://www.the-source.com/2010/05/calls-for-a-return-to-browser-balkanization/#comments</comments>
		<pubDate>Wed, 05 May 2010 02:52:26 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Joe Hewitt]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>
		<category><![CDATA[Mono]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=867</guid>
		<description><![CDATA[A Brief Preface Let me state up front one of the reasons I hate Twitter is because it is so ill-suited for any real communication. There are a very limited number of things Twitter works well for, but explaining an idea with any nuance is certainly not among them. I hate to read too much [...]]]></description>
			<content:encoded><![CDATA[<p><strong>A Brief Preface</strong></p>
<p>Let me state up front one of the reasons I hate Twitter is because it is so ill-suited for any real communication. There are a very limited number of things Twitter works well for, but explaining an idea with any nuance is certainly not among them.</p>
<p>I hate to read too much into a tweet because everyone is trying to make a point in so few characters that I&#8217;m not sure if the person is aware of problemd and is just ignoring them  out of space considerations, or if they are ignorant of the problems, or they have proposed solutions, or what.</p>
<p><strong>Joe Hewitt Speaks &#8211; People Listen</strong></p>
<p>Joe Hewitt &#8211; of Firefox and Facebook fame &#8211; went on a Twitter rampage, summarized in this <a href="http://techcrunch.com/2010/04/30/joe-hewitt-web-development/">TechCrunch story</a> if you want to read more. Here I&#8217;ll just focus on a few representative tweets:</p>
<blockquote><p>Redirect your hatred of Flash to the W3C, whose embarrassingly slow pace forced devs to use a plugin because the standards were so weak.</p>
<p>Also, I am looking at you, developers who bitch whenever a browser offers “non-standard” but innovative APIs.</p>
<p>Browser makers need to go nuts with non-standard APIs and let the W3C standardize later. Waiting for the committee to innovate is suicide.</p></blockquote>
<p>We&#8217;ve already been down this road once. It lead us to websites that wouldn&#8217;t work across browsers. I led to those little &#8220;Best viewed in:&#8221; buttons. It lead to faking user-agent strings. It lead to dozens of plugins to view a single site as designed.</p>
<p>We are still suffering under the fall-out of this approach, albeit to a much lesser degree every year.</p>
<p>I can&#8217;t imagine anyone &#8211; save proprietary software houses who want to try to take over the web again &#8211; advocating a return to this environment.</p>
<p>I want to stress that Mr. Hewitt is <strong>not</strong> advocating moving forward, he is advocating a return to <strong>how we did it in the past</strong>.</p>
<p>We begin to see the core of Mr. Hewitt&#8217;s thinking:</p>
<blockquote><p>@ppk Yes, exactly. I’d rather developers had forced users to launch different browsers instead of making watered down x-browser sites.</p></blockquote>
<p>Basically boils down to &#8220;put the burden on the user&#8221;. I couldn&#8217;t disagree more strongly with this way of thinking. As a Linux user, I know that the odds are &#8220;launch a different browser&#8221; will turn into &#8221;just run IE in Windows&#8221;, and &#8211; <strong>poof</strong> &#8211; we are back in 1998.</p>
<p>Even if you accept that Mr. Hewitt has identified a real problem (&#8220;Standardization moves so slow it hinders innovation&#8221;), I do not think he has identified a real solution (&#8220;Let&#8217;s go back to how we used to do it.&#8221;)</p>
<p>There may indeed be problems with the W3C <em>et al.</em> and how long it takes to get standards out &#8211; no small amount of which is due to corporations gaming the standardization process by the way - but I can not accept that the proper answer is to abolish or ignore standards.</p>
<p>A better solution might be for standards bodies to speed up delivery of standard. Or, for corporations to quit hamstringing the decision making process. Or, for corporations to stop trying to inject proprietary technology all over a standard. Or, for standards to be released incrementally. Or, a combination of the above and probably a dozen other things I haven&#8217;t even thought of.</p>
<p>I hope though, that a careful consideration of Mr. Hewitt&#8217;s tweets reveals a &#8220;throwing the baby out with the bathwater&#8221; mentality that would nullify all progress we have made for standards acceptance on the web and return us to the dark days of the Browser Wars.</p>
<p>It is in this context that Mr. Hewitt made one additional tweet:</p>
<blockquote><p>If CLI was the ECMA standard baked into browsers instead of ECMAScript we&#8217;d have a much more flexible web: <a href="http://bit.ly/sLILI">http://bit.ly/sLILI</a></p></blockquote>
<p><strong>Miguel de Icaza Speaks &#8211; Microsoft Smiles</strong></p>
<p>You don&#8217;t even have to read <a href="http://tirania.org/blog/archive/2010/May-03.html">his blog entry</a> to know how Mr. de Icaza reacted.</p>
<p>Recall Mr. de Icaza&#8217;s <a href="http://tirania.org/blog/archive/2010/Mar-25.html">earlier lament</a>:</p>
<blockquote><p>I still believe that Microsoft lost a great opportunity of having .NET become the universal runtime of the net, and they could still have the best implementation.</p></blockquote>
<p>Well, dry your tears for Ballmer, Miguel, because here&#8217;s a way you can give Microsoft back a &#8220;great opportunity&#8221;: stick Microsoft .NET inside Firefox!</p>
<blockquote><p>I am absolutely <strong>fascinated</strong> by the idea and I only regret not having come up with it. We have been too focused on the Moonlight-as-a-plugin to take a step back and think in more general terms: how can we use the ECMA CIL engine for *all* applications without a browser plugin.</p>
<p>[...]</p>
<p>The only question is what browser to target first Firefox or Chrome.</p></blockquote>
<p>(Just in case you didn&#8217;t know, &#8220;ECMA CIL&#8221; is originally &#8220;MSIL&#8221; as in &#8220;Microsoft Intermediate Language&#8221;, terminology still in quite popular use.)</p>
<p><strong>Seeing the future</strong></p>
<p>This entire situation is quite illustrative in one sense, because it yet another example of Team Apologista&#8217;s <em>modus operandi:</em></p>
<p><strong>Ignore any existing similar technology in favor of the Microsoft offering.</strong> Just like Mono rejects efforts like Vala and Java in favor of implementing patent encumbered Microsoft technology, CIL-in-a-browser rejects Google&#8217;s NaCl and Mozilla&#8217;s XUL.</p>
<p>People are certainly free to reinvent the wheel, it&#8217;s just laughable that Team Apologista insists on always doing it, and always doing it <strong>with Microsoft technology.</strong></p>
<p><strong>Expand Microsoft lock-in. T</strong>his is part of the &#8220;lock-in&#8221; problem: generally speaking, Microsoft technology is designed to work as smooth as possible with other Microsoft technology, and as difficult as possible with non-Microsoft technology. This means that once you start down the road of using Microsoft technology it becomes ever more difficult to step outside of that ecosystem.</p>
<p>Thus, Team Apologista must constantly replace other parts of the development ecosystem with the Microsoft solution. If you learn a Microsoft language (C#), you can&#8217;t be using a non-Microsoft language in your browser &#8211; have to get C# in there. And that means implementing .NET in your browser. So it goes.</p>
<p><strong>Move from Opt-in to Opt-out to No-opt.</strong> Everyone in the world who deals with telemarker calls or shovelware on new (Windows) computers (or uses Facebook and cares about privacy) knows that &#8220;Opt-In&#8221; is far more preferrable to the user than &#8220;Opt Out&#8221;.</p>
<p>So, the defense that &#8220;if the user doesn&#8217;t want Mono they can just remove it&#8221; is bogus from the start &#8211; &#8220;Opt Out&#8221; is always the defense offered by those peddling things no one wants. It becomes more bogus when non-Mono apps are replaced by Mono apps, and it explodes in a mushroom cloud of nuclear bogosity when you start sticking it in their browser.</p>
<p>Miguel de Icaza has proven over the past decade from day one that he intends to make .NET ubiquitious &#8211; if he gets his way it will be a crucial component of your desktop, your application choices, and even your web browsing experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/05/calls-for-a-return-to-browser-balkanization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Matt Zimmerman on Mono</title>
		<link>http://www.the-source.com/2010/04/matt-zimmerman-on-mono/</link>
		<comments>http://www.the-source.com/2010/04/matt-zimmerman-on-mono/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 04:58:02 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Matt Zimmerman]]></category>
		<category><![CDATA[Mono]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=799</guid>
		<description><![CDATA[Interesting interview with Matt Zimmerman, Canonical CTO: UT: Richard M. Stallman had criticized Miguel de Icaza for his participation to Open Source Lab which has been founded by Microsoft. What do you think about that? And in the context of this subject how do you evaluate Mono Project. MZ: Miguel and I have met, but [...]]]></description>
			<content:encoded><![CDATA[<p>Interesting <a href="http://fridge.ubuntu.com/node/2021">interview with Matt Zimmerman, Canonical CTO</a>:</p>
<blockquote><p><strong>UT: Richard M. Stallman had criticized Miguel de Icaza for his participation to Open Source Lab which has been founded by Microsoft. What do you think about that? And in the context of this subject how do you evaluate Mono Project.</strong></p>
<p>MZ: Miguel and I have met, but I don’t know him well enough to comment on his motivation for doing this work. I don’t know that Richard does either. I will say that I think it’s shameful when members of our community are publicly attacked in this way, rather than opening a dialog to discuss the problem and its resolution.</p>
<p>With regard to Mono, I think it is a valuable piece of free software for us to have. However, there are risks involved in choosing the .NET platform to develop free software, because it is under the ultimate control of Microsoft. Microsoft could take advantage of this to attack free software in various ways. This would be a logical act of self-preservation, and consistent with their previous actions and statements of intent.</p></blockquote>
<p><strong>Paragraph the First</strong></p>
<p>I&#8217;ll overlook the first paragraph, mainly because I don&#8217;t feel like opening that can of wormy bullshit again.</p>
<p><strong>Paragraph the Second</strong></p>
<p>I am quite surprised to see that - excepting the first sentence - Mr. Zimmerman and I are in perfect agreement here.</p>
<p>There <strong>are</strong> risks in choosing the .NET platform to develop free software. And I am pleased that Mr. Zimmerman realizes that is exactly what Mono is: <strong>the .NET platform</strong> (albeit a gimped and tail-lights chasing stepchild implementation).</p>
<p>I also greatly appreciate Mr. Zimmerman&#8217;s points :</p>
<ul>
<li>Microsoft is in &#8220;ultimate control&#8221; (despite Team Apologista&#8217;s desperate protestations)</li>
<li>Microsoft has multiple ways to wield .NET offensively</li>
<li>It would be logical for them to do so</li>
<li>they have acted similarly in the past</li>
<li>they have said they would act similarly the future.</li>
</ul>
<p><strong>Raising questions</strong></p>
<p>All of which raises some interesting questions &#8230; which only a preternaturally insightful commentator such as myself could dare answer:</p>
<p><strong>Q: Will Team Apologista now attack Mr. Zimmerman for being a &#8220;zealot&#8221;? </strong></p>
<p><em>A: No. They may say more context is needed, though.</em></p>
<p><strong>Q: Will Team Apologista acknowledge any of Mr. Zimmerman&#8217;s points as being valid?</strong></p>
<p><em>A. No. Again, more context is a good go-to here.</em></p>
<p><strong>Q: Will Team Apologista call the exact same points made by someone else &#8220;hate-filled&#8221;, &#8220;paranoid&#8221;, &#8220;zealotry&#8221;, or &#8220;poo-poo-doo-doo head-y&#8221;?</strong></p>
<p><em>A: Yes, yes they will. Surprisingly, there will be no requests for more context at this juncture.</em></p>
<p>And of course there&#8217;s one major question:</p>
<p><strong>Q: If Microsoft is in ultimate control of a platform that presents risks and is recognized as a logical vector for them to attack as they have in the past and said they will in the future, why the hell are you promoting it ?</strong></p>
<p><em>A: &#8230;</em></p>
<p>Sorry, folks, even Your Trusted Author can&#8217;t come up with a good answer for that last one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/04/matt-zimmerman-on-mono/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Celebrating Apple&#8217;s Rules?</title>
		<link>http://www.the-source.com/2010/04/celebrating-apples-rules/</link>
		<comments>http://www.the-source.com/2010/04/celebrating-apples-rules/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 23:17:46 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Propriatery Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mono]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=727</guid>
		<description><![CDATA[Every once in a while I get rational correspondence taking me to task on something I&#8217;ve said. I sincerely appreciate hearing criticism, because I loathe the &#8220;echo chamber&#8221; effect and welcome the challenge of strengthening my arguments. So I was quite happy to receive an email that contained the following: [W]hen I read your new note, it almost [...]]]></description>
			<content:encoded><![CDATA[<p>Every once in a while I get rational correspondence taking me to task on something I&#8217;ve said. I sincerely appreciate hearing criticism, because I loathe the &#8220;<a href="http://en.wikipedia.org/wiki/Echo_chamber_(media)">echo chamber</a>&#8221; effect and welcome the challenge of strengthening my arguments.</p>
<p>So I was quite happy to receive an email that contained the following:</p>
<blockquote><p>[W]hen I read your new note, it almost seemed like you were &#8220;celebrating&#8221; what happened. Having many people&#8217;s passionate work invalidated due to some silly rule is sad &#8211; regardless of who it affects &#8211; at least for me.</p>
<p>I&#8217;m only concerned that you might start writing your work in the &#8220;Us vs them&#8221; format which is available aplenty elsewhere. All that said, this entire incident reinforces whatever I&#8217;ve read about Free Software and hopefully might convince other developers to jump in as well.</p></blockquote>
<p>This is valid criticism. I take pains to avoid simplistic &#8220;us vs. them&#8221; ranting, and <a href="http://www.the-source.com/2010/04/apple-puts-the-smackdown-on-monotouch/">I could have came off as &#8220;celebrating&#8221; Apple&#8217;s decision</a> because I was being a bit tounge-in-cheek there.</p>
<p>Let me expand my thoughts just a bit and see if I can&#8217;t un-tarnish my otherwise sterling track record!</p>
<p><strong>Tough Love</strong></p>
<p>There are two lessons of value that I see in Apple&#8217;s move (and the response to it):</p>
<ol>
<li>It exemplifies the faults of a proprietary ecosystem, which us &#8220;freetard zealots&#8221; continuously point out.</li>
<li>It illustrates an amazing amount of hypocrisy in &#8221;Open Source pragmatists&#8221;.</li>
</ol>
<p>The first is so obvious (and acknowledged in the writer&#8217;s commentary), that I see no need to belabor the point here.</p>
<p>The second is more of interest  (as I do so love calling out hypocrisy in others, having none in myself), so let&#8217;s dive in!</p>
<p><strong>Illustrating Hypocrisy</strong></p>
<p><em>Restricting Freedom</em></p>
<p>Why is it acceptable for Apple to strictly limit <strong>user</strong> freedom and not <strong>developer</strong> freedom? One needs a very finely honed argument indeed to split that hair!</p>
<p>If you accept that Apple is perfectly within their rights to restrict users &#8211; indeed, that it may make good business sense for them to do so &#8211; then you must accept that also applies to restricting developers.</p>
<p><em>Playing the Minority Card</em></p>
<p>I consistently hear arguments about how &#8220;only a tiny minority&#8221; of users care about things like Free Software. As if that excuses the obligation to do the right thing.</p>
<p>Now though,the Minority Card is in a different hand. Only a tiny minority of iPhone developers use a non-Apple toolchain. By the same logic, Apple should not have to concern themselves with supporting this small and noisy minority.</p>
<p><em>Pragmatism over Idealism</em></p>
<p>Unless you are prepared to make the argument that Apple is intentionally trying to hurt itself, then you must acknowledge Apple <strong>thinks</strong> it has very good business reasons to restrict &#8220;metaplatforms&#8221;. <strong>Apple is just being pragmatic</strong>.</p>
<p>That&#8217;s the problem with &#8220;being pragmatic&#8221; &#8211; your &#8220;pragmatism&#8221; and someone else&#8217;s &#8220;pragmatism&#8221; might not line-up.</p>
<p><em>Writing code to someone else&#8217;s standards</em></p>
<p>This is the one that is most interesting to me; it is perhaps a bit more subtle than the other points. Consider this often quoted bit from former Microsoft Evangelist <a href="http://www.the-source.com/open-source-at-microsoft/#JamesPlamondon">James Plamondon</a>:</p>
<blockquote><p>Every line of code that is written to our standards is a small victory; every line of code that is written to any other standard, is a small defeat. Total victory, for DRG, is the universal adoption of our standards by developers, as this is an important step towards total victory for Microsoft itself: “A computer on every desk and in every home, running Microsoft software.”</p></blockquote>
<p>Team Apologista might not understand this, but Apple does.</p>
<p>If Flash/.NET/Whatever dominates Apple development, then Apple is no longer in charge of their own platform. Adobe is. Or Microsoft. Or Whoever.</p>
<p><strong>Who do you pull for?</strong></p>
<p>It&#8217;s a bit like being asked who one is pulling for when two teams you despise are playing. The answer: <strong>injuries</strong>.</p>
<p>I don&#8217;t care that developers for a restricted platform are themselves in turn restricted - seems like <a href="http://idioms.thefreedictionary.com/What's+sauce+for+the+goose">sauce for the gander</a> to me &#8211; but I do appreciate the inconsistencies the situation brings up, <strong>especially</strong> among that segment that likes to pay lip service to Open Source.</p>
<p>I see the entire situation as &#8220;How dare you do to us developers what we are together doing to the users!&#8221; Hey, Mr. Developer, you want Freedom? <strong>How about developing for a platform that offers Freedom?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/04/celebrating-apples-rules/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
