The BSD kernel is better, period.
The Linux kernel is overloaded with useless junk (who the fuck needs amateur radio drivers in the kernel? :confused:).
I doubt you have a clue about either, with Linux your an idiot if you compiled amatuer radio and don't need it, you do not need to compile. And as far as I know OpenBSD doesn't even support it. So as far as your telling me Linux is better than Linux.
FreeBSD doesn't even support a normal console (keyboard/monitor) on Sparc64 hardware, Linux does. I run FreeBSD on a Sun Blade 100 so I know. Don't get me wrong, I like FreeBSD, it has far better security. In fact most of my machines run BSD, and my workstations run Linux.
The Linux kernel has far better desktop proformance with kernel premption and stuff. FreeBSD does not even come near Linux on desktop proformance. BSD typically has better process proformance (those benchmarks show that), and usually less stack holes (Linux compiled default on most machines has no stack protection). However if I was running RAID or something I/O intesive I would run Linux which is typically better there.
My favorite BSD is OpenBSD, its the best by far. My favorite distro is Fedora and Slackware.