This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new Linux.com!

Linux.com

After 2.0 release, Miguel de Icaza reflects on Mono's past and future

Posted by: Anonymous [ip: 195.242.168.194] on October 09, 2008 04:39 PM
There are three separate issues here: C#, the CLR virtual machine, and dot-net.

C# is defined as ECMA (ECMA-334) and ISO (ISO/IEC 23270).
The CLR is defined as ECMA-335
The dot-net APIs are not standardised.

I haven't researched what patent policies Microsoft agreed to when working with the above ECMA/ISO standards. But if *you* don't know either, then I suggest investigating before sounding off too loudly; it might save you making a fool of yourself. Standards usually do require patent releases from the parties involved, and quite a few open-source-friendly groups are involved in the above standards committees which I sincerely doubt would be the case if there were not appropriate patent releases as part of the standards agreement.

The dot-net apis are of course a different issue, but they are *optional*; mono is useful without them.

See here for further details:
http://en.wikipedia.org/wiki/C_Sharp_(programming_language)
http://www.mono-project.com/FAQ:_General

#

Return to After 2.0 release, Miguel de Icaza reflects on Mono's past and future