Die Arbeiten am Projekt Moonlight zur Darstellung rechenaufwendiger Videos mit Hilfe der Grafikhardware sind laut Miguel de Icaza, Leiter der Mono-Entwicklung abgeschlossen. Die Neuerungen des von Novell geförderten Silverlight-Klons für Linux und Mac setzen auf den im November vorgestellten Bemühungen auf, als erster Code des nun erschienenen Frameworks zum Ausprobieren zur Verfügung gestellt wurde.
(http://www.heise.de/imgs/18/6/4/7/5/5/3/5ae00d34c275099f-5ae00d34c275099f.png)
Das neue Hardwarebeschleunigungs-Framework
übergibt der GPU mehrere Arbeitsschritte der
Bildumwandlung.
Die einzelnen Schritte beim Abspielen von Videos sind rechenintensiv. Das fängt bei der Video-Dekodierung in einzelne Frames an, geht über die Umwandlung des entstandenen YUV-Pixelformats in Richtung RGB-Format hin zur Skalierung der Frames auf die richtige Größe und schließt letztlich die Übertragung an die Grafikkarte mit ein. Mit dem neuen Framework lassen sich nun einige der Arbeitsschritte an die Grafikkarte übergeben, indem Moonlight die nicht komprimierten Bilder im YUV-Format direkt an die GPU transferiert.
Das Framework nutzt den offenen 3D-Grafikstandard OpenGL. Da dieser das YAV-Format nicht unterstützt, haben die Moonlight-Entwickler einen auf der Grafikkarte laufenden Pixel-Shader für die Beschleunigung der Darstellung entwickelt, der den Transfer der Daten ermöglicht. Den Sourcecode gibt's entweder auf der Hosting-Ressource GitHub (https://github.com/mono/moon) oder als Binärcode vorkonfiguriert auf der Webseite für die "Nightly Builds (http://go-mono.com/moonlight/nightlies.aspx)" des Moonlight-Projekts.
Quelle : www.heise.de
Wie einem Interview mit dem Mono-Erfinder Miguel de Icaza entnommen werden kann, wurde die Entwicklung von Moonlight eingestellt. Moonlight ist der freie Nachbau von Microsoft Silverlight im Rahmen des Mono-Projektes.
(http://www.pro-linux.de/images/NB3/imgdb/n_moonlight.jpg)
Moonlight
Nachdem das freie Moonlight-Projekt Anfang 2009 die erste stabile Version von Moonlight herausbrachte und vor über einem Jahr die letzte Vorschau auf Moonlight 4 veröffentlichte, scheint das Projekt bereits eingestellt worden zu sein. Wie der Mono-Erfinder und Initiator des Projektes, Miguel de Icaza, in einem Interview mit InfoQ bekannt gab, sind die Arbeiten an dem freien Klon gestoppt worden. Ob sich andere Entwickler der Pflege und der Implementierung neuer Funktionen widmen werden, ist noch unbekannt.
Moonlight ist eine freie Implementierung der Silverlight-Laufzeitumgebung. Microsoft selbst hatte Silverlight im April 2007 als proprietäres Konkurrenzprodukt zu Adobe Flash angekündigt. Während Silverlight als plattformübergreifend angepriesen wurde, sollte es sich primär auf Windows und Mac OS X beschränken. Im Rahmen einer Zusammenarbeit zwischen Microsoft und Novell entstand deshalb unter der Federführung des Mono-Projektes ein alternatives Projekt unter dem Namen »Moonlight«. Doch spätestens nach der Übername von Novell durch Attachmate im Mai 2011 war nicht nur die Zukunft von Mono, sondern auch die von Moonlight ungewiss. Während Mono allerdings von de Icaza in einer neuen Firma weiter gepflegt wird, blieb die Verantwortung für Moonlight bei Novell.
Das Ende von Moonlight überrascht nicht. Spätestens seit der Freigabe von Windows 8 wird auch den größten Liebhabern klar, dass auch Microsoft nicht wirklich mit dem Erfolg von Silverlight rechnet. So setzt die neue Version des Betriebssystems komplett auf HTML5 und verzichtet auf Silverlight. Auch de Icaza scheint die Vorzeichen erkannt zu haben und sieht keine wirkliche Relevanz von Silverlight in der Web-Gemeinschaft. Laut dem Entwickler hat Microsoft zudem diverse Einschränkungen in Silverlight vorgenommen, was die Lösung unter anderem für die Desktop-Programmierung unnütz mache. Deswegen glaube er nicht mehr an die Plattform, so de Icasa.
Quelle: www.pro-linux.de