Because we are developing Maemo 5 with an UI and application framework that uses Clutter-based hardware graphics acceleration, it is not trivial to make the same code run on devices that do not have hardware-based graphics acceleration.