This is a big question, and to a large extent depends on exactly what you want to do with it.
I would not suggest FreeBSD for the casual user, unless that user wants to learn how Unix works, and desires a truly
professional approach to networking, webservers, etc...
FreeBSD == the best webserver/appserver/fileserver/ etc... Basically, anything to do with the network services works absolutely like clockwork on FreeBSD. The internet was built on BSD computers, the TCP/IP networking stack was originally built on BSD computers.
I went from using RedHat, then Mandrake to using FreeBSD on all server systems. I just found that it
worked, with no apologies, nasty surprises, quirks, etc... For example, I can start with a bare machine, and the two FreeBSD boot floppies, and do an FTP install of FreeBSD, and be up and running with a fully configured webserver, mailserver, with Apache/PHP/MySQL/PostgreSQL, and many miscellaneous utilities, all in less than an hour. I have never yet seen a Linux system that can do this.
Truly, my main love of FreeBSD is the fact that everything is in a logical place, according to the classic approach to Unix. Linux libraries tend to be a mess, different for different distributions, not consistent in filessystem layout, etc... Once you learn FreeBSD, you have learned
Unix, and you can make things happen, from the command line faster than you could ever handle it from the desktop.
Now this isn't to say that Linux is bad. There are some benefits to Linux. I personally think the 3 main benefits to Linux are:
1. More attention paid to end-user experience. Linux distributions tend to be easier to set up as a desktop/user system. Even Slackware, the least GUI-ish Linux, still sets up a desktop more easily than FreeBSD.
2. More support for a wide range of hardware, even including the oddball hardware components. FreeBSD developers tend to focus on the core of "professional" hardware, meaning that which would be used by people using FreeBSD for serious work. Linux is more likely to support that no-brand scanner you found at a garage sale.
3. More support by commercial vendors. More commercial software tends to be aimed at Linux than at FreeBSD, such as the commercial database vendors like Oracle, Sybase, DB2.
4. More "bleeding edge" advancements. Linux tends to be a little less stable than FreeBSD, because the developers are pushing the boundaries. FreeBSD tends to be more conservative, which is why I prefer it for servers.
5. In terms of performance, Linux and FreeBSD tend to run neck-and-neck, but FreeBSD generally runs better on low-end hardware.
Some links for you:
(and search for other similar threads in this forum)
(*BSD news)) -------------------------------------------
Big Brother: "War is Peace" -- Big Business: "Trust is Suspicion"
(