I've been thinking about the whole UVD-situation, and how we might best find a solution that respects both AMD's NDAs and users of the open source radeon driver.
One thing that came to mind is separating out the UVD functionality from fglrx - keeping the UVD code closed source so as to not reveal anything that AMD is unable to reveal - and enabling the functions of the UVD through this closed module in the open source radeon driver. The radeon driver could then use this optionally installable module to enable UVD in itself, without breaching any NDAs.
Haven't we come to a place where it would benefit everyone the most, if we could just get the functionality that is actually in the hardware, regardless of whether this functionality is provided by open source code or not?
If someone doesn't like the idea of an open source driver using a closed source library - and I fully respect that position - they can choose not to install the UVD module and the driver would be as open as it has always been. No change for them.
I'd love to hear the views of any AMD representatives on this.
Good day!
/Rune
One thing that came to mind is separating out the UVD functionality from fglrx - keeping the UVD code closed source so as to not reveal anything that AMD is unable to reveal - and enabling the functions of the UVD through this closed module in the open source radeon driver. The radeon driver could then use this optionally installable module to enable UVD in itself, without breaching any NDAs.
Haven't we come to a place where it would benefit everyone the most, if we could just get the functionality that is actually in the hardware, regardless of whether this functionality is provided by open source code or not?
If someone doesn't like the idea of an open source driver using a closed source library - and I fully respect that position - they can choose not to install the UVD module and the driver would be as open as it has always been. No change for them.
I'd love to hear the views of any AMD representatives on this.
Good day!
/Rune
Comment