Vad innebär i praktiken då? Är dålig på .NET, men bygger inte i princip alla program med GUI på just Windows.Forms?
Jo, de flesta GUI-program som utvecklats under wintendo använder sig av System.Windows.Forms, men det är också möjligt att använda sig av t.ex. GTK#. Mono-utvecklarna verkar jobba ganska hårt med Windows.Forms-biten och löser problemet på ett elegant sätt genom att använda bindningar mot GUI-biblioteken i Wine.
Det finns bara ett problem med det hela, och det är att det är lite oklart med patentsituationen kring Windows.Forms, ASP.NET och ADO.NET. Det kringgår mono-folket genom att skapa implementationer med sådan underliggande funktionalitet att de inte gör intrång på patenten, men man vet ju aldrig om/när Microsoft bestämmer sig för att sätta käppar i hjulen genom att dra igång en dyr och utdragen rättsprocess. Fast det gäller som sagt bara de tre komponenterna, allt övrigt är öppna standarder.