Username or EmailPassword
"You are a forgiving user, but it should not be the way while dealing with a paid product. Simple: they must not publish misbehaving products, it results in losses for many.
Releasing an OS to the public while knowing it contains plenty of bugs - is just unacceptable. Having competitors that perform worse is not an excuse. "
I think this is totally the wrong way, to wait until you know that your product is bug-free. Nobody is going that way (not Linux, not Windows), why should Apple go that way? I think there must be a reason for that :-)