Right now there is a dearth of apps for the N900, but this is remedied in good time, given a demand. The physical limitations of the N900 (memory, bandwidth, screen size) will present challenges for developers, but this has little to do with linux per se.