5 ms·
Rather than yet another workaround for not being able to update devices, I wish they would just solve the actual problem. For updates. Google should be able to
by awill 4y ago
Rather than yet another workaround for not being able to update devices, I wish they would just solve the actual problem. For updates. Google should be able to do that without changing drivers/kernel. Similar to how Microsoft does it with Windows.
- ocdtrekkie 4y agoYeah, Google is absolutely unique at this point in building an OS they can't actually update, and placing the blame for it on hardware manufacturers instead. Nobody else has this problem. Including ARM-based platforms. The "blame and shame the manufacturers" strategy only gets you so far. Google can, effectively, dictate terms to Android OEMs: They have no competing OSes they can start shipping instead, Android is a complete monopoly. Google's not afraid to use this monopoly to do blatantly illegal things like requiring Google Search and Chrome... but they want us to believe they're incapable of requiring control of system updates? I suspect the problem is that when Windows updates break compatibility, the Windows team has to fix it, and when Android updates break compatibility, they'd much rather the OEM be on the hook for the time and money needed to fix it.
- yjftsjthsd-h 4y ago> Nobody else has this problem. Including ARM-based platforms. So in fairness, other bottom-of-the-bin complete garbage platforms do also have this problem - there are loads of little embedded boards running around with barely enough hardware to run the hacked up out of tree kernel that they're using. Now to my knowledge, none of those are major platforms pretending to be a real system that people can build on and selling literally $1,000+ phones that still has the same horrible problems at the deepest layers. But it does happen in the cheap junk.
- deleted 4y ago[deleted]
- charcircuit 4y agoI think you are making a fundamental misunderstanding. With Windows everyone is using Microsoft's operating system. With Android most OEMs are using their own Android distro.
- izacus 4y ago> Yeah, Google is absolutely unique at this point in building an OS they can't actually update, and placing the blame for it on hardware manufacturers instead. Nobody else has this problem. Including ARM-based platforms. No, it absolutely isn't. Linus also can't push updates to your Linux computer but it has to wait for distributions to pick up the changes and distribute them. Same as Google has to wait for OEMs. Don't make stuff up. Google also got fined in both EU and India for forcing OEMs into doing things with Android, so the governments and law themselves do not allow them to force updates.
- jeroenhd 4y agoIf Google were to force every vendor to use their operating system, there'd be riots among manufacturers, and probably some antitrust lawsuits. Google's Android is not Samsung's Android, nor is it OnePlus' Android. They are all forks of the "original" AOSP Android and should be treated as such. Google requires some compatibility for inclusion of their Play services and has used AOSP to build in the core to achieve this, but it includes only very specific parts of the operating system. Google Play is an application package that's added to another operating system, and an optional one at that. Huawei is still selling phones without GPlay and people are still buying those, even outside China. There are phones for which your arrangement actually works: the Android One programme has Google set up everything but the drivers and associated libraries for vendors, who can then push updates to end users almost directly from Google. If you want to get quick updates from Google, vote with your wallet and buy an Android One phone. Most manufacturers prefer to have control over their own stack so they can add distinguishing features to their products, plus there are obviously fees for the OS involved, so the price may be higher for some Android One phones compared to the other products, but you do usually get the updates in the way you describe. At the end of the day, though, the average end user doesn't care about Android One. The option is still out there if you care.
- pjmlp 4y agoLet the riots happen, after all they have shown how much success they have with their own forked variants, or stuff like Tizen.
- ignoramous 4y ago> Google Play is an application package that's added to another operating system, and an optional one at that. Since Google rules the OHA (Open Handset Alliance) with an iron fist, there's no way on earth an OEM can brand its devices "Android" without Google's blessing (read: installing Google Apps in the /system partition which no user can get rid without unlocking the bootloader). And more and more of the open source parts of AOSP have been left to rot, in favour of "Pixel-only" apps. How many years has it been since JBQ quit AOSP in protest? And what has changed? > If you want to get quick updates from Google, vote with your wallet and buy an Android One phone. Those who voted with their wallets, got into a program which Google all but abandoned. Some OEMs like Nokia (HMD Global), Motorola (Lenovo), and ASUS continue to ship seemingly unbloated Androids (but not as part of Android One). But credit where due: GKI (Android Common Kernels), Treble, APEX, pKVM (microdroid), TEE OS will pay dividends in the coming decade, essentially superseding programs like Android One. [0] https://archive.is/2WjUU https://archive.is/2WjUU
- pjmlp 4y agoThat workaround is called "Modular System Components": https://source.android.com/docs/core/ota/modular-system https://source.android.com/docs/core/ota/modular-system Of course, they could require by contract OEMs to provide updates, like they do for other Google based services.
- kramerger 4y agoThis has been in place for a few years and seems to work quite well. (Google does a lot of creepy stuff, but HN should also give them credit when they do great things)
- pjmlp 4y agoQuite a few years, means since Android 10, and they add to first introduce GSI[0] (after Treble changes) to actually make it work, as OEMs were free to ignore Treble anyway. [0] - https://source.android.com/docs/setup/create/gsi https://source.android.com/docs/setup/create/gsi