Way way too long, but to be fair a huge part of the issue are carriers and their insistence to pack the phones full of bloatware that needs to be tested against each update.
> and Windows manufacturers to take advantage of the latest OS features?
Windows device manufacturers tend to do what Microsoft demands of them.
> How are those Android updates working out compared to iPhones?
Samsung is fairly decent, although I'd be happier if they'd ... consolidate their lineup a bit and instead offer longer availability for spare parts.
Google’s first party phones don’t have third party bloat ware and still have a piss poor history of updates
It couldn’t possibly be your premise is flawed could it?
For modems, yes, but only because there's even less competition in that area (which is why they bought Intel's mobile modem business, but failed to produce a viable design in all the years since).
They've been running their own SoC designs since the iPhone 4 era in 2010.
Since manufacturers didn't demand long support, Qualcomm didn't provide updates for their SoCs. This meant Fairphone couldn't support their phones even if they wanted to, which is why they used am automotive chip in their new phone — which is nearly the same as a phone chip except the 13 years of updates.
Isn’t that the free market working the way it should without government interference?
It took Apple, flush with cash from iPhones and iPods, a decade worth of work to create a SoC able to throw punches at eye level with Intel and AMD, which themselves grew to the unholy duopoly over decades. Chipmakers have it even worse: TSMC has all the cards, Samsung and Intel have completely fallen behind with no chance in sight that they'll match TSMC any time soon. All the other competition has gone bankrupt or stopped at lesser nodes because they couldn't keep up the pace.
There's no disrupting that, not even if you are an actual nation state.
Geeks just always hate when normal people make their own choices using their own free will.
Every failure that you cited were well funded companies who failed to execute. Amazon, Facebook and Microsoft failed trying to introduce phones.
The market worked as it should - poor execution led to failure.
They have chosen not to.
Only if the hardware company refuses to share info with them, which - as you clearly laid out - is not in their interest.
I bet you also think that a company should set up a DevOps “department” to increase efficiency
Chris Lattner, the inventor of the Swift programming language and the open source LLVM was once interviewed on the Accidental Tech Podcast and he was asked whether bytecode could be used to allow Apple to switch architectures without forcing them to require developers to recompile and still have native compilation. He made up some half truth about whether that would be possible.
Years later when the S chips in the Apple Watch became 64 bit, he admitted that at the time of the interview, he knew that the 64 bit S chip was on the roadmap internally and he designed the LLVM with that in mind.
That’s what happens when you have software and hardware teams working together. The same is true with Nvidia and the their software developers who design Cuda and Intel and the compiler makers.
There were also reports that the software team responsible for the JS engine in WebKit worked with the processor team and the processor team did some design work around Apple’s ARM variants to make JS pre compilation faster.
This is also the whole idea of VLIW architectures where the processor manufacture depends on a team of compiler makers to ring out efficiencies and they work closely together.
Heck even back in the Apple // days, Woz a developer, designed hardware and software together.
How are those Android updates working out compared to iPhones?