you can’t blame Roland or Microsoft for not supporting a 20 year old device on the latest versions of the OS.
Why not?
You can’t expect indefinite hardware support for every random little device you happen to find, this like the sound card above is on you, not Microsoft.
Why not? Linux development is mostly volunteer, and these things are easily compatible with Linux. It seems like you can absolutely expect support for every device, it’s just that Microsoft isn’t willing to provide it.
None of the above quoted examples are noob issues, this is like you are talking to a person in old english from the mideval times and being mad that a random guy in the middle of Londing in 2024 can’t understand you.
Notice that you had to exaggerate a 20 year timespan into a 500 year timespan to make this analogy work?
The analogy doesn’t even work if we ignore the massive difference in time scale. Languages develop organically, they are not managed. Comparing a managed and developed system and a twenty year timespan to an organic language system over a five hundred year timespan is just ridiculous.
They are being paid to write the code. Microsoft is just choosing which code they should write, and it doesn’t include any old devices because they want you to buy new devices.
It’s perfectly reasonable to expect compatibility, and lay blame when there isn’t any. Microsoft simply doesn’t provide it.