> 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
layer.
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.
ELC: Morton and Saxena on working with the kernel community
Posted Apr 22, 2008 14:41 UTC (Tue) by hmh (subscriber, #3838)
[Link]
We have a lot of cross-pollination between Linux and the BSDs, the people developing for each
O.S. can read the other's source code just fine.
Granted, you can't always re-use the code itself, but that *really* isn't what matters most,
especially for drivers. In fact, it is best if things remain as they are. We get better code
quality and a much higher degree of freedom to change interfaces that way.
The really precious information (how to talk to the hardware) is already shareable among all
since the code is open anyway. That's the only thing that matters.