Rabu, 04 September 2019

Google can’t fix the Android update problem - The Verge

Android 10 is official and as of this writing it’s only available on a very small number of phones: Pixels and a few others. I’ll have a review up later today, but here’s a quick preview: it’s good, does a better job of protecting your privacy, but none of that matters if you can’t get a phone that runs it.

It’s difficult to maintain a sense of outrage over Android’s atrocious track record of providing upgrades to users year after year. We’re at the tenth version, after all, and the story on upgrades is the same today as it was a decade ago: first-party Google devices get updated quickly, everything else takes months or doesn’t get updated at all.

It’s not entirely fair to say nothing’s changed, though. Google has strong-armed manufacturers and carriers into letting it push critical security patches out more quickly. And starting with Android 10, a new initiative called “Project Mainline” will mean some of the plumbing inside Android can be updated directly via the Play Store.

That’s all important, but it’s not what people want. They want the big updates. Yet the Android ecosystem seems designed to keep major OS updates from getting prepped and delivered to users. That’s because it is. And since this situation hasn’t changed in a decade, there’s an incontrovertible conclusion to draw:

Google can’t fix it. No one can.

The state of Android updates is still dire

Take the recent report from Counterpoint Research, which points out that Nokia is far and away the best manufacturer when it comes to issuing major OS updates (after Google and Essential, both of which have far fewer devices to support). It includes this revealing chart, which plots out the percentage of a company’s “portfolio” adoption of Android 9 Pie in the year since it’s been released.

The thing that jumps out at you in this chart is how far ahead Nokia is! But this is actually a chart about failure. Here, let me highlight the most important quadrants:

Six months after release, only one manufacturer managed to get half of its portfolio updated, and only two managed over a quarter. A full year after release, only three managed to break the 50 percent mark! And the two most important and largest manufacturers — Samsung and Huawei — ended up at around 30 and 40 percent, respectively.

The lion’s share of phones sold during that period were running the latest version, but very few existing phones were upgraded to 9. There’s a more traditional metric for measuring the install base of Android we can look at, too, and the numbers are equally bleak. That would be Android’s own distribution chart:

Android Distribution, May 2019

As of May, Android 9 Pie had just barely managed to crack 10 percent. That’s much better than in years past, but still awful.

Google can’t fix it

This is all a result of how the Android ecosystem works.

There’s an open-source group, Android, that nominally is separate from Google and has all the major players participating in it. They’re all free to take the core of Android and do with it what they will (within reason). Some of them apply minor customizations that are easy to move from version to version, some do stuff that’s much harder. Sometimes (often), there is diminishing value for a manufacturer to go through all that effort, especially on older phones. And on top of all that, carriers usually want to verify all those updates won’t mess with their networks, slowing the process down further.

That’s the simple version of why Android updates take forever. The slightly more complicated version is that when I wrote that Android is “nominally” separate from Google, what I really meant was “Google controls Android.” It applies vastly more resources to developing it and chooses what features will be included in every version. It also controls — or at the very least can apply serious pressure on — the entire Android ecosystem because it operates the Play Store and makes the most popular Android apps (Chrome, Gmail, and the like).

In other words, Google has two levers it can pull to try to get Android updates pushed out into this fragmented ecosystem more quickly. There’s a technical lever and a policy lever.

Let’s start with the technical lever, which Google has been pulling very hard on. I’ve already mentioned Project Mainline and monthly security patches, but the more important piece is Project Treble. Treble kicked off in 2017 as a multiyear effort to change how Android is built — to make it more modular, basically, so that it would be easier for manufacturers to build stuff on top of it.

From a technical standpoint, Treble counts as pressure. Google is dictating how manufacturers use Android on their own phones, potentially limiting what customizations they’re able to make in the name of getting updates out more quickly.

It’s been two years, though, and you’d like to think we’d be seeing more dramatic effects from Treble. And it is true that more companies are doing a better job of creating those updates. I would also note that more of them are participating in Android betas. But Android moves slowly — and Treble isn’t a magic fix. It’s possible that Google could just change Android so that it has sole control of pushing out updates, but that seems really unlikely.

