Alright, now it is time to clear this whole argument up and input some real information...
First of all, Linux and *BSD's are completely different operating systems. They have different goals and different outlooks on development, but they both are connected somehow to unix. BSD was made as the Berkley Software Distro forking off of Unix System V Time Sharing. However, Linux was based off the MANN files of unix to try to make a "free unix system." In the early '90's, BSD was forked into two categories, BSD 4.4 (based on the original Bell Labs Unix code) and BSD 4.4Lite (removal of the 1% unix code). From BSD4.4Lite came 386BSD (implementation of BSD on the i386 architecture), and then FreeBSD and NetBSD were two *SEPARATE*forks of 386BSD. FreeBSD's focus was on performance and stability while NetBSD's focus was on portability.
To clarify on the subject of portability for a moment: NetBSD's code is not as portable as Linux's code, but it only requires a bit of change in the minute amount of assembly for it to be ported.
From NetBSD, OpenBSD branched striving to be the most secure of the BSD families. Also (which is not well known), DragonflyBSD forked from FreeBSD, but is not a major concern in our discussion, and will further be omitted. Most recently, NetBSD has been discontinued due to poor leadership, and OpenBSD's development has been weak and minimal. FreeBSD remains the leader of the pack in concern of the BSD (non-UNIX) family. In recent years, there have been two major attempts to create a desktop system based on the FreeBSD operating system: DesktopBSD and PC-BSD. DesktopBSD has been known for faulty coding, and is supposedly just changes in the configuration files of FreeBSD and some added graphical features. PC-BSD is a fully graphical FreeBSD based system that adds its own Windows-like installer and graphical configuration tools. PC-BSD's only flaw is its copying of libraries during installation through its PBI system, leading to some small bugs if the libraries are corrupt.
Now, to the subject of the comparison of Linux to BSD...
Linux is a chaotic system (to put it lightly). It's goal was to make a free, open source kernel that could use other tools to make a complete operating system. There is no such thing as the GNU/Linux operating system. LINUX is the kernel, the meat of the operating system while GNU provides tools to make linux usable.
Linux distros come out with drivers quicker than they should, providing flaws in code. Developers praise BSD's for their organization, but that is also a flaw with BSD: it is slower than Linux in its growth. Both are fine systems, but BSD can do everything linux can and more. FreeBSD runs 90% of linux binaries, and other POSIX compliant system binaries. It has more stability and the drivers are near flawless. Will write more, but I have to go...