Earlier quoted context omitted.
While the vertical integration is definitely the best way to get it done, it's not strictly required as long as there is good enough documentation for a platform. Linux originally supported Intel without any Intel engineers even knowing it existed. Also consider Apple's chips, which have gotten Linux support without Apple ever submitting a single line of code. While Qualcomm's behaviour is definitely a massive bummer…
> Linux originally supported Intel without any Intel engineers even knowing it existed. It should be noted that Intel makes CPUs, while Qualcomm makes SoCs, which include much more than just a CPU. Usually supporting the CPU is the easiest part, the rest is the issue. That said, when device OEMs release the kernel sources, modders are able to update custom roms for a long time, so I doubt this is just a Qualcomm issu…
Here's a random 15 year old Intel PC (you can also do this on many current ones):
$ lspci | grep -v Intel
[no output]
Every piece of silicon in it is made by Intel and most of them, including the GPU, are integrated into the CPU. And it's all supported by current Linux kernels. The same is true for many AMD systems except that you'll usually see a third party network or storage controller which is itself still supported.So no, it's a Qualcomm problem.