Why android can`t be upgraded like Linux or windows...

Why android can`t be upgraded like Linux or windows? Why there is major release every year whic doesn't support all the phones? Even new windows or linux can be installed for most of the computers.

Android has a massive hardware fragmentation problem due to:
> most companies not using pure Android, they make their own bloated version, so updating it depends on the company, and not on Google
> Hardware is too diverse. Some smartphones use Snapdragon, others use MediaTek, Exynos or Nvidia Tegra. So, no drivers for you!
Apple, on the other side, has total control on their hardware, they make their own CPUs, and in 2 years they will be making their own GPUs as well (then AMD will stop being the only company that makes GPU and CPU). That's the reason 5 year old iOS devices are still getting updated (the 64-bit ones will probably get past the 5 year support).

Correction: hardware/software*

The short answer is because most of the components of a phone are bespoke and only supported by proprietary drivers. Really shitty proprietary drivers, too, it's not uncommon for ARM SoC vendors to support only a handful of absolutely ancient (like, 3.18 and older) kernel versions with their custom shit.

Looks like Apple is a jealous God.
Except that a God would actually make good hardware that doesnt slow down with every update.

>slow down with every update
That's only true to sub iPhone 4S devices (sub A6 chip)

My iPhone 5 performs greatly on iOS 10.2, and it will remain like this forever since it wont get iOS 11.

Because the OS is designed to be static in ROM.
If something breaks, there is no way to fix it and you have to nuke and pave a lot when you update and with proprietary software, you are rolling dice every time.
The best option you have is to use something like lineage where you can get updates regularly, but even then it breaks very often.
Android is like running arch with a thousand manually written config files that all contain deprecated options, just waiting to be broken.
I can understand why companies don't offer weekly updates and most companies don't offer any updates at all.
Android is very far from being as stable as arch and unless some competent developer starts to work on it, we will never have a solution that is better than "buy new phone if you want updates"

>we will never have a solution that is better than "buy new phone if you want updates"
the problem is that all the phone makers really, really want you to buy a new phone every two years or so. none of them has any incentive to do anything that isn't geared towards selling the next model.

>Why android can`t be upgraded
It's not profitable for the hardware markers to do so. They could easily do it if they wanted to.

Those who make Android SOCs generally don't release free software drivers. Most drivers are proprietary and only work on specific kernel versions. The hardware makers aren't allowed to release the source and sometimes don't even have it. This makes it difficult or impossible to make third party ROMs.

This. All the phone makers could easily release Android 7 ROMs for any phone that can run Android 4.4. It's just not profitable for them to do so.

It's kind of ironic that every single phone and tablet I have has this "check for updates" feature built into it. Some devices has gotten an update or two, usually the first few months - then they stop caring.

To be very honest, though: Their model of making phones that are like those one-time cameras they used to sell at gas stations back in the day (buy the camera, use it for the roll of film in it, send in the camera and get pictures back) isn't all that bad for people like me who's settled on $150 chink phones. I don't really care if my $150 Xiaomi Redmi 4 Prime doesn't get updates or breaks in a year or two if the current rate of improvements keep up. I would be pissed if my $1000 phone were declared obsolete and stopped getting updates in a year - which is part of the reason why I don't buy them.

These summaries it pretty much and because of these, I have lost all hope for android platform as a whole. Might as well build some sketchy shit from a raspi or similar single chip computer and use it as a phone, if its even possible or just go with a dumbphone.

Do Google phones like the Pixel also suffer from this Jewish business model? I was considering buying one.

>(then AMD will stop being the only company that makes GPU and CPU).
Qualcomm and... oh wait a bunch of firm do both. :^)

>Why android can`t be upgraded like Linux or windows?
Dependency on new kernel that breaks cause binary blobs don't support new ABI. Also this way it's cheaper for faggots but there are hostile towards support anyway. Community support can show it isn't rocket science but SoC oems are lazy and greedy fucks.

Is google planning to fix this?

Is the main issue that Android devices have no standard for system architecture?

Too bad Apple won't be able to compete with AMD in the GPU market

What do you guess think about project treble?
Will finally manufacturers be bothered to support their 2 yo phone with latest android version?

The biggest problem is that in order to reduce sizes asklfkllkaweioklm,dfvkl

What

someone call an ambulance

Yes, they're working on making the system more modular so manufacturers don't waste a lot of time working on their version update.

When this is going to happen?