Sorry bout the late reply...
In my opinion the answer is a little bit of both...
The
philosophy of FreeBSD has always been to develop more secure, faster, better performing *server* software for the PC at the expense of features (recently, because of perceived competition from Net/OpenBSD, there's been a push to develop for the Alpha and SPARC platforms). Thus, you won't find drivers for the latest hardware like you will for Linux. In addition, there are far fewer "official" developers for FreeBSD than Linux. In fact, nothing gets into the FreeBSD tree without consent of one of the "core" team members (I believe there are 12 people). The FreeBSD code base is scrutinized more thoroughly than Linux code before it's released to the public. I think that Linux's popularity is driving development at a quicker pace...thus sometimes patches are released which aren't security/regression tested as well as for other platforms.
I have no doubt, however, that if FreeBSD was as popular a consumer platform as Linux that the same thing would happen to them. Linux gets a lot of bad press regarding security simply because more people have it and are looking through the code for bugs...other Unixes get the advantage of being able to eliminate similar bugs before popular exploits are published among hacker groups
For professional use, I recommend Open/FreeBSD exclusively because:
- It rocks as a server platform without the overhead of supporting every consumer-oriented feature under the sun
- It seems more secure out of the box...I have had to patch my Linux laptop 12 times since I installed it in October...my FreeBSD boxes have been patched twice...OpenBSD is especially good for this because that is the exclusive goal of its development...security
- 99% of "script-kiddie" exploits published around the 'net work for Linux or Solaris (or NT) only
- FreeBSD runs 95% of Linux binaries...the exception being graphic intensive games/applications which might exclusively use some of the newer video cards (I am running the Linux Version of Netscape Communicator 4.5 on my FreeBSD box to write this, and I have the Linux version of StarOffice 5.0, Linux Oracle, Linux WordPerfect, and yes...Linux Quake/Doom on my FreeBSD 3.1 box at work)