The hole you dug under your trailer don't count.
Apple is not preventing, nor can they legally prevent, developers from developing apps for their own iPhones or other people's iPhones. This is why there are many apps available for so called "jailbroken" iPhones.
Developing apps in this manner waives your rights in any other contracts with Apple regarding the phone. Such as the warranty. That is using the law to prevent people from doing what they want with their own property.
It's Apple's phone.
When I buy it, it should be myPhone.
It also needs to be readable, comprehensible, and maintainable.
It needs to be elegant.
inflaming emotions over an issue that can't possibly be resolved objectively
Build it and they will come.
Just because we don't know what the uses are, doesn't mean it's useless.
I agree that this is not what is good for consumers. I do not agree that we need legislation to achieve this.
If we are correct, and a SIM based plug-n-go model really is better for the consumer, then it will be a competitive edge for a company which comes along and does this in the United States where CDMA is the largest standard for mobile telecom (Verizon).
The rest of the world already does use GSM (AT&T in the US), the other big standard for cellular communication, which is SIM based. In general, you take your unlocked phone up to a new provider, fill out the contract, receive a SIM, and plug it into the hardware you already have. Also, I don't know if this is the case in western markets, but in developing economies there generally is a thriving market for second hand equipment.
But seriously, memory usage IS important - because the browser isn't the only thing I run on my machine, yet seems to suck WAY more memory than most other apps.
Most of my other apps are run on my browser.