mono - кроссплатформенная реализация .NET Framework-а с открытым исходным кодом. Она существует для таких платформ как Linux, Solaris, Mac OS X, Unix и Windows и позицинируется как платформа, которая в скором времени должна стать лучшим выбором для разработки прикладных програм для Linux и Unix. Это информация с официального сайта http://www.mono-project.com/ . Задумался над вопросом: кого может заинтересовать альтернативная реализация .NET для Windows, когда там уже есть официальная от Microsoft. Очевидные ответы такие: mono предоставляет некоторую функциональность, которой нет в Microsoft .NET Framework-е, например "нативный" доступ к большому количеству СУБД (а не только к MS SQL и Oracle), поддержку Tk и многое другое, вероятность работы С#-программы одинаково под управлением mono на разных платформах выше чем под управлением mono на одной платформе и Microsoft .NET Framework на другой, просто для полноты понятия "кроссплатформенность" Еще одну интересную мысль...