Laut Microsoft dürfen .NET kompatible Umgebungen auch durch dritte für andere Systeme entwickelt werden. Fraglich ist nur, wer immer Zeit und Geld hat, mit den letzten Features von MS Schritt zu halten, damit .NET auch überall läuft.
Auf Dauer
Meine (vorläufige) Meinung: keiner