Mono Project er et åpen kildekode prosjekt som Ximian har tatt initiativet til. Versjon 0.17 ble nettopp gjort klar til nedlasting. Prosjektet regner med å holde løftet om å kunne tilby både utviklingsverktøy og en .Net virtuell maskin - en "common language runtime" for alle programmeringsspråkene i Microsofts .Net-plattform - til Linux innen sommeren.
Les også:
Det viktige i Mono-prosjektet er å tilrettelegge språkinfrastrukturen CLI for andre operativsystemer enn Windows, og blant annet framstille en CLR eller virtuell maskin som kjører .Net-programmer på Linux og noen Unix-varianter. Dette arbeidet suppleres av virksomhet for å framstille utviklingsverktøy, slik at utviklere som arbeider mot .Net ikke er nødt til å arbeide på Windows. I første omgang er det snakk om en kompilator for C#, og et klassebibliotek som arbeider mot ethvert språk som håndteres av CLR.
Lykkes Mono-prosjektet, vil kappløpet mellom Java og .Net endres på flere punkter. .Net vil kunne tilby både verktøy og virtuell maskin for flere plattformer og flere språk, mens Java-sidens verktøy og virtuelle maskin gjelder bare det ene språket. I et miljø der akselerert utvikling av webtjenester vil prege utviklingen, kan denne allsidigheten til .Net-siden få stor betydning.
En rekke utviklere innen åpen kildekode er engasjert i Mono-prosjektet, og alt de produserer vil også fordeles gratis under åpen kildekodelisens. Versjon 0.17 av Mono er tilgjengelig fra prosjektets nettsted (se lenke ovenfor). Endelige utgaver av CLR og C#-kompilatoren for Linux, regnes å være klare innen sommeren.
Ifølge Ximian, samarbeider Microsoft og Corel om et prosjekt for å tilby .Net-verktøy, deriblant C#-kompilator og CLR, til FreeBSD under Microsofts lisens for "delt kildekode". Mono mener denne lisensen er for restriktiv, siden den ikke tillater utviklere å distribuere kommersielle applikasjoner.