Dobro ne bas standard, ali Mono nema nikakvu licencu, pa to je sve openSource
Jeste
open source, ali ipak ima licencu (dualnu): kompajler + alati su GPLv2/MIT, runtime je LGPLv2. Stvar je nejasna (patenti) kod
Windows compatibility skupa (WinForms, ASP, ADO).
Sada je to stvar ukusa da li je bolje Java ili C#. Ono sto sam procitao da je C# moderan jezik koji je naslednik Jave i C++ ,ali je vrlo vesto nadohnadio sve nedostatke Jave,jer je video sve mane i sta sve fali.
Možda je 'malo' pojednostavljeno reći naslednik - nije Java neki čiča

Više je 'taraba' hibrid C++ i Jave (možeš npr. koristiti
unsafe pokazivačke operacije).
Ima previše finesa da navodim, meni su lično neke stvari elegantnije u C#, neke u Javi; mada se stalno uklanjaju 'neravnine', recimo u C# 4.0 će skloniti
ref gnjavažu, a dodati opcione parametre; programeri vole ovaj 'sintaksni šećer'

Nego da se vratim na C#... manje vise sto je u pitanju port .Net 'tehnologije', zanimljiv mi je koncept Javolikog jezika koji se kompajlira u native binarni kod. No nemam iskustva sa istim pod Linuxom.
Jezik koji se sve vise koristi i to nije bas slucajno. Sa dobrim alatima sigurno ce se vise koristiti i u linuxu.
Da, naravno, samo što je Mono previše anahron sa .NET-om za moj ukus (ako već stremimo
više-platformskom radu).
P.S. Ako uspeš (Barone) da pokreneš Mono kod tebe, još neka iskustva: za sada preporučujem GTK za interfejs (mnogo muke oko fontova u WinForms). Pri konverziji projekata morao sam ručno da brljam po resursima. Registry operacije, logično, zaboravite.