<?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; Moonlight</title>
	<atom:link href="http://www.the-source.com/tag/moonlight/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>Wed, 22 Dec 2010 01:04:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>de Icaza: &#8220;We collaborate with Microsoft&#8221;</title>
		<link>http://www.the-source.com/2010/09/de-icaza-we-collaborate-with-microsoft/</link>
		<comments>http://www.the-source.com/2010/09/de-icaza-we-collaborate-with-microsoft/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 06:38:23 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Moonlight]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=1182</guid>
		<description><![CDATA[Visual Studio Magazine, of the Redmond Developer Network, has up a short interview with Microsoft MVP Miguel de Icaza. There&#8217;s not much to see here, but I think some minor points shine through  despite Mr. de Icaza&#8217;s best efforts. Consider the recent &#8220;busted myth&#8221; that Microsoft is involved in Mono development (which even in the myth-buster piece [...]]]></description>
			<content:encoded><![CDATA[<p>Visual Studio Magazine, of the Redmond Developer Network, has up a <a href="http://visualstudiomagazine.com/articles/2010/09/29/miguel-de-icaza-on-monotouch.aspx">short interview</a> with Microsoft MVP Miguel de Icaza. There&#8217;s not much to see here, but I think some minor points shine through  despite Mr. de Icaza&#8217;s best efforts.</p>
<p>Consider the recent &#8220;busted myth&#8221; that Microsoft is involved in Mono development (which even in the myth-buster piece it comes down to &#8220;well, yeah, they are, sort of&#8221;), with the flat admission here:</p>
<blockquote><p><strong>So it&#8217;s not at all unusual to start supporting a platform without the buy in of the platform owner?</strong><br />
No. When we started Mono with Mono for Linux, we had absolutely no relationship with Microsoft. And I think that some people at Microsoft liked it, from the early days, but that some people didn&#8217;t like it from the early days.</p>
<p>Microsoft didn&#8217;t have an official position about it back in 2000 or 20001. But today we have a fairly good relationship with them and we collaborate with them on Moonlight, which is our Silverlight implementation for Linux today. We&#8217;re hoping to put it into other systems and devices in the future.</p></blockquote>
<p>Nice to see that Microsoft and Novell are &#8220;collaborating&#8221; on Moonlight- I&#8217;m sure only good can come from that. Worth noting here the funny coincidence that Mono gets all the defensive talking from Team Apologista, but they always seem to go together when the PR spin begins.</p>
<p>(You&#8217;ll sometimes hear Moonlight defended as being OK because it is nothing more than a &#8221;subset&#8221; of Mono. If this defense were true, then why would Moonlight need a separate, less permissive, &#8220;covenant&#8221;?)</p>
<p>I also find it interesting how things are prioritized by Mr. de Icaza. For example:</p>
<blockquote><p>We do have Mono for the iPhone, we will have Mono for Android, we have it running on Meego, we have it on the Playstation, the Wii, on the Mac, on Linux and mainframes. We like to think that we are fairly independent when it comes to which platforms we support.</p></blockquote>
<p>Always good to see &#8220;Linux and mainframes&#8221; getting good presentation.</p>
<p>Another example:</p>
<blockquote><p><strong>What challenges did the .NET Framework 4 release pose to the Mono Project?</strong><br />
The reality is we like what Microsoft is doing in the framework. Whenever they push something we really like, we try to get it implemented. The next release [of Mono] includes a lot of the .NET 4 bits and .NET 4 APIs. A lot of the things are there except really big things like Entity Framework.</p>
<p>That was achieved either by people like my team, people in the open source community helping us out, or this is the best part, Microsoft open sourcing key pieces of the technology to the public.</p></blockquote>
<p>We already know Microsoft can do no wrong as far as Team Apologista is concerned, certainly not in their beloved .NET, and I&#8217;m glad to see recognition that the best part of a so-called community project is Microsoft&#8217;s contributions.</p>
<p>I dont&#8217; know what to make of this bit:</p>
<blockquote><p><strong>What do you say to developers sitting on the fence with MonoTouch today?</strong><br />
It feels like both the iPhone and Android, and the Mac, have had a fairly big resurgence in the last few years. I feel that we no longer have to be convincing developers to move to these platforms. There was a time when we said, &#8216;Hey, please make your software run on Mono. It will run on Linux.&#8217; There was a little bit of begging going on there.</p></blockquote>
<p>I&#8217;m not sure that anyone ever was looking to Team Apologista to be convinced to move to the iPhone, Android or Mac platforms. Perhaps the meaning is &#8220;using-our-.NET-knock-off-instead-of-the-native-developent-platform&#8221;?</p>
<p>Also, I&#8217;m confused. I was told that bringing software to Linux was not really the point of Mono? But here, it seems like Mr. de Icaza is asserting that Team Apologista was out there &#8220;begging&#8221; for Mono to be used to bring software to Linux?</p>
<p>I&#8217;m sure I just need more context.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/09/de-icaza-we-collaborate-with-microsoft/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Novell in a two-part Fire Sale</title>
		<link>http://www.the-source.com/2010/09/novell-in-a-two-part-fire-sale/</link>
		<comments>http://www.the-source.com/2010/09/novell-in-a-two-part-fire-sale/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 00:19:32 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Moonlight]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=1151</guid>
		<description><![CDATA[The New York Post is reporting that Novell has &#8220;reached a deal in principle to sell itself in two parts&#8221; in the next month, culminating with Novell being de-listed. According to the Post, the breakdown is SUSE to a &#8220;strategic buyer&#8221; and the rest to a private-equity firm. Edited 17SEP2010: The Wall Street Journal is [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.nypost.com/p/news/business/novell_inc_reaches_two_part_sale_lZKRHKFYO5T9cKq9Dy7WQO">New York Post is reporting</a> that Novell has &#8220;reached a deal in principle to sell itself in two parts&#8221; in the next month, culminating with Novell being de-listed.</p>
<p>According to the Post, the breakdown is SUSE to a &#8220;<a href="http://www.investopedia.com/terms/s/strategic-buyer.asp">strategic buyer</a>&#8221; and the rest to a private-equity firm.</p>
<p><strong>Edited 17SEP2010:</strong> The <a href="http://online.wsj.com/article/SB10001424052748703440604575496053490383496.html">Wall Street Journal is reporting</a> that VMWare and Attachmate are the two buyers.</p>
<p><strong>SUSE</strong></p>
<p>There is hope, then, that the SUSE Linux stuff has a new (and better) life, assuming that the buyer is a legit company. As I&#8217;ve said before: <strong>anyone would be a better Novell than Novell</strong>, so even if the buyer is a consortium of  drunk dot-com millionaires doing it on a dare to try to usurp Ubuntu with <a href="http://hannahmontana.sourceforge.net/Site/Home.html">Hannah Montana Linux</a>, the FLOSS world will be exponentially better off.</p>
<p>I sincerely hope this happens, because OpenSUSE appears to have a lot going for it. If they don&#8217;t have to <a href="http://old-en.opensuse.org/FAQ:Novell-MS">carry the apologetic water</a> for Novell any longer and are washed clean of the stench of Microsoft-Novell collaboration, then I&#8217;ll be the first to welcome them back.</p>
<p><strong>Ximian 2: Apologist Boogaloo</strong></p>
<p>Mono goes on, maybe under a spin-off company with Miguel de Icaza and troops. Team Apologista is large and insular enough to remain divorced from the overall FLOSS community and still soldier on as a Microsoft team. Mono has always been and will always be a niche product in a niche market, but you can make money off of niche products. Besides, the ideological and personal investment of many Team Apologista members mean they are not going to give up on Mono, no matter what.</p>
<p>I have a harder time imagining an existing company taking on Mono, though. The reason is &#8211; even if you think Mono is perfectly fine to use, it is still true that a large and vocal segment of your potential user base disagrees. A segment including the Free Software Foundation, by the way.</p>
<p>If you aren&#8217;t a desperate company flailing about for some lifeline &#8211; any lifeline -  and you<strong> know</strong> what happens in terms of FLOSS community trust and respect when striking deals with Microsoft &#8211; not to mention what happens to companies <strong>in general</strong> that deal with Microsoft &#8211; why would you take on such a white elephant as Mono?</p>
<p>Novell hoped they could ride out a short-attention span outrage of the FLOSS community on a wave of Microsoft money with a Surfboard of PR Spin. Didn&#8217;t quite work out that way.</p>
<p><strong>Moonlight</strong></p>
<p>Moonlight is even deader in the water than it currently is, as the <a href="http://www.microsoft.com/interop/msnovellcollab/newmoonlight.mspx">Covenant to End Users</a> is <strong>Novell-specific</strong> through and through (despite Mr. de Icaza&#8217;s prevarications to the contrary).</p>
<p>There&#8217;s another huge challenge for an existing buyer &#8211; not only do they have to judge the FLOSS community hassle worth it, but they have kiss Microsoft lawyer posterior enough to get all that &#8220;Covenant&#8221; stuff cut-over from being Novell-specific.</p>
<p>Is there another Linux-centric company out there as eager to enthusiastically debase themselves to curry Microsoft favor as Novell was?</p>
<p>If there is a Ximian 2, expect Moonlight to come along with continuing attempts to conflate the  protection an obsolete subset of C# enjoys under ECMA standardization with the vastly more constraining &#8220;Covenant&#8221; that Microsoft has deigned to grant to Novell for Moonlight.</p>
<p><strong>Other Stuff</strong></p>
<p>Who cares? If any of the other stuff had any real value, Novell would be selling it instead of the company.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/09/novell-in-a-two-part-fire-sale/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Moonlight&#8217;s Olympic-sized failure</title>
		<link>http://www.the-source.com/2010/03/moonlights-olympic-sized-failure/</link>
		<comments>http://www.the-source.com/2010/03/moonlights-olympic-sized-failure/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 05:02:52 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Novell]]></category>
		<category><![CDATA[Moonlight]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=558</guid>
		<description><![CDATA[Another zealot for the list maintainers to add.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zdnet.com.au/blogs/null-pointer/">Another zealot for the list maintainers to add</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/03/moonlights-olympic-sized-failure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GNOME Foundation Drama III: Part One: Moonlight</title>
		<link>http://www.the-source.com/2010/03/gnome-foundation-drama-iii-part-one-moonlight/</link>
		<comments>http://www.the-source.com/2010/03/gnome-foundation-drama-iii-part-one-moonlight/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 04:46:41 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[GNOME Foundation]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>
		<category><![CDATA[Moonlight]]></category>
		<category><![CDATA[rms]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=552</guid>
		<description><![CDATA[I don&#8217;t know about &#8220;free software&#8221;. Even after more than a decade it&#8217;s still an alien term for me. I know it is &#8220;opensource&#8221; for as far as I&#8217;m concerned. And that&#8217;s all I care about. - Philip Van Hoof, GNOME Foundation Member Usually I turn to HBO or Showtime to provide me with my [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<p style="text-align: right;">I don&#8217;t know about &#8220;free software&#8221;. Even after more than a decade it&#8217;s still an alien term for me. I know it is &#8220;opensource&#8221; for as far as I&#8217;m concerned. And that&#8217;s all I care about.<br />
- <a href="http://mail.gnome.org/archives/foundation-list/2010-February/msg00158.html">Philip Van Hoof, GNOME Foundation Member</a></p>
</blockquote>
<p>Usually I turn to HBO or Showtime to provide me with my drama fix, but the GNOME Foundation Mailing List is doing a pretty durn good job of spicing it up these last few weeks. It&#8217;s so good I might have to break it up over a few entries.</p>
<p><strong>New Thing: Same as the Old Thing</strong></p>
<p>This latest kerfluffle (not to be confused with earlier kerfluffles [<a href="http://www.the-source.com/2010/01/checking-in-on-the-gnome-foundation/">1</a>] [<a href="http://www.the-source.com/2009/12/gnome-and-the-gnu-project/">2</a>]) started up over <a href="http://mail.gnome.org/archives/foundation-list/2010-February/msg00060.html">concerns for a strategic roadmap on GNOME</a>, the thread got all heated up by names that will be familiar to anyone following such issues (&#8220;trollers gonna troll&#8221; is how the kids say it in their rap music) , a <a href="http://mail.gnome.org/archives/foundation-list/2010-March/msg00021.html">re-boot was attempted</a>, and now people are  unsubscribing from the mailing list[<a href="http://mail.gnome.org/archives/foundation-list/2010-March/msg00107.html">1</a>][<a href="http://mail.gnome.org/archives/foundation-list/2010-March/msg00071.html">2</a>].</p>
<p><strong>Jump on in, the water&#8217;s fine</strong></p>
<p>Like I said, there&#8217;s a ton of stuff to comment on, but <a href="http://mail.gnome.org/archives/foundation-list/2010-March/msg00104.html">here&#8217;s one to start on</a>:</p>
<blockquote><p>[Richard Stallman] Implementing a free platform for C# is a good thing to do.  If you would like to promote the use of C# itself, how about explaining to Novell and Microsoft that they need to fully implement said protection in an ironclad way for all the usual C# libraries.</p>
<p>[Miguel de Icaza] I spend a considerable amount of time doing this.   It has taken time, and there would be no Community Promise, and there would be no Silverlight agreement (the one that has no special Novell provisions) without this work.</p></blockquote>
<p>[Ace Ventura]&gt;Re-he-he-he-eally??<br />
What about the fact that the Covenant defines a &#8220;<a href="http://www.microsoft.com/interop/msnovellcollab/newmoonlight_definitions.aspx#ConformingHost">Conforming Host</a>&#8221; as either a web browser or a launcher <strong>implemented by Novell</strong>?</p>
<p>Wat about the fact that the Covenant defines &#8220;<a href="http://www.microsoft.com/interop/msnovellcollab/newmoonlight_definitions.aspx#moonlight3">Moonlight 3</a>&#8221; as only those portions <strong>developed by or on behalf of Novell</strong>?</p>
<p>What about the fact that the Covenant specifically defines the terms &#8220;<a href="http://www.microsoft.com/interop/msnovellcollab/newmoonlight_definitions.aspx#Novell-Provided">Novell-Provided Copies</a>&#8221; and &#8220;<a href="http://www.microsoft.com/interop/msnovellcollab/newmoonlight_definitions.aspx#NovellDistribution">Novell Distribution</a>&#8220;?</p>
<p>What about the fact that the Covenant restricts &#8220;by license and technical means&#8221; Media Packs to work <strong>only with Novell-Provided Copies of Moonlight</strong>?</p>
<p>What about the fact that the Covenant specifies test suites that Microsoft will provide <strong>to Novell for testing the functionality of Novell&#8217;s Moonlight candidates</strong>?</p>
<p><strong>A simple request</strong></p>
<p>Now, having read the text of the Covenant, anyone care to tell me <em>exactly</em> how there are <strong>no</strong> special Novell provisions in the Silverlight agreement?</p>
<p>Don&#8217;t get mad and call me a zealot or make fun of how rms uses the internet or engage in whatever distractionary technique Team Apologista has queued up when someone raises uncomfortable questions.</p>
<p>And don&#8217;t just attack one of those questions, either. You need to show that <strong>not a single one</strong> is a &#8220;special Novell provision&#8221;.</p>
<p><strong>Extra irony</strong></p>
<p>You may appreciate knowing that Mr. de Icaza makes this assertion &#8211; that there are no special Novell provisions (when there clearly are) &#8211; while calling a FSF article on mono &#8220;a package of half-truths&#8221; and accusing rms of spreading &#8220;half truths&#8221;.</p>
<p>I suppose even a package of half-truths is a step up from a package of no-truths.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/03/gnome-foundation-drama-iii-part-one-moonlight/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The H On Moonlight</title>
		<link>http://www.the-source.com/2010/01/the-h-on-moonlight/</link>
		<comments>http://www.the-source.com/2010/01/the-h-on-moonlight/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 00:23:53 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Propriatery Technology]]></category>
		<category><![CDATA[Miguel de Icaza]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Moonlight]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=422</guid>
		<description><![CDATA[The H Open has a new article up, &#8220;Health Check: Moonlight&#8220;. Although it is a high-level overview/summary-style piece, let me point out a few things I found interesting. de Icaza is an enthusiast and long term advocate of Microsoft technologies&#8230;. Say it ain&#8217;t so! Microsoft MVP Miguel de Icaza once took great exception to be [...]]]></description>
			<content:encoded><![CDATA[<p>The H Open has a new article up, &#8220;<a href="http://www.h-online.com/open/features/Health-Check-Moonlight-904464.html?view=print">Health Check: Moonlight</a>&#8220;. Although it is a high-level overview/summary-style piece, let me point out a few things I found interesting.</p>
<blockquote><p>de Icaza is an enthusiast and long term advocate of Microsoft technologies&#8230;.</p></blockquote>
<p>Say it ain&#8217;t so! Microsoft MVP Miguel de Icaza once took <a href="http://tirania.org/blog/archive/2009/Oct-05.html">great exception</a> to be called an &#8220;apologist&#8221;, I must wonder if he will take the same line over being called an &#8220;enthusiast and long term advocate.&#8221; They are quite different, I&#8217;m sure, in some way. (Perhaps the fact that the former came from RMS makes all the difference?)</p>
<p>Will we now hear The H&#8217;s author decried as a &#8220;zealot&#8221; or  &#8221;fearmongerer&#8221; for pointing out de Icaza&#8217;s obsession with emulating and promoting Microsoft technologies? Or, perhaps, a word of apology for painting RMS in such lights for his equivalent statement?</p>
<p>I suspect the latter shall not happen, though some may call me a cynic.</p>
<blockquote><p>Moonlight can be used, at least in the short term, if you have obtained your software through Novell. Otherwise, you are cast adrift in a no man&#8217;s land where it is not always apparent what is permissible and what is not.</p></blockquote>
<p>Even though I think the author is too kind here, I am also pleased that he is not merely parroting the (failed) attempt by Team Moonlight to pretend that the new &#8220;Covenant&#8221; is some sort of improvement over the old &#8211; which was downright offensive in the first place.</p>
<p>It&#8217;s always amusing to me how de Icaza can say things like &#8220;We worked with Microsoft to make sure that Moonlight was available to everyone on Linux&#8221; or that they are &#8220;thrilled to be working with Microsoft&#8221; in a &#8220;purely open source fashion&#8221;, when the reality is they have all sorts of exclusive arrangements and extra-license agreements, covenants, and promises going on.</p>
<blockquote><p>[T]he Mono developers have appeared to gain strength and unity from adversity and see themselves as united against the rest of the world.</p></blockquote>
<p>This is the most brilliant insight of the article, and it articulates something I have long found fascinating. Team Mono has a core of supporters that are simply not interested in the truth or discussion. They will adopt (and endlessly repeat) any argument that they think supports their cause, and they will immediately dismiss any argument with any means that they think supports their opposition.</p>
<p>There is a name for that kind of person. A label, in fact. I think I&#8217;ve even seen it applied by such people <strong>themselves</strong> in attempts to discredit criticism. If only I could remember what it was!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/01/the-h-on-moonlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More on the Moonlight Covenant</title>
		<link>http://www.the-source.com/2009/12/more-on-the-moonlight-covenant/</link>
		<comments>http://www.the-source.com/2009/12/more-on-the-moonlight-covenant/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 02:00:54 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Moonlight]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=367</guid>
		<description><![CDATA[Reactions are coming in from all over now about the new Moonlight Covenant and I have yet to run across one that thinks it is a good thing. This means More Moonlight Covenant problems in addition to the 10 I already laid out. Moonlight still not acceptable in Fedora Unsurprisingly, the new &#8220;covenant&#8221; doesn&#8217;t change Fedora&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Reactions are coming in from all over now about the new Moonlight Covenant and I have yet to run across one that thinks it is a good thing.</p>
<p>This means More Moonlight Covenant problems in addition to the <a href="http://www.the-source.com/2009/12/10-problems-with-the-new-moonlight-covenant/">10 I already laid out</a>.</p>
<p><strong>Moonlight still not acceptable in Fedora</strong></p>
<p>Unsurprisingly, the new &#8220;covenant&#8221; doesn&#8217;t change Fedora&#8217;s stance that <a href="http://thread.gmane.org/gmane.linux.redhat.fedora.devel/126037/focus=126216">Moonlight is not permissible in Fedora</a>.</p>
<p>One of the main reasons is a problem with the covenant that I didn&#8217;t pick up on initially, but several other people did. Call it Problem #11:</p>
<p><strong>Problem 11: Novell Only, pt. 4</strong></p>
<p>This one is a tricky: in the covenant Microsoft promises not to sue &#8220;End Users&#8221;; which are defined as so:</p>
<blockquote><p><strong>“End User”</strong> means an entity or individual that uses for its intended purpose a Moonlight Implementation obtained directly from Novell or through a <a href="http://www.microsoft.com/interop/msnovellcollab/newmoonlight_definitions.aspx#Distributors">Distributor</a>. An entity or individual is not an End User when such entity or individual resells, licenses, supplies, distributes or otherwise makes available to third parties the Moonlight Implementation. For avoidance of doubt, an entity or individual cannot qualify both as an End User and a Distributor for use of the same copy of a Moonlight Implementation.</p></blockquote>
<p>Read that closely now &#8211; Microsoft is careful to exclude &#8220;Distributors&#8221; from the covenant. And a Distributor is an entity <strong>or individual</strong> that makes available to third parties the Moonlight Implementation. You can&#8217;t be both. This means that distros like Fedora can&#8217;t distribute Moonlight under the protection of the covenant.</p>
<p>But, wait &#8211; there&#8217;s more! It means you yourself, as an individual, can not share a distro that has Moonlight! If you yourself, as an individual give your friend a CD with a distro that has Moonlight on it at your next LUG meeting, you are <strong>not covered. </strong></p>
<p>Such tactics are perfectly in line with Microsoft and Novell&#8217;s twisted way of doing business: create an extra-license method of promising something to the &#8220;end user&#8221;, and then hope no one actually analyzes the deal.</p>
<p><strong>Problem #12: Intended Use</strong></p>
<p>Heh. Seems like everytime I re-read the covenant I find more problems.</p>
<p>Well &#8220;End Users&#8221; are defined as &#8220;an entity or individual that uses [Moonlight] for its <strong>intended purpose</strong>&#8220;. Hmm? What <strong>exactly</strong> is the &#8220;intended purpose&#8221; here?</p>
<p>This raises an interesting point: in the Free Software world (that Team Moonlight gleefully rejects), we have <a href="http://www.gnu.org/philosophy/free-sw.html">Freedom Zero</a>: <em>The Freedom to run the program, for any purpose</em>. Nice thing to have, Freedom.</p>
<p>I don&#8217;t see that freedom to use for any purpose explictly laid out in the <a href="http://www.opensource.org/docs/osd">Open Source Definition</a> (though I suppose you might  infer it by argument from one or more of the points there.)</p>
<p>It&#8217;s important that this is made clear, because if the Microsoft-Novell collaboration has shown us anything at all, it&#8217;s that they take the letter of the law much more seriously than the spirit.</p>
<p>So, here&#8217;s my question: Does &#8220;Open Source&#8221; mean you have the right to run the program for any purpose? And if so, how is this not yet <strong>another</strong> way that the Covenant is incompatible with &#8220;Open Source&#8221;?</p>
<p><strong>Problem #13: Public and Private</strong></p>
<p>The Covenant can be updated/discontinued according to the terms of the &#8220;New Moonlight Collaboration Agreement between Novell and Microsoft&#8221; but &#8211; as far as I can determine &#8211; this Collaboration Agreement is not publicly available.</p>
<p>I would be a bit uneasy relying on a public promise that refers to a private agreement.</p>
<p><strong>The New is WORSE than the Old</strong></p>
<p>I have to admit I am surprised that the new covenant is <strong>so bad</strong>. I expected a new covenant &#8211; even Miguel de Icaza hinted that the old one was less-than-ideal (scathing criticism from him as far as Microsoft is concerned) &#8211; but what I was expecting was basically the old covenant with a restriction or two <strong>removed!</strong></p>
<p>Instead what we have is something that tries to look more &#8220;Open&#8221;, but is filled with Novell-Only anti-community language stronger than the previous version!</p>
<p><strong>See No Evil, Hear No Evil</strong></p>
<p>What I think we are seeing is this: Mono and Moonlight supporters are so willing to blindly support anything they think helpful while steadfastly refusing to entertain any criticism whatsoever, that there is becoming less of a need for Microsoft and Novell to maintain the facade that their relationship is &#8220;good for the Open Source community&#8221;.</p>
<p>Take for example <a href="http://tirania.org/blog/archive/2009/Dec-22-1.html#comment-27215740">Miguel de Icaza&#8217;s assertion</a> that under the new Covenant &#8220;Novell is on the exact same footing as every other distributor, there are no exceptions made for Novell.&#8221; (He then goes on in the <strong>very next sentence</strong>: &#8220;&#8230;the only exception is that Novell has a seperate agreement for media codecs&#8230;&#8221;)</p>
<p>Yet, Novell has several exceptions in the Covenant:</p>
<ul>
<li>Only Novell can implement &#8220;minimal shell applications&#8221;</li>
<li>Only &#8220;Novell-Provided Copies&#8221; can use the Media Pack</li>
<li>Only &#8220;Conforming Runtimes developed by or on behalf of Novell&#8221; are covered</li>
<li>Silverlight  Specifications are delivered to Novell</li>
<li>Novell Distributions are explictly defined</li>
</ul>
<p>&#8230;and so on, and so on.</p>
<p>Let&#8217;s play a counting game! In the Covenant and related definitions:</p>
<ul>
<li>Times &#8221;Novell&#8221; is mentioned by name:  <strong>20</strong></li>
<li>Other Linux distributors mentioned by name: <strong>0</strong></li>
</ul>
<p>To assert that Novell is &#8220;on the exact same footing&#8221; as anyone else seems difficult to support indeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2009/12/more-on-the-moonlight-covenant/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>10 Problems with the New Moonlight Covenant</title>
		<link>http://www.the-source.com/2009/12/10-problems-with-the-new-moonlight-covenant/</link>
		<comments>http://www.the-source.com/2009/12/10-problems-with-the-new-moonlight-covenant/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 05:07:55 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Moonlight]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=359</guid>
		<description><![CDATA[So, the all-new all-updated Covenant to End Users of Moonlight 3 and 4 is up! Here&#8217;s the text, to save you a trip: Covenant to End Users of Moonlight 3 and 4 Microsoft, on behalf of itself and its Subsidiaries, hereby covenants not to sue End Users for infringement under Necessary Claims of Microsoft and [...]]]></description>
			<content:encoded><![CDATA[<p>So, the all-new all-updated <a href="http://www.microsoft.com/interop/msnovellcollab/newmoonlight.mspx">Covenant to End Users of Moonlight 3 and 4</a> is up!</p>
<p>Here&#8217;s the text, to save you a trip:</p>
<blockquote>
<h2>Covenant to End Users of Moonlight 3 and 4</h2>
<p>Microsoft, on behalf of itself and its Subsidiaries, hereby covenants not to sue End Users for infringement under Necessary Claims of Microsoft and its Subsidiaries on account of such End Users’ use of Moonlight Implementations to the extent originally provided by Novell during the Term and, if applicable, the Extension or Post-Extension Period, but only to the extent such Moonlight Implementations are used as Conforming Runtimes. The foregoing covenants shall survive termination of the Agreement, but only as to specific copies of such Moonlight Implementations distributed during the Term, and if applicable, the Extension or Post-Extension Period.</p>
<p>Microsoft reserves the right to update (including discontinue) the foregoing covenant pursuant to the terms of the New Moonlight Collaboration Agreement between Novell and Microsoft that was publicly announced on or about December 17, 2009 (the &#8220;Agreement&#8221;); however, the foregoing covenant will continue as to specific copies of Moonlight Implementations originally provided by Novell and distributed before any such update.</p>
<p>All rights not expressly granted by the foregoing covenant are reserved by Microsoft. No additional rights (including any implied licenses, covenants, releases, or other rights) are granted by implication, estoppel, or otherwise, including no rights under any additional patents of Microsoft and no rights to any technology not included in such Moonlight Implementations, even if additional related or enabling technologies (e.g., operating systems, web browsers, or other platform technologies) are required to use the Moonlight Implementations. Microsoft is not bound by, nor grants any rights under, any third party licenses with respect to the Moonlight Implementations (e.g., any versions of the General Public License).</p></blockquote>
<p>Now let&#8217;s look at a few of the issues &#8211; I&#8217;m sure many more will turn up as more people analyze this &#8220;covenant&#8221;.</p>
<p><strong>Problem #1: Novell-Only, Pt. 1</strong></p>
<p>According to the defined term <em><a href="http://www.microsoft.com/interop/msnovellcollab/newmoonlight_definitions.aspx#ConformingHost">Conforming Host</a>, o</em>nly Novell can create &#8220;launchers&#8221; for non-browser applications. You aren&#8217;t Novell? You can&#8217;t implement it.</p>
<p><strong>Problem #2:</strong> <strong>No Deviations</strong></p>
<p>Furthermore, such shell applications are quite restricted. Again, according to the defined terms, shell applications can not:</p>
<p style="padding-left: 30px;">(i) Do anything that a web browser plug-in would not be able to.<br />
(ii) Do anything more or less than Silverlight can do.<br />
(iii) Prevent anything that a web browser plug-in can do.</p>
<p><strong>Problem #3: OS Limitiations</strong></p>
<p>Current and future versions of Windows and Mac are specifically <strong>excluded </strong>from the <a href="http://www.microsoft.com/interop/msnovellcollab/newmoonlight_definitions.aspx#CoveredOperatingSystem">Covered Operating System</a> definition. Yes, you read that right. Moonlight <strong>can not</strong> be cross-platform.</p>
<p><strong>Problem #4: The Killswitch</strong></p>
<p>Microsoft can at any time change or discontinue the covenant. Sure, previously distributed instances will be &#8220;safe&#8221;, but that does little for future versions.</p>
<p><strong>Problem #5: </strong><strong>Overlapping Promises</strong></p>
<p>Microsoft explicitly states that <strong>no other </strong>licenses, covenants, releases or other rights are granted, even if they are related or enabling. This means that any technologies under the so-called <a href="http://www.microsoft.com/Interop/osp/default.mspx">Microsoft Open Specification Promis</a> or <a href="http://www.microsoft.com/interop/cp/default.mspx">Microsoft Community Promise</a> that Moonlight requires can not be covered under both sets of promises/covenants.</p>
<p><strong>Problem #6: Novell-Only, Pt. 2</strong></p>
<p>The definitions of &#8220;Moonlight&#8221; and the covered portions clearly only apply to &#8220;those portions developed by or on behalf of Novell&#8221;.</p>
<p><strong>Problem #7: Novell-Only, Pt. 3</strong></p>
<p>The Media Packs are only covered if you get <a href="http://www.microsoft.com/interop/msnovellcollab/newmoonlight_definitions.aspx#Novell-Provided">Novell-Provided Copies</a> of Moonlight.</p>
<p><strong>Problem #8: </strong><strong>Platform Limited</strong></p>
<p>Only <a href="http://www.microsoft.com/interop/msnovellcollab/newmoonlight_definitions.aspx#PersonalComputer">Personal Computers</a> are covered. The covenant explicity excludes, &#8220;personal digital assistants (PDAs), Pocket PCs, personal media players (PMPs), or mobile telephones&#8221;.</p>
<p><strong>Problem #9: </strong><strong>GPL-Hostile</strong></p>
<p>The Microsoft &#8220;covenant&#8221; is specifically GPLv3 hostile. You are <strong>not</strong> covered if any portion is under a <a href="http://www.microsoft.com/interop/msnovellcollab/newmoonlight_definitions.aspx#GPL">GPLv3 or similar license</a>, even if every other qualification is met. The sole act of chosing a GPLv3 or similar license is sufficient to void the covenant.</p>
<p><strong>Problem #10: </strong><strong>Expiration Date</strong></p>
<p>Not only does the covenant end on December 31, 2012 (it may be extended or terminated earlier), but the covenant only applies <strong>during</strong> the Term. That is, if the software is covered on December 30, 2012 and the covenant was not extended, then that same software is no longer covered on Jan 1, 2013, even if the prior use was covered.</p>
<p><strong>Summary</strong></p>
<p>There you have it then, 10 problems I see with the new Moonlight Covenant. Some I noticed in the old agreement, and some I didn&#8217;t really notice until reading through the new agreement.</p>
<p>Here&#8217;s the interesting point to me: <strong>I do not think you can develop and distribute Moonlight as &#8220;Open Source&#8221; and still remain in compliance with the covenant.</strong></p>
<ul>
<li>The covenant does not permit Point 3 of the <a href="http://www.opensource.org/docs/osd">OSI OSD </a>(Derived Works), because it only covers Novell implementations.</li>
<li>The covenant does not permit Point 8 of the OSI OSD (License Must Not Be Specific to a Product), because the rights attached to the product <strong>do indeed</strong> depend on the program being part of a particular software distribution.</li>
<li>The covenant does not permint Point 10 of the OSI OSD (License Must Be Technology-Neutral), because the covenant explicity excluded PDA, cell phone, and similar platforms.</li>
</ul>
<p>I reject the notion that Open Source-licensed software can remain Open Source if it is under extra-license conditions. The uncritical focus on the-only-thing-that -matters- is-the-license-Open-Source misses a very important point. In fact, the OSI OSD touches on this in Point 2 (Source Code) when it states that obfuscated source code is not allowed.</p>
<p>What is the difference between &#8220;Open Source&#8221; code restricted by obfuscation or encryption and &#8220;Open Source&#8221; code restricted by &#8220;covenant&#8221; requirements?</p>
<p>I don&#8217;t think that &#8220;Open Source&#8221; can be vendor-specific, platform-restricted, time-limited, and modification restricted. Yet, in order to fall under the coverage of the covenant, Moonlight must be all of these things.</p>
<p>How exactly is that  working in a &#8220;purely open source fashion&#8221;?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2009/12/10-problems-with-the-new-moonlight-covenant/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

