Now that the jailbreaking community is thriving, I bought another iphone, and I'm more than happy with the progress of efforts like cydia.
They are the Disney of computing.
Many people like that soup-to-nuts 'We control the experience' experience.
His fans love him BECAUSE he punishes them, but then does something really nice to make it up.
No one goes to pick up a new Mac Book because they feel Steve Jobs has punished them in some way. They do it because the machine has great design, a nice operating system, a failure rate that is less than its competitors, a user experience widely considered to be superior to other offerings, because it's consistently rated best in class by Consumer Reports, because it runs commercial software on a UNIX core, because it "just works"... Not because Steve beats them.
If Apple screws up once an a while (granted: it's hard to see this constant inappropriate rejecting of apps followed by a 180 change of heart as anything but a screw up) and continues to be popular with users, it's because users appreciate Apple's overall value in spite of some obvious policy shortcomings.
For instance on my Windows mobile phone, using MSIE mobile (which sucks) I can go to opera.com, download a cab-file, install it and I'm good to go. Google maps? Just go to maps.google.com and it will offer you to download and install a native Google maps client.
If I want to, I can develop stuff myself, no signing or service-provider or Microsoft approval needed. What exactly are you implying here?