The N900 and Maemo is a new OS platform for Nokia's phone. It don't have the legacy of many man-years of code development the rest of the N series and other phones have. They why it's missing things like Voice Dialing, MMS, etc. Nokia is having to develop a new phone virtually from scratch. They needed to make compromises in the phone's feature set so they could get it out the door now instead of 201X. New feature are coming. We just need to give it some time.