Industry


Ads by TechWords

See your link here


Silverlight, via Moonlight, comes to Linux

If you're like me, you don't like proprietary video and audio codecs. Be that as it may, some sites, like NBC's Olympics site, use Microsoft's proprietary Silverlight streaming technology. Until recently, if you were using Linux that meant you couldn't watch videos from these sites at all. Until now. The Mono Project, a Novell sponsored open-source initiative to bring .NET code to Linux, has just released an open-source, Firefox add-in Moonlight 1.0 that enables Linux desktop users to view Moonlight content.

Moonlight not only brings Silverlight content to Linux users, though, it also brings Microsoft's WMV (Windows Media Video), WMA (Windows Media Audio) and MP3 files to Linux via the Microsoft Media Pack. This is a Microsoft blessed set of Microsoft's proprietary media codecs.

To get Moonlight, you download it as a Firefox add-on from the Go-Mono site. This is a straightforward operation and will be familiar to anyone who's downloaded Firefox add-ons. The one possible mis-step is that you must be sure to give the site permission to download and install Moonlight on your browser.

Officially, Moonlight supports SLED (SUSE Linux Enterprise Desktop) 10, the latest versions of openSUSE, Fedora and Ubuntu on 32-bit architectures and SLED and openSUSE on 64-bit chips. In practice, I've installed and used it without any trouble at all on not only those operating systems but on MEPIS 8, which is based on Debian 5, Lenny, and Mint 6, which is built on top of Ubuntu 8.10.

The instructions on the Web page give you the impression that after you install Moonlight, you'll be prompted to install the Microsoft Media Pack. That isn't correct. Instead, you'll be asked to download it the first time you come across a Silverlight site that requires any of the Microsoft codecs. The site I used to fully enable Moonlight was the Official Microsoft Silverlight site.

The Media Pack is also a Firefox add-on. It only works with content that's already been encapsulated in Silverlight. So, for example, you can't use it to watch most of the WMV videos on the WindowsMedia site.

You will also find that some Silverlight-enabled sites, such as the Olympics site and Netflix, are set so that they still won't play their content even with Moonlight installed. That's because they check, not to see if you can view Silverlight content, but if you have the 'right' combination of Web browser and operating system. It will look like you can see their content... right up to the point where it slams the door in your face. This is really annoying.

In a statement, Miguel de Icaza, Mono's founder and Novell's Developer Platform vice president, said "Moonlight brings the benefits of Silverlight's popular multimedia content to Linux viewers. This first release delivers on the goal of breaking down barriers to multimedia content and creating parity in the user's viewing experience regardless of whether the user is on Windows or Linux."

That sounds good, and Moonlight does work, but there's really very little Silverlight content out there. And, from the way the economy is tanking, it looks like there's little work being done to make more Silverlight applications or content available.

I'm sure the sites that currently support Silverlight will eventually let you use Moonlight as well. It's really just a matter of bad Web site design and that's easy enough to fix.

In the long run, though, Adobe's Flash already owns most of the Internet's streaming video, and Adobe AIR provides the same kind of middle-weight Internet application interfaces that Silverlight promises. Besides, both Adobe Flash and AIR are also available on Linux and, unlike Silverlight, I've yet to find any Flash or AIR site where Linux had a bit of trouble.

Novell promises that in the future it will deliver a multimedia player using Moonlight. This will be built on top of its existing music player Banshee. As it happens, Banshee is my favorite audio program on any platform, so I am looking forward to what Novell will be doing here.

That said, Moonlight, for now at least, isn't really that useful. On the other hand, once NBC and Netflix get their act together, I can see using it. Mind you, I'd much prefer it if the media companies would just use an open standard format or, at least, Flash, which is on its way to becoming one.

Until that day comes though, programs that help play proprietary formats in Linux will still be useful. So, I, for one, will be installing Moonlight on my Linux desktops. For now, it doesn't do a lot, but then it doesn't take much to install it and it has the potential to be far more useful in the future.

