This is entirely Qualcomm's doing. If they supported Arm SBSA/UEFI+ACPI like some other Arm chip companies (e.g. Ampere) you could boot a generic Linux (or indeed BSD) Arm distro on their chips no problem. Controlling the entire platform is not necessary, just follow the standards.
I don't think that would help with GPU or NPU, which another comment states are the drivers that Qualcomm are upstreaming.
AFAIk this has nothing to do with Qualcomm but with vendors and Microsoft.
Qualcomm expects to be paid. a toll/fee by each one of the Linux Distro’s for the privilege of being on the hardware with their chips in the device that is their history and one of the reasons why Apple spent five years kicking them out, they very definitely don’t act as a charity, so in the end, it will be interesting because someone is gonna pay their fee. the end user maybe?