We are currently assessing this source code, and over the next month we will be determining which devices will get the upgrade…
Putting the onus on the user to update the OS on their phone themselves means that most users will likely do so quickly, if not as soon as possible after the update is made available.
Putting the onus on the carrier to provide the OS update to devices sold by their network means that despite the OS update being made available, the customers may only have access to these updates when the carrier, not the customer, wants. Some customers may spend months waiting before their carrier allows them to update their phone’s OS, if at all.
Two very different stances. Which do you think provides a better experience for the customer?