And an unhealthy dose of marketing.
As for the N900 taking away Apple's thunder. Nokia. Nokia's greatest problem (and oddly strength up till now) was its diversity. Except now it's biting them in the *** since they have two (three but maemo is considered a dead end in the future with part of it being merged into meego) platforms to maintain. Apple has one (well they have version differences). Android has one (well again version differences). But compared to Symbian and maemo it's not two different operating systems. And unless Nokia can get there focus straight by either focusing on one platform, or provide the tools AND support for cross compatibility it's going remain this way.