Hey Google, Want To Fix Android Updates? Hit OEMs Where It Hurts (arstechnica.com)
Yesterday we talked about some of Nexus devices, including 2013's Nexus 5 not receiving an update, because it has been more than two years since the launch of the phone. But as you may know, this commitment to keeping the devices up to date is even worse when you look at what other Android OEMs are doing. ArsTechnica's Ron Amadeo has a solution: Google keeps missing the point when it comes to addressing Android's update situation. It keeps coming up with strategies to make updating "easier" for OEMs, but I don't think the problem is "ease of updating" -- it's creating any incentive for OEMs to update at all. Google seems to think that its partners will update phones because it's The Right Thing To Do by their customers and that handing out gold stars will send them scrambling to produce updates for their devices. I don't think that's ever going to happen. Google actually already tried the "shame" tactic and it didn't work. When Google-owned Motorola, Moto's update speed went through the roof. Motorola was achieving near-Nexus-like update speeds on many of its phones and was definitely putting other manufacturers to shame. But the increased update competition never really spurred other OEMs to start competing on update speeds. The bottom line is that Android partners only care about, well, the bottom line -- money. These companies already have your money, so updating a device that's already been sold is a needless expense. There's also a good argument to be made that updating a device hurts future sales. If your phone isn't updated, it will start to feel old, so you're more likely to buy a new phone sooner.
The summary on /. does not actually describe the proposed solution. Here it is, from TFA:
"[P]enalize partners by reducing or eliminating that [ad] revenue sharing if they don't push out updates. If an OEM exceeds the curve and stays up to date, increase the amount of revenue sharing."
I really can't imagine the vendors going for this. I doubt the amount of money involved would be sufficient.
The summary left out the "hurt" part. Maybe as a veiled attempt to encourage people to read the article? Here you go, no need, this is Slashdot.
"We've heard reports that Google shares ad revenue with its partners—if a customer buys a Verizon Samsung phone, performs a Google search, and clicks on an ad, Verizon and Samsung get a portion of that ad revenue. So, penalize partners by reducing or eliminating that revenue sharing if they don't push out updates. If an OEM exceeds the curve and stays up to date, increase the amount of revenue sharing. Threatening to shift the stock price of an OEM by affecting its bottom line is the nuclear option—and, folks, we're at the point where the nuclear option is all that's left."
Due to custom compilation of hardware. The OS requires firmware for all of the interfaces and chips. While you may be able to get away with a "One size fits all" solution like Ubuntu on an AMD/Intel chip, there's a huge variety of ARM version chips out there, each with different clock speeds and (presumably) instruction sets. Not to mention all the different WiFi, Bluetooth, and GSM/Edge antennae.
The only way I can see this working is if Android becomes a microkernel, and Google sticks its tentacles into everything around it. That way the OEM is only responsible for a microkernel.
Any embedded developers out there with more info?
Yes, and each update brings yet another google-something application into phone. On my Nexus there are more than 30 useless google applications which try to get updates every month. Too bad they google does not want to fix the bad sound quality or random battery consumption peak but only add more and more useless crapware.