In order to improve something in Open Source you have to a) know b) can and c) want. There are very few that are capable of all three that do it for free and certainly i am not one of them (skill wise).
Code doesn't write itself. And in the AMD case they help a lot (employ 4 or 5 FOSS hackers) even if they are not obliged to (the documentation is out there). They write most of the code so in many ways its "their code" that they give to everyone for free.
AMD Catalyst Will Not Support Next Xorg/Kernel version Anytime Soon
Did you expect wayland support? You fool...
It's astonishing that some people cannot get their heads around the idea the for a product as complex as a modern GPU, open drivers are little more than a nice promise today. I may be more simple minded, but I'll take what works, thank you. Would I like all drivers to be open sourced? Sure! But there's this thing out there called "the world" that you can't just ignore. Or change at will.
So you don't know but yet you shout with much finger pointing at X/Y/Z company as if you do know? Wouldn't you be better frequenting (H)ard forums or Win forums or something? I thought phoronix was a FLOSS biased forum?
You could learn how and learn how to want to do? or is it easier to whinge and use a blob?