Originally posted by dlang
View Post
If anything it simplified the non-X drivers (by pushing them out). The X developers now have to deal with X.org _and_ kernel development processes.
In addition, I believe (but could be wrong) that a lot of the differences between different cards boil down to the mode selection and initialization. if that is moved out of X.org into the kernel the X.org drivers get significantly simplified.
X.org is not linux, but linux is the most used OS that they are supporting (and X86 hardware by far the fastest changing) so it's not a case of Linux forcing them to do something.
I would not at all be surprised to see that in a few years the *BSD systems (and x86 Solaris if it is still around) add a compatible KMS interface as well, or be in the situation where new video cards are released, the configuration gets added to Linux, and the cards work great with existing X.org drivers (using KMS), but on systems that do not use KMS they won't work for some significant amount of time until the X.org driver gets enhanced to know about that specific card.
I would not at all be surprised to see that in a few years the *BSD systems (and x86 Solaris if it is still around) add a compatible KMS interface as well, or be in the situation where new video cards are released, the configuration gets added to Linux, and the cards work great with existing X.org drivers (using KMS), but on systems that do not use KMS they won't work for some significant amount of time until the X.org driver gets enhanced to know about that specific card.
Open Source and Linux are not the same. There is a real danger in assuming that Open Source has been solved by the existance of a Linux driver.
Pushing X into the kernel has marginalized other OSS platforms. This means the Solaris and *BSD will need to have independent drivers. With non-KMS the majority of the basic functionality was common, now it's not.
Comment