I might shock you, Loas, but the truth is that:
#1: Blender ALWAYS since day ZERO required a supported GPU. It’s just in the old days the term GPU didn’t existed and was called “Graphics Accelerator” and one of these costed thousand of dollars in their heyday. Blender devs never could support SIS, S3, 3Dfx barely worked at the time, so apart for stating the obvious, what’s your point?
#2:(a) GPU acceleration: From Day Zero, they relied on specific propietary SDK. It was called OpenGL (was propietary at that time, but i think 1.0 was really made “open”). At at the time of Day ZERO, it was propietary That’s why MesaGL was born (And is compatible with OpenGL, but a different implementation done by… OMG!!! the actual manufacturers!!!, who could have know that!! (/s)) (except nvidia and broadcom, their shareholders loves closed things). And in the begining all your software (even linux) depended on propietary API’s and drivers. Again what’s your point?
#2(b): “Future maintenance of code is primarily to be supported by GPU vendors”. Why do you think GPU drivers are so complicated?. They do maintain binaries lists, CRC’s and workarounds for games. All GPU manufacturers nowadays dedicates developers to help game developers to make their games runs at the fastest FPS they can. Nvidia developers even do as far at change the entire shader code of several games at driver level to make them run faster on their cards. What they do with Blender is to donate the code to run on their product and then you make your clients happy. Maintenance is shared Between Blender devs and GPU manufacturer devs. It’s called collaboration. Do you know the concept?. (I believe Linux and other open source OS depends on that concept, i think).
#2 (c): “(c) From time to time Blender may forbid certain open technologies.”: Yeah, sure. From time to time, Linux even does that. You are forbidden to run any Linux Kernel from 5.8 on any 386 and lower system. MesaGL also forbids you to run on any ATI Radeon up to the 8500 era cards /SIS/S3/3DFX, since december 2021. So you need the older versions if you insist to keep these systems running. OpenCL failed in the real world™ and even their original authors (Apple) recognized that and discontinued it in 2018. Is a known fact that OpenGL is on maintenance only mode and will be deprecated sooner or later, and Vulkan is replacing it, and, who knows? developers might need the GPU manufacturer’s asistence (wowzers!!) the day Blender devs (who am i kidding, the day Brecht, Sergey, Clément, or Jeroen have time/resources to do so.) decides to port Blender to Vulkan . BTW, you can’t run Blender 3.xx on windows 7 either. And is not Blender devs fault.
#3: Windows, Mac, and Linux… You’re free to support other O.S. nobody is stopping you. FreeBSD are still in 2.9xx since nobody cares enough to do the port for it. IOS is restricted by Apple, Android ports do exist, but they are mostly non-funcional since, android GPU’s don’t support OpenGL, but a different API known as OpenGL ES that is not compatible with the original, albeit similar.
#4: There have been several of those. Blender-instictive was one, there was another years ago that tried to do software-only rendering for the viewport (to make Blender work in S3/SIS/3dfx cards) but never were able to compile it, and i knew several others that tried to convert it into a print-shop modeling software. Nowadays there’s “B for artists” that tries to put the old MSOffice 2000/maya interface paradigm in Blender.
Might be beating a dead horse, but Blender nowadays is “get the world’s best 3d technology in the hands of artists as open-source, and make amazing things with it.”. And like or not, the “best 3D technology” is not the deprecated one at this point. AMD is just trying to repair the mistakes their older management did back in the day, and at least I welcome this, and anyone with an AMD system should too. Heck, even nvidia users should too, since in the end, everyone benefits from it. If you can’t understand this, there’s always Blender 2.9x and older for you. (And Windows 7 and older for you, with their legacy drivers too!)
For mods: We’re derraling here. You might want to clean this thread.