What I mean by the “policy” lever is the mix of prodding, cajoling, encouragement, shame, and begging that constitutes Google’s attempts to keep the Android ecosystem in line. It has helped, but as with the technical lever there’s only so much Google can do here.

I could imagine a world where Google required phones that have the Google Play Store and Google Apps to update their phones in a timely manner. Google has used that cudgel before for various other ends, and that didn’t go well. It’s gotten the company into hot water with the European Union and forced it to create a browser ballot and unbundle apps.

This is just how it is, until it isn’t

The “nuclear” option for Google is to just jam either of those levers all the way to the max. I don’t see that happening. It’s not (just) that Google is too timid, it’s that doing so could actually cause more fragmentation. The stricter and more strident Google becomes with Android and its Play Store policies, the more likely certain companies are to simply say “forget this” and fork Android, like what Amazon does with its Fire tablets. That would be a disaster for Google.

It didn’t have to be this way. Microsoft, for example, created an ecosystem of multiple manufacturers, yet nevertheless had a firmer hand when it came to updates for Windows Phone. Then again, it’s possible that was a tiny part of why it failed — manufacturers were much more incentivized to make Android phones because they could do more to differentiate (or monetize) their own phones.

Even Google itself has managed to fix this issue, albeit in situations with much lower stakes. Wear OS, Chrome OS, and the platform that runs Google’s smart speakers all get updates directly from Google. Parts of Android, such as Android Auto, can’t be altered by manufacturers and get updated through the Play Store. Android itself, though, was set up wrong from the start.

Some Googlers are probably not super angry about all this, as it gives Pixel phones a strong advantage over every other phone. But I wouldn’t go so far as to say that Google as a whole is happy about how Android updates work. I just don’t think that the company believes it can push either of those levers much further.

Then again, Google has very tentatively gone around some carriers to just implement RCS messaging on its own. Maybe there are creative ways to mix policy and code to fix this — but I can’t think of any, and I doubt all of the geniuses at Google can either. If they could, I think they would have by now, and we’d all be updating our phones to Android 10 today.

Oh well, there’s always Fuchsia to look forward to, maybe it will get updates.


More from The Verge

+ IFA 2019: the top announcements to expect from Europe’s biggest tech show

+ Huawei confirms Mate 30 will land on September 19th

There’s a real juxtaposition between Android 10’s release and Huawei’s confirmation that it’s going to continue to ship Android phones without knowing the details of what software it will be allowed to use. I don’t think enough people are aware of just how big a shake-up we are headed for if nothing changes.

+ Samsung Galaxy Note 10 review: smaller phone, bigger expectations

Well, I bet you Samsung is very aware. Dan Seifert reviews the smaller Galaxy Note 10. I also have been using this for the past week or so and I agree with everything Dan says here. It’s really not an upgrade over the Galaxy S10 unless you want that stylus. It’s great, but so is saving a few hundred dollars!

+ I’d avoid the first generation of this: Samsung’s cheaper, thinner, and “square” foldable reportedly coming next year

+ Sources say China used iPhone hacks to target Uighur Muslims | TechCrunch

That huge iPhone vulnerability we talked about last week was apparently targeting a specific group — and really you should not be breathing a sigh of relief. Instead, be even more chilled about the larger story of surveillance and oppression here. And if you use Android, well, that was targeted, too.

+ The frighteningly simple technique that hijacked Jack Dorsey’s Twitter account

We had some lols about Dorsey’s Twitter hack last week, but stop laughing and start checking your own security. Add a PIN to your phone number today. Also use 2FA. Also use a password manager so you don’t ever reuse passwords. Also, yeah, security is a pain, but it’s worth it. I usually set aside one Saturday every few months to just sit down, binge Netflix, and go through the section of 1Password that suggests password changes and watches for hacks.

+ Dani Deahl talks to theproducers of “Despacito” about how they use samples to create global hits. Watch it!

+ The man responsible for the BMW i8 is taking over as CEO of Faraday Future

Reading Sean O’Kane’s brief history of Faraday Future’s follies, I am shocked that anybody would sign on to be the CEO.

Let's block ads! (Why?)


https://www.theverge.com/2019/9/4/20847758/google-android-update-problem-pie-q-treble-mainline

2019-09-04 11:00:00Z
52780371953072

Tidak ada komentar:

Posting Komentar