You can say the same for the PS3, XBox 360 or other consoles. The iPhone is a console just the same.
Personally I would sooner have a phone with commercial and free software that has to be approved, I would sooner that applications have a limited number of APIs.
I want my phone to work, I don't...