|
|
|
|
|
by AsyncAwait
3482 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? > all sorts of "linux'isms" from code daily and deal with the pain of porting non portable Linux code to their platform. If you're developing for Linux, using Linux specific technology, then of course there would be porting effort required. Same as if you want to make you Windows stuff work on Linux, there should be porting required - after all, it's a different platform, What AMD wants to do is to sidestep as much of the porting as possible, by effectively shipping their Windows code inside the Linux kernel. |
|
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.