Is there anything Google can do to solve the problem of slow Android updates?
extremetech.com
extremetech.com
That said, can't google offer a service for OEMs to update their device drivers using google's own engineers? Say google charges X to have it's engineers drop not only the newest version source code on github at realease. But also your device's updated drivers at your company's repository, by the release of a new android update. Would that work?
Give them special training and support, maybe require the OEM to provide additional engineers who would work with and be mentored by the Google-paid engineer(s).
It'd probably be worth the expense in the end.
There is one simple thing Google could do. Disallow hardware vendors to lock the kernel, and provide an Debian/apt-get like infrastructure that allows end users to upgrade their phones themself.
Google should start with Motorola, who is one of the most evil cases, where its impossible to install an own kernel. E.g. all Motorola Defy+ ship with insecure kernels. They are ready for the trashcan at the date of delivery from security standpoint.
The correct answer is to close down the platform with a stricter licensing agreement and provide over-the-air system updates from a central source.
If the same drivers would continue to work, Google could just update the software like happens regularly on Windows and OS X.
Oh, and to head it off: Yes, it would be magical if all the device drivers were open source and contributed back to the kernel proper. But that's not happening now, and likely never will. Linux is under no obligation to provide a stable ABI, but Google's choice to use it now has consequences.
s/users/carriers/
Seriously, carriers have zero incentive to upgrade their users, unless they wish to define themselves as "the carrier that upgrades Android devices" (I don't know of any). Every software upgrade is a potential lost sale of a new, very expensive, device + 2 year contract. That is the cause of the extremely-high OS fragmentation, and it won't change until Google starts strong-arming carriers into fixing it.
They, too, are frustrated at the big providers not only taking their sweet time, but also that they add in all of the bloatware seeing as both of these practices hurt Android, and ultimately, Google as well.