During my keynote at LinuxCon, I showed a picture of five smart phones from five different manufacturers with their screens blacked out. Think you could tell them apart? Without a UI they are all virtually indistinguishable from each other. When their screens are enabled, it’s easy to tell the difference between Blackberry’s and iPhone's, Samsung’s Android devices and Nokia’s Windows based machine. My point? Software is where the heart of differentiation lies.