A mono kizárólag olyan alkalmazásokat képes futtatni, amelyet eredetileg is mono alá terveztek.
Ha megfogsz egy tetszőleges C# alkalmazást és kipróbálod mono-val, akkor 95%, hogy nem fog menni. Ennyit a hordozhatóságról.
Folytassuk a licenszeléssel. Miből gondolod, hogy az MS nem fog szabadalmi perekkel szétzúzni, ha mono-t használsz? Mert ugye a C#-nak szabványos része (ECMA) igencsak kis területet fed le. Ha te mono alatt WinForms-ot kezdesz használni és ebből milliárdos bevételt csinálsz, akkor jelentkezni fog az MS részesedésért, ebben biztos lehetsz.
Miguel de Icaza eredetileg a GNOME-ot akarta C# alapokon újraírni, de kiszavazták, jogosan. Teljesen bizonytalan a mono háttere és erre építeni MS-től független rendszert ostobaság.