Moonlight는 Linux와 Unix/X11에서 Microsoft사의
Silverlight를 구동케 하기위한 open source 구현체입니다.
Moonlight는 2007년 9월부터 Novell사의 후원으로
Mono project에 의해 개발되어 왔으며,
Moonlight 1.0 beta 1 을
릴리즈하였습니다.
Novell사와 Mono Project팀은 32bit/64bit 리눅스 시스템에서 구동 가능한 Moonlight 1.0 beta 1의 출시를 발표했습니다.
현재는 SUSE Linux Enterprise Desktop 10, openSUSE 11.0, Ubuntu 8.04, Fedora Core 9 for 32 bit machines,
SUSE Linux Enterprise Desktop 10 and openSUSE 11.0 for 64 bit machines 을 지원하며, 윈도우즈가 아닌
OS에서의 실행을 위해 FireFox 3을 추천하고 있습니다.
Moonlight 1.0은 2009년 1월 20일 출시를 목표하고 있으며, 여기에는 Video/Audio 재생을 위한 Media Pack 1.0,
실버라이트 2.0 의 스트리밍외에도 다음과 같은 사양이 포함됩니다.
실버라이트 1.0 호환.
브라우저의 JavaScript 이용 가능.
C/C++ 기반의 no managed code.
Linix/x86 Linux/x86-64 에서 실행 가능.
소스코드도 함께 배포.
Moonlight 2.0은 2009년 4월 Beta, 2009년 9월 정식버전 출시를 계획하고 있습니다.
이 구현체에는 다음과 같은 사양이 포함됩니다.
실버라이트 2.0 호환.
마이크로소프트 Media Pack 2.0을 이용한 비디오/오디오 재생
c#, DLR-based languages 실행을 위한 Mono를 포함.
실버라이트 2.0 기반 어플리케이션과 실버라이트 2.0 MS-PL 컨트롤의 실행.
Monolight에서 멀티미디어 stack의 구동방식은
Miguel de Icaza의 blog를 참조하실 수 있습니다.
소스 코드는 이하의 SVN을 통해 내려 받으실 수 있습니다.
svn co svn://anonsvn.mono-project.com/source/tags/moon/1.0b1
해당 소스 코드의 라이센스는
마이크로소프트사의 약속이 계속되는 한 GNU LGPL을 따른다고 합니다.