From: Dan Kegel
Also note that Mono's Class Library is licensed under MIT/X11 because inlining (done by the runtime) may be incompatible with GPL that would not allow non-GPL programs to be executed within Mono. Would it be possible to have a MIT/X11 licensed msvcrt?
That's an interesting question. If you start from scratch, and make it part of Mono, sure. If you start with Wine's source code, you would need to get permission from the authors who have contributed to Wine's msvcrt. I don't know how many there are, but it would probably only take an hour or so for somebody to write a script that generated the list of authors...
I think that the best idea would be to have two separate code bases because that would allow more freedom for an experimental managed C++ runtime.
On the other hand patches could be merged manually so both Wine and Mono could benefit the changes.
So the question is: If the current authors permit to make msvcrt MIX/X11 licensed would it be possible to make Wine's msvcrt MIT/X11 licensed for future releases as well (no legal question but philosophical)?
Kornél