Linked by Thom Holwerda on Fri 29th Oct 2010 20:48 UTC
Microsoft Most websites glossed over this, but we didn't. Silverlight, once touted as Microsoft's answer to Adobe's Flash, has been retooled from its original purpose. Microsoft is betting big on HTML5 instead, turning Silverlight into the development platform for Windows Phone, and that's it. So... Silverlight is dead - long live Silerlight?
Thread beginning with comment 447902
To view parent comment, click here.
To read all comments associated with this story, please click here.
lemur2
Member since:
2007-02-17

Also I don't think there is anybody stopping one from adding Moonlight to Android.


The codecs required to get Moonlight to work with proprietary formats, such as MP3, VC1 and H.264, are only available from Microsoft as binary blobs. x86 or x86_64 binary blobs. AFAIK one must have a SLED license in order to obtain those codec binary blobs.

What exactly would be the point of proting Moonlight to Android, since the majority of Android installations run on ARM?

Reply Parent Score: 1

_txf_ Member since:
2008-03-17

you get ffmpeg to work with moonlight.

whats your point? The moonlight runtime would just need to be recompiled to run on arm. And seeing as mono runs on arm there shouldn't be much of a problem.

Reply Parent Score: 2

lemur2 Member since:
2007-02-17

you get ffmpeg to work with moonlight. whats your point? The moonlight runtime would just need to be recompiled to run on arm. And seeing as mono runs on arm there shouldn't be much of a problem.


Mono is not part of Android.

Parts of Mono (for example, Winforms, ADO.NET and ASP.NET) and some of the codecs in ffmpeg are proprietary and patented. There is most definitely no "Promise" of any kind from the patent holders to refrain from suing any projects that include these functions. Paid licenses from Microsoft and MPEG LA are required to avoid lawsuits, for Mono/Moonlight and ffmpeg codecs respectively.

So, in order to avoid threat of lawsuit and use Silverlight with Linux, one must use it only on a platform licensed by Microsoft to run both Mono itself and Moonlight, and one must obtain the codecs as binary blobs from Microsoft. Any other approach means one could be sued.

The binary blobs from Microsoft are x86/x86_64 only, and they are licensed for SLED users only.

Ergo, there is no way to legally run Mono and/or Moonlight, with anything approaching multimedia and database compatibility, under Android on ARM devices.

That is the point.

HTML5/WebM has absolutely no such restrictions. Google has awarded everyone on the planet the necessary licenses, for no cost.

Edited 2010-11-01 01:17 UTC

Reply Parent Score: 2