Not very coherent, is it?
Mono is, absolutely, an alternative to Microsoft.NET. By definition, all implementations of ECMA334/335 are alternatives to each other. And, yes, that means promotion of the base spec, the same way a plethora of Python or Ruby implementations promotes Python or Ruby in general.
As we went over last time, and you pretended not to read, the .NET API and C# language are controlled by the following:
- Eiffel Software
- Kahu Research
- Microsoft Corporation
- Novell Corporation
- Twin Roots
- Borland
- Fujitsu Software Corporation
- Hewlett-Packard
- Intel Corporation
- IBM Corporation
- IT University of Copenhagen
- Jagger Software Ltd.
- Monash University
- Netscape
- Phone.Com
- Plum Hall
- Sun Microsystems
- ActiveState
- CSK Corp.
- Jaggersoft (UK)
- Mountain View Compiler
- Pixo
- University of Canterbury (NZ)
Note, in particular, that most of these entries don't actually say "Microsoft". In fact, only one does: the one marked "Microsoft"
And, as we went over last time, notice that the company behind your beloved Eiffel is in fact one of the entities behind .NET
Yeah, and know what else is open source? Anything released under an open source license. Including, say, the contents of github.com/mono