LWN.net Logo

A Linux Driver Project status report

A Linux Driver Project status report

Posted Apr 9, 2008 2:47 UTC (Wed) by djabsolut (guest, #12799)
In reply to: A Linux Driver Project status report by drosser
Parent article: A Linux Driver Project status report

Now, I am not an Xorg developer and the only platform I use is Linux, but why would Xorg want to move their drivers into the Linux kernel? Wouldn't that break compatibility with the BSD's, Solaris, .etc?

From a purely technical point of view, programs which are in "user space" should not be touching the hardware. That's the kernel's job, i.e. the kernel abstracts the hardware. Currently Xorg is half a user space program and half a graphics kernel. Having two kernels can and does lead to problems.

As for taking care of BSDs/Solaris -- yes that's an issue. However, it may be possible to write low-level drivers (licensed under a BSD license) that are then integrated with Linux/BSD/Solaris kernels using a kernel-specific wrapper. (A ruder alternative is to look at the ratio of Linux to BSD users and concentrate only on the biggest slice).


(Log in to post comments)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds