One main reason for problems is the insistance of networks that they should have their own firmware instead of the standard SIM-free firmware, it means each phone model has to be tested dozens of times instead of just once.
And I think Bassey has the other main reason right here:
If Nokia (or whomever) takes too long testing a device before it is released to the networks it could be old hat.
So on the one hand the networks say "give us our own firmware", and on the other they say "give us the latest hardware as soon as possible".
And if the manufacturers don't do that, people and networks may turn to other manufacturers instead. The manufacturers are in an impossible position.
And it's worth remembering that phones are unlike anything we've seen before in the computing world:
- Mobile phones sell a billion units a year so their users are utterly diverse with totally different needs and budgets. There is no typical phone user, they cover the entire human race, which isn't the case for any other computing device.
- One manufacturer alone may have to release dozens of models a year to serve all these different target audiences and get a respectable market share.
- Each model has to have dozens of variants for different frequencies and/or network operators. Add all those up and you're looking at literally hundreds of different device configurations to be tested every year from just one manufacturer, and they have to then be re-tested if new firmware versions come out.
It's easy enough to test one version of one phone with one firmware version, but that's just not a realistic mass market model in today's global phone market.
Some people wondered why Apple was restricting the iPhone to just one network in each country and releasing just one model each year, but a big part of that is because they wanted to avoid this testing headache. The downside of that is the severe limits on how well the iPhone can sell, which is part of the reason it's only got a 2% market share. If Apple is happy in that niche that's fine, but if they try to expand significantly beyond that they will have to spend less time testing each model, and have to accept a lower level of quality control.
They need to take a cue from Apple on that.
You think Nokia should restrict their expensive phones to just one network operator, and refuse to make SIM-free versions?
You think Nokia should release just one phone model a year?