Now, why is that? Well, look at this news item. Ironic, isn't it, that popularity is inversely proportional to difficulty of software development? Of course, that's a pretty general rule. PalmOS: extreme (can't write all-native apps, memory limits, no file system, no resizeable windows, no layout manager, no multitasking, no standard APIs). PocketPC: significant (lots of API limitations relative to XP) Linux-QPE (Zaurus): modest (reuse libraries, rewrite GUI) Linux/X11 (, Yopy): trivial (some layout changes)