As N900 is a pack in a strong hardware in a small frame. The cell phone is generation old but powerhouse with 600Mhz ARM Cortex A8 inside and Operating system is Linux based Maemo, porting another Linux based OS on the N900 is easy rather on a symbian based handset.
Check out the video in which guy has ported Android Froyo which is the latest version running on N900.