Thanks to the hard work of a fellow portuguese developer (fellow as in countryman, not developer), Hugo Santos, Haiku will be (is already to some point) able to use, with little to no modifications in their code, FreeBSD's network drivers, after a simple re-compiling. He has already commited two drivers he built in Haiku, using his compatibility layer.

Straight from the horse's (sorry Hugo) mouth: "My original goal was to enable the use of FreeBSD drivers by just having them compiled 'as is' by the build system. This is possible with some drivers, but not all; but even for those that may require some changes in the code, the modification requirements will be minimal (most likely related to interrupt handling). The idea was to make it easy to upgrade the drivers with fixes from FreeBSD and/or upgrade to newer versions. Developing drivers can be a hard job, and developing bug free drivers even more so. The ability to use FreeBSD drivers with little to no changes in the code expands Haiku's hardware support with little burden to our pool of developers, which is a good thing. By the way, this idea was inspired by Marcus Overhagen's ipro1000 driver, which is Intel's FreeBSD driver ported to Haiku using a very specific compatibility layer."

Great work so far by Hugo, who's one of the GoSC students, though much more remains to be done. Here's to more drivers being ported and the possibility of wireless drivers as well. More info and some comments over at the Haiku site.