If you would like to compare FreeBSD and Linux, then keep in mind following points:
* SMP support
* Support (community and vendor)
* Clean code and well documented API
* Amount of software/applications
* 3rd party apps support
|SMP support||Good (v5.x/6.x+)||Very Good (2.6+)|
|Security (out of box)||Very good||Good|
|Oracle/ERP apps||Not supported||Very good|
|Package management||Excellent (ports & binary)||Depends on distribution (Debian - excellent, RPM based - ok (go for yum))|
|Dell/IBM/HP server support||N/A (FreeBSD works with these vendors systems; at least I have very good experience with HP boxes)||Very good|
|Support (community and vendor)||Good||Good|
Based upon my personal experience I recommend FreeBSD for Internet server (webserver or mail servers). They are extremely stable. FreeBSD is known to handle heavy load efficiently.
In addition, OpenBSD is my choice for firewall/NAT/DMZ. :D If anyone has more information, just comment it below.
- Bob Bruce and Murray Stokely: FreeBSD vs. Linux vs. Windows 2000 comparison sheet
- Why FreeBSD