Bloob :
I can understand why AMD is going more towards an open software agenda. It is hard to work with big companies and develop your own proprietary software with low R&D budgets.
I am all for it but I do think in the end they are expecting companies to actually pick up and do this more on their own instead of nVidia who tends to work with the companies.
One downside I see is the more access you give companies to your GPU itself, the more issues that are bound to come up. Yes you can get more performance but there is a reason why most everything in Windows runs through the API layer first, it prevents the hardware from crashing and taking Windows with it like it used to back in the Windows 9x days.
Maybe this will work out for the best, maybe it wont. Only time will tell.
Modern OSs isolate the display driver in such a way that it is extremely rare for it to affect system stability, mostly your screens just go black for a moment until the driver is reloaded (and failing that, a general display driver is loaded).
edit: it's why, when installing / updating your display driver you don't necessarily have to boot your system, and when you do have to, you only do it once... it was different back in the day...
That is the graphical API, be it DirectX, OpenGL (now Vulcan) or Mantle. It is the barrier between the graphical layer and the kernal which keeps your OS going while the driver crashes, unless it is in a state of constant crashing then it will eventually cause the kernal to panic. It is why since XP we have bee able to have devices fail/crash and normally not crash the entire system.
It has its ups and downs, normally you are sacrificing performance for stability. Mantle and DX12/Vulcan allow more access to the hardware but it all still goes through a API, it is not like when they used to write directly to the hardware itself.