Microsoft Makes .NET Core's Execution Engine as Open Source

By CIOReview | Monday, February 9, 2015

FREMONT, CA: Following the trend of making or developing a software product as open source, Microsoft has announced that it has now made CoreCLR – the .NET execution engine in .NET Core – as open source. It has launched a developer guide to assist developers in building CoreCLR. The company’s .NET team said on its blog that it is looking forward to deliver more on its open source and cross-platform .NET plan in its bid to realize a complete cross-platform .NET implementation.

Making it available on GitHub, the Microsoft is allowing developers to fork, clone and build new CoreCLR instances. The company has said that it has made available the comprehensive CoreCLR implementation which includes RyuJIT, the .NET GC, native interop and .NET runtime components.

.NET Core takes a modular approach implemented in the form of base stack for scenarios including console utilities and web apps in the cloud. “.NET Core is a modular implementation that can be used in a wide variety of verticals, scaling from the data center to touch based devices, is available as open source, and is supported by Microsoft on Windows, Linux and Mac OSX,” said Immo Landwerth, Program Manager on the Base Class Libraries (BCL) team at Microsoft, in another blog post.

Microsoft is building Linux- and Mac-specific components for .NET Core which it plans to add over the next few months. “Today, .NET Core builds and runs on Windows. We will be adding Linux and Mac implementations of platform-specific components over the next few months. We already have some Linux-specific code in .NET Core, but we’re really just getting started on our ports. We wanted to open up the code first, so that we could all enjoy the cross-platform journey from the outset,” as mentioned in the blog post.