Novell Updates Moonlight for Siliverlight 4

Want to run any type of Microsoft Silverlight 3 media on your Linux computer? Now you can.

Novell is out this week with Moonlight 4 Preview, which is an open source implementation of the Silverlight media framework. Moonlight 4 Preview is the first major release of the open source media framework since Moonlight 2 was released in 2009.

"We're finished with 3.0 APIs for Silverlight 3 and the preview is also showcasing half the APIs we need for Silverlight 4.0," Miguel de Icaza, Novell Moonlight's project leader, told InternetNews.com. "We probably have the most important 4.0 APIs, so people should be able to use it for day-to-day use."

De Icaza added that there are still some things missing in terms of Silverlight 4.0 compatibility, but the intention is to have users start testing and trying it out. When it comes to Silverlight 3.0, he stressed that Moonlight is now feature complete.

"We're banking on the fact that adoption of the latest Silverlight APIs doesn't happen overnight," De Icaza said. "So we think that this will give people that are running Silverlight apps, a good foundation to start with."

With Moonlight 4 Preview, support is also being extended to Google's Chrome browser in addition to Mozilla Firefox. De Icaza noted that his development team had to overcome a few hurdles to get Moonlight to run in Chrome. Among them is the fact that Moonlight runs out-of-process in Chrome, while Moonlight still depends on running in the same process space as the browser.

Moonlight 4 Preview also enables Linux users to run Silverlight or Moonlight applications outside of the browser, directly on the desktop. De Icaza noted that Moonlight includes a subset of the Mono runtime, which is an open source implementation of Microsoft's .NET framework.

As part of Moonlight 4 Preview, there is a separate codec download that provides users with the H.264 codec.

"Microsoft is providing the Microsoft codec pack to end users so it's not actually Novell that is distributing h.264," De Icaza said.

Novell is skipping past having a Moonlight 3 release and moving to version 4 for a number of reasons. De Icaza noted that most notably, most contributors have already moved to working on Silverlight 4.0 API compatibility at this point. As well, Moonlight 4 Preview already has half of the Silverlight 4.0 APIs in place.

Achieving full compatibility with Silverlight is something that Microsoft is helping Novell to enable for Moonlight. Microsoft has complete test suites which have been provided to Novell to ensure that Moonlight is fully compatible with Silverlight.

While Moonlight is wrapping its code around the Silverlight 4 APIs, Microsoft is already looking beyond Silverlight 4 and has provided an early peek at Silverlight 5. From De Icaza's perspective, it's still too early for Moonlight to look at Silverlight 5. The plan is to wait until Silverlight 5 is considered to be feature complete. In the meantime work will continue on finalizing Moonlight 4 which could be completed by the end of the year.



Comments

  • Evidence Novell doesn't get it.

    Posted by OttoResponder on 02/16/2011 04:38pm

    Good God, why does Novell think that the Linux community wants anything to do with Silverlight at all? The only reason .Net exists is because Microsoft's attempt at perverting Java ran afoul of the courts. The only reason Silverlight exists is because Microsoft feels they need to dominate every aspect of computing. It sucks that a proprietary solution like Flash has become so dominant. It would suck MUCH MORE to have the monopolists in Redmond dominating the Internet. Novell just doesn't get the philosophy of Open Source or Web Standards.

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Live Event Date: November 20, 2014 @ 2:00 p.m. ET / 11:00 a.m. PT Are you wanting to target two or more platforms such as iOS, Android, and/or Windows? You are not alone. 90% of enterprises today are targeting two or more platforms. Attend this eSeminar to discover how mobile app developers can rely on one IDE to create applications across platforms and approaches (web, native, and/or hybrid), saving time, money, and effort and introducing apps to market faster. You'll learn the trade-offs for gaining long …

  • Live Event Date: October 29, 2014 @ 11:00 a.m. ET / 8:00 a.m. PT Are you interested in building a cognitive application using the power of IBM Watson? Need a platform that provides speed and ease for rapidly deploying this application? Join Chris Madison, Watson Solution Architect, as he walks through the process of building a Watson powered application on IBM Bluemix. Chris will talk about the new Watson Services just released on IBM bluemix, but more importantly he will do a step by step cognitive …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds