[citation][nom]Teramedia[/nom]@cracklint is partly right. While Forstall may or may not have signed off on shipment readiness, Cook still had the ultimate decision to say "go" or "no go". He said "go", and then followed it up with an apology to users. Not quite the same as what Jobs would have done, but at least he acknowledged that there is a shortcoming in their product that they need to fix. If Forstall said, "We're not ready yet" and they forced him to ship anyway, then the problem lies with Cook. If Forsall said, "Yes, we're ready! Ship this puppy!" then like it or not, he deserves the boot.[/citation]
I agree, but Apple was ready to ship the iPhone, which include iOS6, which included Maps. Maybe Forstall told them the product wasn't ready to go live, maybe he didn't. Either way, Apple had 3 options : delay the iPhone, remove Maps from iOS6 or ship an half-assed product. Delaying a product was out of question, removing Maps could have been an option, but since it was a selling point of iOS6, they went for option 3 and now they're looking for a scapegoat. Typical corporate decision.