Its the same problem as standardized Unix systems in the 90s. There’s more ideas on how to implement hardware than there are hands to integrate driver software.
When it comes together it’ll be because we either make the manufacturers warp around something like POSIX, or provide a common target on phones like the steam deck.
Otherwise every hardware generation will get the undescribable misery of supporting the last one, from the one they’re on, while writing the next one. The problem tends to compound.
You’re just the latest member of a long and storied fraternity of the best worst operating system architecture.
https://web.mit.edu/~simsong/www/ugh.pdf
One of us…