- Internal politics and the "old school" symbian developers not buying into this ecosystem
- MeeGo/Maemo was more worried with Free Software "circle self pleasing" and rewriting stuff every couple of months than actually shipping a product
How did Android approach the same problem? Kept the kernel and replaced X and most of userspace with dedicated libraries and binaries. Focused on shipping a product (first Android versions were very poor) and after the iPhone came focused on making it similar.