Just wondering... Why do you want to begin with legacy devices and not for N900/Maemo 5? Secondly, what programming language(s) do you currently know? Or, are you starting from scratch? Tim