Back in March I exclusively wrote about AMD exploring a very interesting and more open Linux driver strategy. That information came during a meeting with AMD representatives during the 2014 Game Developer's Conference in San Francisco. The overall state of affairs where things are moving forward today is largely the same as outlined in that article, but there are some differences.
The unified driver strategy back then was basically converging the open-source Radeon Linux graphics driver and closed-source AMD Catalyst driver to run off the same kernel driver... A slightly modified version of the existing Radeon DRM (Direct Rendering Manager) driver. Both drivers would ride off the same kernel driver while the Linux Catalyst driver would essentially become a closed-source, user-space blob. For open-source fans they could still use their open-source Gallium3D drivers with this open kernel driver while those needing the best OpenGL support and performance would use the Catalyst OpenGL blob in user-space.
For those not up to speed on the current state of AMD's open-source vs. closed-source Linux affairs, check out my recent RadeonSI Gallium3D vs. Catalyst 4K Ultra HD comparison.
The good news today is that AMD's still moving forward with this overall process, but it's going to be a transition that will really only affect future generations of hardware. Perhaps the biggest change with AMD's unified driver strategy now compared to the information I had back in March is that it's actually going to result in a new kernel driver. AMD's two Linux drivers aren't going to be running off just a slightly modified version of the existing Radeon DRM driver as anticipated before but it's spawning a new kernel driver. This new open-source AMD Radeon kernel driver is partially based on the existing Radeon DRM driver, but with various changes that have yet to be outlined..........