> Abstraction layers may be helpful for hardware vendors trying to support multiple operating
systems, but they make it difficult for the kernel hackers to understand and maintain the
code. The kernel.org folks are not interested in finding and fixing bugs in an abstraction
I have always found this to be rather a shame, as the Linux kernel is the largest repository
of free device drivers in existence. It would be nice if some effort were made to make them
benefit other projects which could make use of them as well.