Open sourced .NET libraries in Mono
Recently Miguel did a post that made me smile. He talked about several libraries from Microsoft which were released under an OSS license and thus incorporated into the Mono tree and ship as part of Mono 2.8. I smiled for two reasons. One, I was happy to see that Microsoft is becoming more and more open with our development platform. Second, I was happy because MEF was on that list. :-)
The full list is below:
- Managed Extensibility Framework, a framework to create extensible applications (blogged about their open sourcing).
- The Dynamic Language Runtime is the engine that powers IronPython and IronRuby, but also third party efforts like IronJS and RemObject's Javascript compiler. This lives largely in the System.Core assembly in .NET 4. Some of the code is also used in Mono's version of System.Numerics.
- OData's .NET client (System.Data.Services.Client), I blogged about this here.
- ASP.NET MVC both MVC1 and MVC2.
- Microsoft's AJAX library for use with ASP.NET WebForms.
- Silverlight's Controls, these are used by Moonlight.
I hope this is just the beginning!