Live data from Hacker News

Mono 4.0.0 Release Notes

mono-project.com

11–20 of 63 posts

Re: Mono 4.0.0 Release Notes

#12
post #10

Just curious.. Why cant the mono team replaces almost whole of their codebase with the code Microsoft open sourced? Is there anything stopping them to do that? Maybe licensing issues?

You know that Mono is cross-platform and Microsoft code only runs in Windows right?

Re: Mono 4.0.0 Release Notes

#13
post #10

Just curious.. Why cant the mono team replaces almost whole of their codebase with the code Microsoft open sourced? Is there anything stopping them to do that? Maybe licensing issues?

Because it is a lot of work and takes time to integrate the pieces MS open sourced :)

There are also a few cases where the code needs to be tweaked so it works correctly on Mono and the platforms it runs on.

Re: Mono 4.0.0 Release Notes

#14
post #12
post #10

Just curious.. Why cant the mono team replaces almost whole of their codebase with the code Microsoft open sourced? Is there anything stopping them to do that? Maybe licensing issues?

You know that Mono is cross-platform and Microsoft code only runs in Windows right?

Is this true?

Re: Mono 4.0.0 Release Notes

#17

And with this release we see the beginning of the convergence of the Mono and Microsoft codebases. I'm glad Mono will be more reliable as a result, there have always been persistent reliability and compatibility issues that the Mono team hasn't been able to really fix. It's also a little sad, in a way. It relegates Xamarin to maintainers of a distribution for another operating system. At the end of the day, C# and .N…

> It's also a little sad, in a way. It relegates Xamarin to maintainers of a distribution for another operating system.

I'm not sure I understand what you mean here. As I understand things, Mono is still keeping its runtime - JIT, garbage collector (the release notes here mention optimizations to SGen), etc. That means Mono isn't nor is it planning to be "just" a distro for Microsoft's .NET. (But it is using more and more Microsoft library and compiler code.)

Re: Mono 4.0.0 Release Notes

#19
post #10

Just curious.. Why cant the mono team replaces almost whole of their codebase with the code Microsoft open sourced? Is there anything stopping them to do that? Maybe licensing issues?

First, the code Microsoft released does not build and run on all platforms. They promised Linux support, and are working on it now in the open, but it's not there yet. So Mono can't just adopt the Microsoft .NET VM without losing features.

Second, Microsoft is open-sourcing their whole VM - JIT, GC, as well as compiler and libraries. Compiler and library code is already being utilized by Mono, and more all the time. However, Mono doesn't even have plans to replace their JIT or GC with .NET's, as far as I know (and the Trello board linked to in the article seems consistent with that).

Could Mono do that (once Microsoft's builds on Linux and other platforms Mono needs)? Yes in theory, but it would mean abandoning all the massive amount of work they put into their VM over many years. I don't know whether it would be rational or not to do so.

Licensing isn't a problem for Mono to use Microsoft code. However, Mono's runtime is LGPL licensed, and this has been a source of revenue for them (people pay Xamarin for licenses for platforms like consoles where LGPL is a problem). So to replace the Mono VM with Microsoft's could be a step back there.

Re: Mono 4.0.0 Release Notes

#20
post #14
post #12

Earlier quoted context omitted.

You know that Mono is cross-platform and Microsoft code only runs in Windows right?

Is this true?

Not anymore. The .NET Core has been ported to OS X and Linux already. It still has a long way to go in stability though.
Post reply on HN