Oh what a load of bs, the fact that we have to tweak the bejesus out of Maemo to get it running to a usable standard is not acceptable. They had a single device with set hardware specs to develop around. The programming behind Maemo is shocking, at no point should user interaction come to a dead stop. Its the first thing you are taught at any programming institute, its like it was put together by $50 contractors Nokia hired off http://www.scriptlance.com. It took the community ages to iron out things that should have been thrown back in the developers faces by QA.