mono wordt onder verschillende licenties verspreid, waaronder ook gpl en lgpl. Het is dus Vrije Software. Op dat vlak geen probleem. De problemen zijn van andere aard, maar voer voor specialisten.
mono kan je vergelijken met java. De software draait op een virtueel platform. De software kan hierdoor platform onafhankelijk ontwikkeld worden. Om te draaien op een specifiek platform, moet hiervoor de juiste "motor" voor het platform geinstalleerd worden. Voor java zijn er versies voor de verschillende platformen. Op Windows heb je MS .NET, op linux is er dus mono.
Dat "cross-platform" is enigszins relatief: als software ontwikkeld wordt met specifieke bibliotheken zoals voor gtk, de grafische omgeving gebruikt door gnome, dan zullen er aanpassingen nodig zijn om het programma te porten naar Windows.
Zoals we allemaal merken, maakt het naar de eindgebruiker niets uit of een programma al dan niet een ".EXE" of ".DLL" extensie heeft. Het linux ecosysteem is zo divers, dat je mogelijk het begrip "native applicatie" moeilijk kan definiëren ...