The onus is on Nokia to create a good development ecosystem and a functional market. The framework for that system is still not in place. I love the N900 but I won't defend Nokia on this front. Development is out of reach for anyone without linux knowledge and experience. I should know, it took me weeks to get the SDK setup and running. By the time I did get it up and running, Nokia announced the Meego partnership which was a "why bother" moment for me. Simply put, Nokia let the N900, Maemo and the customer down by failing to provide adequate support. Look at the author of the Prismic Wallpaper Manager. He deserved more for his efforts.