В принципе у Моно 2 пути:
1) сделаться свободным проектом M$
2) сделаться ещё одним вариантом Явы.В первом случае Иказе нужно пойти к Балмеру и попроситься в партнёры. Затем выпросить у Балмера исходный код .NET и портировать его в Моно под линух, обеспечив полную бинарную совместимость на уровне управляемого кода. Вот это будет фокус!
Во втором случае Моно будет некой альтернативой Явы. Среда исполнения Моно будет на всех платформах обеспечивать кросплатформенность кода Моно, ну и по совместительству будет запускать некоторые простые проги масдаевской точкиНет. Этот вариант мог бы быть интересным для линух-кодеров, которые изначально пишут под линух и захотят, чтобы их прога исполнялась на всех платформах.
Проблема Моно в том, что Иказа не может заставить всех линукс-программёров писать под Моно, в отличие от Балмера, который может приказать, чтобы все программёры под винду писали под точкаНет. Они уже пишут, т.к. Балмер грозится в следующих весрсиях винды создать проблемы для запуска Win32-приложений.