You answered your own question. N900 (Maemo, to be more precise) is a full blown Linux distro, you can run linux applications on it (in fact that's all you do ), keeping in mind the hardware limitations (screen size/resolution, memory, openGL, CPU architecture, etc).