The „Linux glue” in FreeBSD is just for closed source applications that can’t be rebuilt. Pretty much all the software written for Linux can be easily ported to other Unix systems, since most of the APIs are portable, and the ones that are Linux-specific are usually either useful only for system software (eg netlink) or are broken but design and nobody uses them anyway (eg signalfd(3)).
Comments
The „Linux glue” in FreeBSD is just for closed source applications that can’t be rebuilt. Pretty much all the software written for Linux can be easily ported to other Unix systems, since most of the APIs are portable, and the ones that are Linux-specific are usually either useful only for system software (eg netlink) or are broken but design and nobody uses them anyway (eg signalfd(3)).
Ooh what is broken about signalfd?