Ještě k dot netu: Dle mne se linux s .NET tak nějak nemusí vypořádávat vůbec. Vždyť přeci existuje Java, a tu beru jako opravdu multiplatformní vývojové prostředí. Jinak v Linuxu je opravdu hodně programovacích jazyků, ať už skriptovacích (Perl, Ruby, Tcl/Tk, Python) tak kompilovatelných (gcc, gcj, pascal) - stačí si jen vybrat, ale existují samozřejmě implementace .NET i pro něj. Trošičku je problém si pro aplikaci vybrat správný GUI toolkit (GTK, GTK2, Qt/KDE, wxWindows aj.), ale zase je to o svobodě a o vkusu "každého soudruha" :-)