paul4ra":3tw9sman said:
It's quite unbelievable, but yes they can.
I'm sorry but the reason you think it's unbelievable is because you're quite a bit wrong in places. I've worked for 2 UK network operators directly with their device accreditation teams so, if you don't mind, I can tell you exactly how it works
paul4ra":3tw9sman said:
Part of the reason why updates take so long for phone manufacturers is that for any firmware to be released on any phone it must first go through a strict and tedious approval process by each network operator in the country of desired release.
Close but not quite. Each handset that comes from a manufacturer will come with, amongst other things, an identifier which is unique to that operator. This identifier allows each network operator to allow or block an update to their devices. The accreditation they do typically takes 3 weeks and, from what I can remember, not one OEM has passed first time (often failing on embarrassingly trivial things) which means they need to bug fix and then re-submit. Once a network operator approves the update, it can be deployed to only those handsets that have their unique operator code. This means that Vodafone can reject a software update but O2 can accept it and different people have different versions.
The reason that this becomes a convoluted project is that phone manufacturers typically drop the phone into the network operators at the same time and then consolidate all the defects reported from them into the next release. Some operators will take that release, some will want another one. This is why updates come out later on phone operators than others.
paul4ra":3tw9sman said:
Due to roaming capabilities, all it takes is for one network operator to disapprove and the firmware will be blocked for the whole country (and on all operators).
This depends completely on the policy of the phone manufacturer and has nothing to do with roaming. Network operators have frequently rejected software updates only to take a later version and it has absolutely no bearing on the handsets rolled out to their competitors nor the open market variant. To this day, if you find four people with the same handset on four different networks, then the chances are quite good that there will be a couple of different firmware versions. This is because some networks have more strict rules on their accreditation process than others.
If Sony has made the decision not to support all UK users based on the decision with O2, then that is Sony's decision and has nothing to do with O2. There is no reason why they cannot launch it to their stock handsets or with the other operators.
However what you sometimes find is that if an operator rejects an update in such a high profile way, then the other operators will inquire to find out why and may often withdraw their approval post accreditation. No testing will catch all the bugs after all.
Regarding roaming, network operators have long accepted that they cannot stop handsets they haven't accredited from connecting to the network (direct purchases and roaming being two examples) which is why they don't block them. If a specific handset starts causing harm to the network then they have capabilities to block it but I have no idea if they've ever used it.
paul4ra":3tw9sman said:
The reason being is because many people will call their network operator if they are having problems with their phone, and not the phone manufacturer itself. Dumb users mean that the network operators have no choice but to provide support for those who use their network, even if they didn't buy the phone through the network operator directly.
Sort of. Firstly bear in mind that if you do call your phone manufacturer you'll be told directly to call your network operator. This is a screwed up situation which has long benefited the phone manufacturers over the operators and, naturally, they are keen for it not to change. The operators would love to hand it back to the phone manufacturers but it wouldn't go down well with customers.
Network operators will provide support for all handsets they range but it's impossible task to support absolutely every single phone. Thankfully the call center scripts they have can support about 80% of the problems as they are generic for most operating systems. So in short, they'll have a good go, but if you're running some obscure ZTE handset than no-one knows about, they'll only be able to help you so far.
I hope that clears things up a little. The TL;DR version is that testing and accreditation of handsets is done by each operators and their decision to release generally has no bearing on the retail firmware or firmware for other operators. Each operator can be running slightly different versions of firmware and that the decision to withhold a release for an entire country if only one operator rejected the update would be down to the phone manufacturer not the operators.
(of course, things are different for the iPhone)