|
|
|
|
|
by wolfgke
3480 days ago
|
|
> So Linux is not allowed to demand quality code that is following their conventions and has to be satisfied with the minimum amount of effort for AMD's Windows code to run? Why should the Linux kernel include an abstraction layer for AMD's Windows code? Why would any sane person agree to that? Linux is open source, so if the kernel developers desire better designed code, they are free to change the code up to their quality levels. If the kernel development team does not have the manpower for this, they should better think about a way to maintain the kernel that involves less work. One example (among many) would be to think about a way to keep the internal kernel interfaces typically stable over many years so that only rarely there is a lot work to be done for updating all the drivers to the new internal kernel interfaces. > If you're developing for Linux, using Linux specific technology, then of course there would be porting effort required. The released open source drivers seem to work quite well (as they do on Windows). The problem is that they don't fit the taste of the kernel developers. |
|
Open source does not mean, "any code accepted here!"
> if the kernel developers desire better designed code, they are free to change the code up to their quality levels.
They are also free to reject bad code and demand that if you want you code in, you should improve it.
I don't get this mentality at all; why should the kernel developers accept inferior code and then improve it? Isn't that the responsibility of the vendor who designed the product? After all, AMD is a for profit company, not a charity. Why should the other developers provide charity to make AMD code better? So that AMD can sell more units or have better PR? What?
>The problem is that they don't fit the taste of the kernel developers.
That's not the problem.
The problem is that the drivers were designed for Windows, not Linux and such code is not suitable for inclusion in the Linux kernel.