Studio33 has released part II [part I] in its series of articles looking at the current state of Haiku. "In the previous part I talked about the achievements of the Haiku Team since the project was first started, this time I will go deeper into the work that has been done lately and which parts need serious attention in the coming months." Screenshots o'plenty, boys and girls.

Agreed, but a "wrapper" sub-system for Linux ethernet and PCI drivers (or other drivers, for that matter) would be a nice short-term solution. In fact, this has already been implemented for some 3COM cards -- check the lib directory:

Sort of. For network drivers and (currently) soundcard drivers, we generally port from Linux. For that small subset of devices the kernel APIs are close enough that it isn't too much work; you generally only need to tweak the way ethernet frames are pushed up and down the stack and re-write the PCI and logical device management. We do have a linux_compat.h system header for drivers, which is a small set of macros and typedefs to make life a little easier.

All of this ignores the fact that the Haiku/NewOS kernel isn't GPL though, which would make it tricky to use GPLd drivers as Syllable does.