N900 has a similar open-ended OS to the Palm Pre, which is good for development - however the Pre wins here because knowing HTML/CSS/JS is much lower a barrier to developer entry than the many supported schemes within Maemo 5 (WRT, Flash, Qt, C++, etc.);