>currently run FreeBSD, and since the source won't even compile as is, I
>would like to work on a port of plex to FreeBSD.
You'll need some experience in writing FreeBSD kernel drivers
(http://people.freebsd.org/~erich/ddwg/ddwg.html). In principle, the
only thing you'll need to do is add a host-freebsd.c file to the kernel/
directory and change the autoconf script and the makefiles. I suggest
you start off with host-linux.c and modify it (unix drivers are all much
alike). If it turns out there are linux-specific things elsewhere in the
source, let us know, because that would be a bug! All platform-dependant
parts should be in the host-files.
-- Ramon