The N900 is more of a microcomputer than the iPhone because it runs desktop Linux, and using desktop Linux API's and programs. You can't take a desktop OSX program, compile and run it on the iPhone.