
Originally Posted by
crazycheese
No, its not. Review the list yourself again.
The runtime is LGPL2. The class library is MIT. Other libraries bundled with Mono for convenience use their choice of Free Software licenses, usually the GPLv3-compatible Apache 2.0
Why do we need microsoft community promise then and why do we rely on changes in microsoft code, instead of microsoft taking part in development?
So if there was lots of code which was (c) Microsoft, you'd feel happier? Really? Really?
Do not use terms such as "*DLL*","*exe*","*win*" etc in the source as well as in generated binary code.
It is not x-platform, it is wine-like but reversed.
The ISO spec specifies the file extensions and usage of a PE header stub - and it's utterly irrelervant. UNIX doesn't use file extensions.
Code:
directhex@dream:/tmp$ mv hello.exe hello.rantingidiot
directhex@dream:/tmp$ mono hello.rantingidiot
Hello, World!
If you want to fork off your own version of Mono with different file extensions because you have some strange allergic reaction to specific combinations of 3 characters, then, well, go ahead. It removes compatibility with other implementations of the spec (and would stop being an implementation of the spec) but whatever.