Wouldn't it look better to just leave the primary volume unencrypted and then have an encrypted hidden volume?
If they don't think to look for it then they won't ask?
Mini DisplayPort is not higher bandwidth than DVI. Mini DP has perhaps 10-15% better (usable) bandwidth than single-link DVI. But dual-link DVI has 100% better bandwidth than single-link DVI.
How is it that I'm running a 30" Cinema Display from a mini display port video card then? MDP supports dual link, and the MDP port works with thunderbolt, which can run TWO daisy chained 30" screens.
Have you ever used a MDP plug? They fit more securely than DVI does without screws. Nobody who plugs and unplugs a DVI port every day bothers to use the screws, so what's the point?
This is the mother of all failed analogies. All of the devices you mentioned are interoperable and standardized in very important ways. Why do you think all Ryobi batteries are interchangeable? Why do you think all cars have the same basic layout and conform to the laws of the land? Why do all tv sets have the same basic standardized ports and display the same basic standardized signal? Why does just about any thermostat work with just about any furnace?
As an iOS developer, Apple has made it really easy for me to write code once and I know I only have to test it on about 3 devices. From there I know my addressable market is hundreds of millions of devices.
As a consumer I have confidence that when I buy a new iPhone in 2 years, all the apps I pay for today will work in the future. I don't hesitate about making the investment because I know it can be long term. And I don't have to go setup my phone from scratch either.
While I mostly agree with your post, it's worth pointing out that (at least with Verizon) Android phones cost more than iPhones.
Now I know that most of the cost of the phone is subsidized in the plan, but the plan cost is the same whether you have an iPhone or an Android.
It will be interesting to see if the trend continues, or is just a temporary tactic that Verizon is trying out.
Make sure your code does nothing gracefully.