Don't you think some of the problem in the slow adoption of an open source software apps for phones is that Verizon and others' business model is built, in part, on getting people to pay $$ for apps. I remember that in order to have web access with Verizon on your phone, you had to pay for the web application. Then you have to pay for access to certain sites. You have to pay for ringtones, wallpapers, etc.
The free customization of a phone eats away at large profits. (I.e., the profit margin on a ringtone has to be very high).