4 ms·
anyone care to explain the difference/relation between mono and the open source .net core are they the same thing / do they complete each other / do
by systems 11y ago
anyone care to explain the difference/relation between mono and the open source .net core
are they the same thing /
do they complete each other /
do they overlap
- valarauca1 11y ago.NET is a run time much like Java. .NET largely only exists for Windows/OSX, or at least Microsoft Supported Platforms. Mono was started by Novell, later Ximian starting working on. The goal was to build a C# compiler and compatible runtime for all platforms (PS3, Xbox360, wii, Linux(SPARC/IA-64/x86_64/x86/PPC/MIPS/ARM), Mac, FreeBSD, Solaris, Android, and iOS). dotNETcore is the Microsoft implementation of .NET which supports OSX, Windows, Linux. dotNETcore vs Mono is more or the less same as OracleJVM vs OpenJVM (except they're both owned by the company). They use different JIT's. Microsoft built their own. Mono uses LLVM
- ZenoArrow 11y agoIt's also worth mentioning, even though there haven't been any official announcements, that it's almost certain that Mono and .NET Core will merge into one runtime, or more accurately .NET Core will continue the cross-platform work that Mono started.
- ChicagoDave 11y agoMono was not started by Novell. Miguel originally worked on his own with volunteers on a purely open source project. Miguel later pulled the mono dev team into Novell and started a commercial development side with SuseLinux. When that partnership was desolved, Novell gave everything to Miguel and he created Xamarin.
- joeshaw 11y agoMono was started by Miguel at Ximian, and most of the Mono code was owned by Ximian. Ximian was bought by Novell and with it, all the Ximian-owned Mono code. (I don't remember if a CLA was required before or after Novell bought Ximian.) The Novell-owned IP was either sold or licensed to Xamarin later.
- migueldeicaza 11y agoJoe is correct, the code was always owned by Ximian. And we did require copyright assignment or relicensing rights from the start to support a dual-licensing business. It was the One Blessed Business Model endorsed by Richard Stallman at the time.