content: Android solved this problem already, unified app store. All the different handsets and custom roms are the "distributions" and the app store is the common thread between them. Yes, the customer can "sideload" as well.