Earlier this year, Microsoft open sourced a big chunk of .NET, publishing its new compiler, Roslyn, and many .NET libraries under the Apache license. Today, the company took that same open sourcing effort a great deal further. Microsoft announced that its full server .NET stack, including the just-in-time compiler and runtime and the core class libraries that all .NET software depends on, will all be open sourced.
The code will be hosted on GitHub and published under a permissive MIT-style license.
With this release, Microsoft wants to make sure that the .NET stack is fully functional and production quality on both Linux and OS X. The company is working with the Mono community to make sure that this platform is "enterprise-ready."
Not sure I'd want a port of .NET but perhaps we'll see some improvements to WINE with this available codebase.
Additionally, Microsoft announced a partnership with Xamarin for Visual Studio 2015 with support for iOS, Android and Windows, allowing to use one tool for all. This will impact Xamarin tools as well, making easier to install them from Visual Studio.
(Score: 1) by Rich on Thursday November 13 2014, @02:16AM
As I understood a diagram on one of the upstream sites, there will be two versions of .NET in the immediate future:
4.6, closed source, which includes WinForms and WPF
5.0 "core", open source (MIT/Apache, apparently plus patent promise), which does not include the above, but stuff that may be "Modern UI" related.
On my cursory read, I was not able to figure out how one would write desktop applications with the "newer" stuff, even on Windows. It seems to be pretty close to Mono in scope.
Further enlightenment, anyone?
(Score: 3, Funny) by c0lo on Thursday November 13 2014, @02:33AM
Thanks, but no. I'm comfortable with OpenBox/LXDE.
https://www.youtube.com/watch?v=aoFiw2jMy-0 https://soylentnews.org/~MichaelDavidCrawford
(Score: 2) by c0lo on Thursday November 13 2014, @03:00AM
https://github.com/dotnet/corefx/tree/master/src
(oh, wow. So many of them, such a comprehensive coverage of anything a developer would ever dream of!!!)
But, maybe others will follow, cause I fail to see how this could qualify as full server .NET stack
https://www.youtube.com/watch?v=aoFiw2jMy-0 https://soylentnews.org/~MichaelDavidCrawford
(Score: 3, Informative) by c0lo on Thursday November 13 2014, @04:25AM
See here [msdn.com] - a blog post by Immo Landwerth, program manager on the Base Class Libraries (BCL) team at Microsoft.
Specifically this diagram [msdn.com] says that (slowly, by 2015), the .NET core 5 will comprise of:
with a promise that
https://www.youtube.com/watch?v=aoFiw2jMy-0 https://soylentnews.org/~MichaelDavidCrawford