Mono Mono是一个由Xamarin公司先前是Novell最早為Ximian所主持的自由開放源碼專案該專案的目標是创建一系列符合ECMA标准Ecma和Ecma的NET工具包括C编译器和通用语言架构与微软的NET Framework共通語言執行平臺不同Mono项目不仅可以运行于Windows系统上还可以运行于LinuxFreeBSDUnixOS X和Solaris甚至一些遊戲平台例如Playstation Wii或XBox Mono的標誌是一個猴子格式的臉 Mono现由Novell持有双重许可这和Qt和Mozilla Application Suite的情况相似Mono的C编译器及其相关工具发布于GNU通用公共许可证GPL之下其运行时库发布于GNU宽通用公共许可证LGPL之下其类库发布于MIT許可證之下这些均是开源协议因此Mono是一个开源软件 微软开发了一个称为通用语言架构Shared Source Common Language InfrastructureShared Source CLI即今ECMA通用语言架构的可用于FreeBSDWindows和Mac OS X的NET实现版本微软的共享源代码协议并不是开源软件协议且可能对于社区来说也是不足够的它明文禁止了对软件的商业用途另外GNU也有一个NET实现版本PortableNET英语PortableNET项目该项目与Mono项目有着很多相同的目标 Mono虚拟机包含一个即時編譯引擎该引擎可用于如下处理器xSPARCPowerPCARMS位模式和位模式xIA和位模式的SPARC该虚拟机可以将代码编译为本机代码