Visual Basic .NET kan je rechtstreeks programmeren in Linux via het Mono Framework, probeer het in combinatie met MonoDevelop. Maar als je om een "alternatief" vraagt denk ik eerder aan een nieuwe (fatsoenlijke) programmeertaal, en dan raad ik je aan om o.a. eens naar Python, Perl, Java en C/C++ te kijken. Vooral de eerste twee ga je wel interessant vinden als Visual Basic-gebruiker, toch zeker Python/Perl in combinatie met Qt of Gtk (om de grafische interface in elkaar te steken)