The difference between an N900 running Maemo and a device running iOS or Android is that, with the N900, you absolutely HAVE to hack/install programs to bring it up to a proper level of functionality, whereas with iOS or Android, you hack/install programs just for fun.