To run Silverlight applications on Linux. To provide a Linux SDK to build Silverlight applications. To reuse the Silverlight engine built for desktop applications.