Err until Maemo runs on non Nokia devices with full functionality, it is just as closed as Android.
I have never run desktop applications on Symbian, Windows Mobile, or Blackberry so why should Android be any different? Google used Java because it is standard for mobile devices.
If Maemo so desktop like why isn't there Flash 10.1?