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

  • This paper introduces IBM Java on the IBM PowerLinux 7R2 server and describes IBM's implementation of the Java platform, which includes IBM's Java Virtual Machine and development toolkit.

  • Agile methodologies give development and test teams the ability to build software at a faster rate than ever before. Combining DevOps with hybrid cloud architectures give teams not just the principles, but also the technology necessary to achieve their goals. By combining hybrid cloud and DevOps: IT departments maintain control, visibility, and security Dev/test teams remain agile and collaborative Organizational barriers are broken down Innovation and automation can thrive Download this white paper to …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds