As the first and only Maemo 5 device, Nokia N900 is simply amazing. Unlike other smartphones that give you thousands of silly Apps, with N900 you can have real, actual, full-length Applications.
For example, this screenshot below shows a fully ajax web application rendered and functioning nicely in the N900's MicroB browser:
(Btw, that's our Business Intelligence Dashboards developed by my colleagues. Great work guys!)
Of course, this web application can certainly be rendered and functioning nicely with other smartphones also. What seperates N900 from the appsphones, however, is that it can actually host the backend of the web application, all by itself.
In this case, the backend uses these services:
along with apache modules mod_wsgi and mod_php.
The speed isn't great, since N900's hardware spec is comparable to the laptop I had 10 years ago. Nevertheless, it works. So, screw Android with its non-standard Java and tiny SQLite database, I am going Maemo with N900 :D
UPDATE: After installing
build-essential, all the latest and greatest versions of httpd, postgresql, and python can be compiled and run natively on the phone, without the chroot.