David Airlie, the maintainer for the Linux graphics subsystem - this means he is responsible for the Kernel Mode Setting / display subsytem, the Direct Rendering Manager subtree, all GPU drivers… has an interesting read about AMD’s somewhat antiquated culture of open-source, on why it repeatedly fails to build a community around its software.
This includes the huge problem of poor documentation, the topic of ‘closed development’ without communication, and not really welcoming external contributions. In French there is the expression fauxpen-source.
Which is at this point not a whole lot better (still much better for me, depends on the point of view!) than closed-source with great communication, intense lobbying, and excellent documentation as Nvidia does.
There are areas where this is improving and AMD engineers are doing awesome, the work on the linux kernel dri-devel and amd-gfx mailing lists for the development of amdgpu.ko is cool, the job of AMD LLVM engineers upstreaming their compiler developments is great, what Cordell Bloor and Jeremy Newton do with the Debian and Fedora packaging communities - outside of their official job!! - is in my opinion fantastic.
Still a personal opinion, the issues discussed here might originate in various spots sitting between executives, upper and middle managements… whom are cultivating this toxic culture of control, which in the end might be disserving the company.
P.S. The graphics-pipeline is particularly hit by this open-source-released trend, and this AMD department is frequently subject to privileging its own projects to the detriment of the community ones even if the latter are in a better shape: similar to the past split between the community’s RADV and AMD’s AMDVLK, about Vulkan implementations, which still remains to this day; there is on one hand Cycles for Blender, and on the other hand AMD ProRender, with ProRender having clear priority.
AMD has the money and resources to make swift work of this issue
This is a bit tricky, AMD has long been starved for cash-flow, they are still in a transitioning period, where the cash-flow has improved, but scaling the teams and the strategies are still pending topics.
Did you know that there is still technically support for the Radeon HD 2000/3000 Series (R600) in the LLVM backend?!