I've been really fed up with Android as of late...
I have a Nexus 6, and I can't get regular updates from Google, where as if I owned a iPhone 5S, I would still be getting updates from Apple. What is Apple doing that Google can't? They control all the hardware they sell. Google doesn't. Ok, Microsoft doesn't either (except the Surface line) but yet their hardware can still work with older legacy drivers if they have to. Not the most stable, but it works.
There is now a timeline stating when Pixel 1 will no longer get updates? What? People paid almost a $1000 dollars for this mini pocket computer!
For my Nexus 6, I have to resort to the whim of volunteer developers to keep my phone updated with various ROMS.
[sarcasm] I just love how my phone slows way down when I'm using Waze, and Google Play at the same time. When my phone heats up, it's especially nice in the winter. Oh no, I'm in no hurry, when I press the home button, I love waiting a few seconds for the screen to decide to draw, or not [/sarcasm]
Sure, I love Android for it's customization options, but I'm ready for stability now. I need things to work, and I don't want to have to worry about issues that may arise from an app crashing just because of reasons.
Google really needs to change the way they handle Android. I think they need to go the following route:
1. Run ChromeOS on phones and emulate Android on top of Chrome (not talking about ARC, I think ARC is stupid).
or
2. Run two versions of Android: Consumer Android and Android Enterprise
Consumer Android is what the masses use for free. If they are still running 4.4.4, because no updates exist, then so be it.
Android Enterprise runs the latest version of the Android Base Kernel. Follow me, stay in my little dream world.
I. The Android Base Kernel, is the Core of the Android operating system without drivers.
It is encased in the Driver Database Engine.
II. The Driver Database Engine can run on any phone, as long as the drivers written for the phone handle everything required to work (display, chipset, sound, cellular, etc.), and passes system requests and calls back and forth, all is well. This allows for the ABK to work on any device. It sits alongside the ABK, and the System Update Packages Model.
I'm still dreaming....
III. The SUPM is meant to collect Kernel updates and implement them. The SUPM is digitally signed, and the Kernel can only accept digitally signed Kernel updates. These updates supersede base security already included in the Android Base Kernel.
Dream Over!
oh, and will I buy the Pixel 2? Hell naw, not until I can get updates for it for as long as the phone works.