Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News Moonlight 2.0 Comes with a New Covenant

Moonlight 2.0 Comes with a New Covenant

This item in japanese


Moonlight 2.0 (final version) comes with a promise from Microsoft to help the developing of Moonlight 3 and 4, and a new MS Covenant to end users protecting them from patent infringement by using Moonlight.

Moonlight 2.0 Beta 1 was announced in August 2009. The beta phase ended, and the final Moonlight 2.0 is available for download. It runs in Firefox/Linux on Mono 2.6, Cairo and Gtk+. The team is working on running it also on Chrome/Linux. Moonlight 2 currently consists of “142,000 lines of C/C++ code and 320,000 lines of C# code (125,000 lines of code came from Microsoft's open source Silverlight Controls)”, according to Miguel de Icaza.

Microsoft has extended their promised collaboration with Novell to further help developing Moonlight by providing the Silverlight 3 & 4 test suites. Moonlight 3 Beta will be available in the first quarter of 2010 and the final version during the fall of 2010. Moonlight 4 will follow shortly after that.

Microsoft made an important and necessary step by extending the Patent Covenant to End Users of Moonlight. This covenant protects not only users using Moonlight from Novell, but users getting Moonlight from any Linux distributor and running it on any Linux flavor. This actually means that Moonlight can be included in commercial Linux distributions. One caveat: Microsoft Media Pack, containing the MP3, VC1, H.264 and AAC codecs, were licensed only to Novell because they were bought by Microsoft from the original owners and the right to use them could not be extended to everyone unless a hefty price was paid. Third party Linux distributors can use open source codecs (Ogg, Vorbis, Theora), can purchase a license from MPEG owners, sub-license from Microsoft, or simply write their own codecs. 

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Definition of Covenant

    by Noel Hebert,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Great, so Microsoft has offered up yet another Covenant.

    Google "Covenant".

    No matter how you to try to spin it, a Covenant is a
    promise, with strings attached.

    So, what does Microsoft expect in return? Never mind that
    Microsoft reserves the right to modify and even discontinue
    the "covenant".

    Wow, what a nice choice of words to put you at ease, yet still
    give them the power to pull the rug out.

    Forget "covenant". I would want a legal "license".

    Sorry, it's just me.

  • Re: Definition of Covenant

    by Dan Tines,

    Your message is awaiting moderation. Thank you for participating in the discussion.


    Forget "covenant". I would want a legal "license".

    Sorry, it's just me.

    How the hell is Microsoft suppose to give a license when it's Novell that is developing Moonlight?

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p