Mono 4.0 will use .NET open source code
It hasn’t been long since Microsoft announced the release of .NET source code. One year later Mono developers decided to adopt that code in the popular software.
What is Mono?
Mono is an open source implementation of the .NET framework. In the past it has been the alternative (often preferred) to Wine to run Windows applications. The limitation of Mono is that an application must be based on the .NET framework to work on Mono. In that case the application will usually work better than a Wine application, this is because Wine emulates the environment while Mono tries to BE the environment.
.NET is now open source
Although it used to be a closed source framework, about one year ago (April 2014) Microsoft announced the release of a huge portion of code. The release would be gradual and managed by the .NET Foundation. About this many people say that this sudden move of Microsoft is aimed to take part of Java’s cake.
Mono is adopting .NET open source code
So, after about one year here is the Mono 4.0 release in which we clearly read “Adoption of Microsoft’s open source code”. This will probably result in a better performance. Actually the parts that have been open source-ed are: Core Stack.NET, ASP .NET 5, Core Runtime and .NET Framework.
Microsft and Open Source
So this is a huge step forward in the .NET environments, not only most of the project is now available for everyone to see and to contribute but Mono, the most important implementation on Linux of it, is now adopting the code that Microsoft released. With this move Microsoft left everyone astonished, but rumors say that Microsft might be thinking of releasing its most famous product: Windows, under an open source license. This week Mr. Mark Russinovich left everyone astonished again when asked if Windows could be open source-ed replied “It’s definitely possible“.