Opensource implementace MS SilverLight ve finální verzi
MoonLight, opensource implementace microsoftí technologie SilverLight, právě dosáhla stanoveného milníku, verze 1.0. Miguel de Icaza, „šéf“ projektu, k tomu vydal krátké povídání na svém blogu. Implementace prošla regresními testy Microsoftu a je dodávána s podporou pro Microsoft Media Pack pro x86 a x86-64 platformy. Zahrnuje plug-iny pro Firefox 2 i 3 na unixových systémech s X11, video i audio frameworky a grafickou pipeline, javascriptové API pro komunikaci mezi pluginem a prohlížečem.
Miguel ve svém blogu popisuje proces vývoje od samotných začátků až k úspěšnému konci, rozhodně stojí za přečtení, pochopíte z něj, že Microsoft není „velký zlý vlk“ a že tolik propíraná/kontroverzní spolupráce mezi Novellem a Microsoftem může za jistých okolností být i k užitku věci (záleží ale, jaký postoj vůči SilverLightu či MoonLightu potažmo Mono jako takovému máte). Mimochodem se řešila i licenční otázka kodeků/formátů jako MP3, WMV a VC-1, výsledkem je, že Microsft sám připravuje zmiňovaný „Media Pack“ pro linuxové uživatele.
Budoucnost samozřejmě směřuje k implementaci novějších verzí Silverlightu v rámci vývoje MoonLight 2.0 nadále za podpory Microsoftu. Už otevřeli DLR (Dynamic Language Runtime), MEF (Managed Extensibility Framework) a další prvky v čele se Silverlight Control Library a Control Toolkitem pod OSI-schválenými MS-PL licencemi. Miguel jasně říká, že bez jejich kooperace by to byla práce na dlouhé roky (reverzní inženýrství je sice možné, ale zpravidla výrazně pomalejší), ale přiznejme si, že pro Microsoft je to z hlediska souboje s flashem nejlepší možné východisko.