Novell’s Mono Project Launches Moonlight 2.0

Open SourceSoftware

Novell’s Mono Project has announced the release of Moonlight 2.0, an open source Linux implementation of Microsoft’s Silverlight Internet application platform.

The Mono Project, an open source initiative sponsored by Novell, has announced the release of Moonlight 2, an open source Linux implementation of Microsoft’s Silverlight cross-platform browser plug-in and rich Internet application platform.

In addition to announcing the release of Moonlight 2, Microsoft and Novell also announced the expansion of their collaboration agreement on Moonlight to include support for Moonlight implementations of Silverlight 3 and Silverlight 4. As part of this agreement, Microsoft will deliver new test suites and specifications for Silverlight 3 and 4 to Novell, said Miguel de Icaza, vice president of developer platforms at Novell. The Silverlight plug-in is used for designing, developing and delivering visually rich applications and experiences on and off the web.

Also, in response to feedback from the community, along with Novell’s release of Moonlight 2, Microsoft has also extended its Patent Covenant to End Users of Moonlight. The covenant is no longer limited to users that obtain Moonlight from Novell or its channel, but now covers users who obtain Moonlight from any third party, including other Linux distributors. Media Codecs for MP3 and VC1, and in the future H.264 and AAC, are supported through the Microsoft Media Pack, a Microsoft-delivered set of media codes that offer optimised and licensed decoders to every Linux user who obtains Moonlight from Novell.

“First and foremost, we’re 100 percent committing to support open source software,” said Brian Goldfarb, director of web & user experience platforms for Microsoft. “The covenant now extends beyond Novell and down the chain so any distribution, whether Debian or Ubuntu or whatever can use Moonlight and be covered by the covenant. Moonlight is now a true part of the open web.”

“We had to work as a bridge between the polite comments on the Internet and the way people perceived the patent covenant. They said it’s good that you’re doing Moonlight, but Novell is getting preferential treatment. That was not our intention but was what people saw. So we wanted everybody on the same page. So this allows users of Red Hat, Fedora or Ubuntu to take Moonlight and make changes or do improvements … and they can take that Moonlight code and distribute with protection.”

Moonlight 2 is compatible with Microsoft Silverlight 2 and includes some features of Silverlight 3, including support for Bitmap APIs, file dialogs, easing functions, pluggable media pipeline and custom Codecs. This release of Moonlight offers better streaming of multimedia content based on the quality of the user’s connections. In addition, this release embeds Mono runtime functionality into the Moonlight distribution, which allows developers to target Linux with rich Internet applications using a wide variety of programming languages, including C#, Ruby, Python and JavaScript.

Moonlight development is quickly catching up to Microsoft Silverlight with each release. A preview release of Moonlight 3 will be made available in the first quarter of 2010 with a final release scheduled for the third quarter of 2010. Moonlight 4 will follow shortly thereafter. 

De Icaza said Moonlight 3 should be completed around the June 2010 time frame, “but feature-wise, everything you need to watch the [Winter] Olympics will be ready before the Olympics.” He said the Moonlight team will be adding new Silverlight 3 features to Moonlight, “based on the applications that have the most impact. So first we’ll support the Olympics and then we’ll do Bing Maps.” 

Click to read the authors bio  Click to hide the authors bio