.NET gone Open Source – Effect on developers community and future of .net framework


Microsoft announced to open-source their .net framework in last year and a discussion started among developers about the behind story of this big move and its future effects.
Microsoft as known to all is not a company to give out anything for free (Except WIN 10 of course ) but announcing their .net framework as open source made everyone at Connect() Event to raise their eyebrows.

But this is not a change due to Satya Nadella being the CEO of Microsoft, this movement started about 3 years ago. Xamarin a mobile tool maker company also helped Microsoft taking this decision. Microsoft and Xamarin also worked together for the latest Visual Studio edition to provide developers with a flexibility to port their code as an app to iPhone or Android.



First step of Microsoft in making .net OpenSource was to make Rosylyn Compiler used for C# development open source. Its future releses will hold apache license and will be on Github. Microsoft is putting the entire server stack of .net to Github and creating a separate .NET Environment as .Net Core.

The source code of Roslyn can be downloaded from codeplex, and guidelines on how to participate and contribute were made available.



 .Net Core is intended to scale from the data center to touch-based devices. It features a Core CLR runtime and Core FX libraries. .Net Core will come as a pre-built feature on Linux, Windows and OS X.

Also developers will get a “Go Live” license which can help them to run and check their code over production servers. Some new APIs have also got introduced in .Net Core such as Localization and Networking.

A new hosting model is adapted by ASP.NET v5 to make it consistent over Linux, Windows and OS X. Soon we will see some more noticeable changes to CLR and Nu Get Package Technology being open source and allowed to get improved by community.

In order to support the open source community around .NET, Microsoft spawned the .NET Foundation. They have an organization portal on GitHub, where the source code of the .NET core libraries is being published under the MIT License. 


So basically this step towards open source world is a clear indication of Microsoft that they want to increase the fan following and spread framework to more developers. 

Some developers might be thinking that now what happens to Mono, the open source .net alredy available and used for linux and Msc OS since 2004, It seems that mono will also get an advancement as Mono core and developers will have the right to choose either mono core or .net core to use.

I will write another blog post for Visual Studio Community 2015(Which is completely free!!!) which is also a step towards getting more people attracted to .Net community.

Jayesh Kulkarni

He's a webious author and a teck freak who likes to try out newest technologies and share about it to the world. Share his article and it will buy him a coffee, his life liquid.

Show Comments: OR

1 comment:

  1. Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here. Kindly keep blogging. If anyone wants to become a .Net developer learn from .Net Core Training in Chennai. or learn thru .Net Core Training in Chennai. Nowadays Dot Net has tons of job opportunities on various vertical industry.
    or Es6 Training in Chennai. Nowadays JavaScript has tons of job opportunities on various vertical industry.

    ReplyDelete