What People Are Saying

Nope, it doesn't work on linux.

I just tried watching a video on nbc's olympic site and it told me that the OS isn't supported. Whether I am running firefox normally, with user agent switching, or the windows version via wine, no luck. The link to a screenie is here: http://img17.imageshack.us/my.php?image=20090216170647950x688scdx7.png

Silverlight, LOL

As a Web Developer I see no good reason to use Silverlight. It can die in fiery hell with other Microsoft in house projects "Take over the computerz" department makes.

Mono is a disease.

I'm not adverse to using proprietary codecs but if I have a choice, I won't. I see no advantage to Mono. I won't use any application that relies on it. I run KDE but I also use many non-Mono dependent Gnome applications. Silverlight is just another Microsoft trap. I will avoid it as long as possible. I see no reason to encourage them. My personal belief is that the Internet should utilize open standards only. If your company wants to make money off the Internet then you'll have to do it without locking users in to your format. Proprietary standards are just toll roads. They enrich a few and make life difficult for everyone else.

Mono is a good idea, because

Mono is a good idea, because Microsoft does make the best development tools, period. VisualStudio is the only usable products from Microsoft. But unless Mono matches .NET 3.5SP1 and lower 1:1 and also offers a translator for MSSQL dependent apps use some other SQL server engine Mono will remain pointless.

How is Adobe Flash on its

How is Adobe Flash on its way to becoming an open standard? If there was any truth to that statement it would be a more interesting article than writing about the Moonlight release a couple days after it happened.

Okay, ummm, thanks, I guess

Seems pretty much like a non-issue. Having a hard time finding meaningful stuff to write about?

BTW, from above: "...and Mint 5, which is built on top of Ubuntu 8.10".

Ummm, it's Mint 6 that's built from Ubuntu 8.10.

Please, wake up.

Into every writer's life

typos will fall and without a copy editor safety net, they fall more often.

That said, I think it's a pretty big deal. For the first time Microsoft is letting any--not just Linux vendors like Novell and Xandros that it's partnered wit--Linux user legally access WMV and WMA media.

Anything that makes it easier for me to get at proprietary media formats is a win in my book. Of course, the real win would be an end to proprietary media formats but I don't see that happening anytime soon.

Steven

"Microsoft Loves Mono!"

At Microsoft's Professional Developer's Conference, Miguel de Icaza gave a very well attended and very interesting talk and demo on Mono. When asked about patent issues, a Microsoft employee spontaneously called out from the back of the room, "We love Mono!".

I think he intended this to be reassuring, but the interpretation of his statement really depends on your view of Microsoft as either beneficent technology leader or unrepentent monopolist.

You state, "Microsoft is letting any--not just Linux vendors like Novell and Xandros that it's partnered wit--Linux user legally access WMV and WMA media." Has Microsoft truly granted patent indemnification to anyone using Mono, or only those like Novell who have signed cross licenses?

.NET and Mono are very nice technologies, but I'm unwilling to tie my own efforts to them. When the lion and lamb lie down together, only one gets up. I don't think I'm the lion.

Surely you mean "any Linux

Surely you mean "any Linux user willing or able to help push on the .Net/Silverlight juggernaut". It looks like the old lockin/captive audience strategy to me.

We will never see the end of "new, improved!" proprietary formats while people keep saying "hey, check out this latest massive download, it's 1334 d00d!" The content providers would like to play the same "we-own-your-computer" game, but they can go feed the fish, they won't be getting my eyeballs.

Yes, I'll give you that point for sure

since we (Linux users) are all sick of "proprietarianism". But rather than be able to play all these proprietary formats, I keep wishing they will all just go away and we can use just FLAC, OGG, AVI, MP3 (well, that one is somewhat proprietary), and other free codecs.

I guess I'm just dreaming that one day we'll all be using open source formats and no one will "own" the means to play a media file.