I think you mean Mono (moonlight is silverlight on Linux, not .NET). Mono causes severe allergies among Linux users and is just as prone to crashing as anything Windowsy, so I woldn't put any energy into that, if you ask me. Sensible coding, again, if you ask me, does not use proprietary technology at all.