Microsoft moves .Net to open source framework

Microsoft has announced that its .Net Core framework will be open source to develop cross platform capabilities

Microsoft has announced that its .Net Core framework will be open source to develop the .Net ecosystem and cross-platform capabilities.

The .Net framework was originally designed to provide developers with a programming model to build applications for Windows operating systems.

Although the Mono community already allows developers to build and run for Linux and Mac OS X, the open-source .Net implementation aims to make cross-platform capabilities easier.

“Customers have reported various mismatches, which are hard to fix because neither side can look at the code of the other side. This also results in a lot of duplicated work in areas that aren’t actually platform specific,” reported a blog post on the Microsoft Developer’s Network.

“The best way to build a cross-platform stack is to build a single stack, in a collaborative manner. And the best way to do exactly that is by open-sourcing it.”

The .Net Core stack, runtime and framework libraries will all be open source, and will be available through GitHub.

The hope is to encourage a more agile approach to implementation, and develop a community around project development and promote transparency.

The .Net Core 5, renamed .Net Core, will provide a more “cloud optimised” version of the .Net framework.

Earlier this year, Microsoft unveiled a major update to Azure to make it the platform of choice for cloud development.

Microsoft first began working with the Mono open-source community in 2009 when the firm announced the company’s Community Promise (CP) would allow open-source developers to create versions of the .net framework and C# programming language without risking a patent dispute.

The technology giant has recently disputed the definition of open standards in the UK government, and in October threatened to cut its investment in Conservative constituencies if a Tory government went ahead with plans for open standards and open-source software.

Next Steps

Microsoft's Graph API opens Office 365 content to other apps

Read more on IT architecture