Linked by Thom Holwerda on Thu 1st Feb 2018 01:10 UTC

Essential - the phone company led by Android co-founder Andy Rubin - has had some difficulty in getting a stable 8.0 Oreo update released. After three beta releases, the company is not quite satisfied that the update is ready for general release. Because of these protracted issues, Essential has announced plans to skip the 8.0 release entirely in favor of 8.1, which will "push the public release back a couple weeks," according to the company.

Not even a phone with close to stock Android, built by the very same person who developed Android in the first place, can be updated to a newer Android release without delays, stability issues, and general problems - to the point where they're skipping a version altogether.

Android is a mess.

Thread beginning with comment 653392
To read all comments associated with this story, please click here.
no understanding
by unclefester on Thu 1st Feb 2018 02:13 UTC
Member since:

The stable version of Oreo will be 8.1.1. Nobody in their right mind would sell a device with 8.0 which is basically an alpha release.

Android is NOT a mess. It is designed so that the system apps update without touching the kernel or userspace. It is basically a LTS Linux distro with backported apps. This update method eliminates any need for vendors or carriers to provides support and avoids all the dramas and inevitable slowdowns that Apple devices go through with every single release.

I have used Android since 2.1. I'm currently running devices with Android 4.4, 5.1 and 7.1. I have never seen any pressing need to update. [IMO Kitkat is by far the best version.]

Edited 2018-02-01 02:18 UTC

Reply Score: 4

RE: no understanding
by torp on Thu 1st Feb 2018 10:18 in reply to "no understanding"
torp Member since:

You're a bit optimistic there. Android is not comparable to a Linux LTS under the hood, that's only for the user facing apps. If you're handling the port to your own hardware, it's a complete mess.

There's no guarantee that any driver you used on Android version N will work out of the box on version N+1. As a bonus, you don't have a large team of open source developers porting the drivers to version N+1, you're at the hardware vendor's mercy or you have to do the (non trivial) work yourself.

As a bonus, internally Android changes a lot, so it's not only the drivers, but also any modifications you did to the layers above that need to be redone. Or you have to add new features to the drivers because the new Android requires them.

Source: I worked on two Android ports to custom hardware.

Edited 2018-02-01 10:20 UTC

Reply Parent Score: 6

RE[2]: no understanding
by unclefester on Thu 1st Feb 2018 11:23 in reply to "RE: no understanding"
unclefester Member since:

Many People (e.g. Thom) don't seem to understand that Addroid is (deliberately) designed NOT to be upgraded (except for apps) once it leaves the factory. That basically eliminates expensive support for OEMs and carriers.

The big manufactuers have the resources to write their own software or demand hardware vendors do it for them. The alternative is touse a MTK reference platform running Vanilla Android (most of the budget phones).

Reply Parent Score: 2