Aprende Mono.
El Proyecto Mono es una iniciativa de desarrollo abierto patrocinada por Novell para desarrollar una versión UNIX de código abierto de la plataforma de desarrollo Microsoft .NET. Su objetivo es permitir a los desarrolladores de UNIX crear e implementar aplicaciones .NET multiplataforma. El proyecto implementa varias tecnologías desarrolladas por Microsoft que ahora se han enviado a la ECMA para su estandarización.
Puede usar el IDE de MonoDevelop.
MonoDevelop es un IDE de GNOME gratuito diseñado principalmente para C# y otros lenguajes .NET.
Mono es un compilador, tiempo de ejecución y biblioteca de .NET de código abierto.
Monodevelop es un IDE de C# de código abierto, destinado principalmente al desarrollo de Linux. Incluye un diseñador de GUI.