Microsoft is porting its server-side .NET stack to Linux and Mac OS X, and is making more of that stack available as open source.