5 Best BSD Distributions: As some of you may know, Linux is not the only Unix-like operating system available. There are other UNIX derivatives, and one of the most popular among them is called BSD. If you have been to Distrowatch, you will see different BSD distributions listed in there.I have said before that I'm interested in trying BSD distros, but until now I still can't find the time to actually do it. I just did some research about several BSD distributions and read a couple of reviews so if I have the time to finally take the plunge, I'll be prepared.
For my own reference and for those who are also interested to try BSD, I've listed five BSD distros that are considered by many as the best:
FreeBSD
Free BSD is the most widely used of all the BSDs and has been called "the unknown giant among free operating systems." It is utilized in servers (FreeBSD hosting are in demand), desktop, and embedded hardware. Its latest version is FreeBSD 7 and is loaded with exciting new features and innovations. FreeBSD has its own repository with thousands of easily accessible third-party applications. FreeBSD can also run a majority of Linux binaries without sacrificing performance and without the need for any compatibility layer.
Like most BSD distros, FreeBSD system installation is still in text mode. However, it is well documented and as some say, installing it is as easy as Ubuntu.

OpenBSD
Perhaps the second most popular BSD distro is OpenBSD. It is founded by Theo de Raadt, the equally popular free software developer and advocate. OpenBSD is well known for the developers' insistence on open source code and quality documentation; uncompromising position on software licensing; and focus on security and code correctness. Its strict security philosophy and advanced security features has become its trademark. Its latest stable version is OpenBSD 4.4 with features such as: improved hardware support; new/extended platforms; new tools and functionality; More info can be found HERE.
On lighter note, the current OpenBSD mascot is a pupperfish/porcupinefish called Puffy. It was chosen because of the Blowfish encryption algorithm used in OpenSSH and the strongly defensive image of the porcupinefish with its spikes to deter predators.

NetBSD
NetBSD is one of the major BSD-derived operating systems. With a motto, "Of course it runs on NetBSD," it is known for its portability supporting 50+ hardware platforms. In fact, NetBSD supports more platforms than any single Linux distribution. NetBSD has been ported to a large number of 32- and 64-bit architectures, from VAX minicomputers to Pocket PC PDAs.
Its latest stable version is NetBSD 4.0, which was later updated to version 4.0.1. For more information about NetBSD, you can read the complete and updated user guide HERE.

DragonFly BSD
DragonFly BSD is a fork of FreeBSD 4.8 with a main goal of giving the BSD base an opportunity to grow in an entirely different direction from the one taken in the FreeBSD-5 series. It is known for implementing a Light Weight Kernel Threads (LWKT) and a lightweight ports/messaging system. Being a derivative of FreeBSD, DragonFly has inherited an easy-to-use integrated build system that can rebuild the entire base system from source with only a few commands.
The latest release of DragonFly BSD is version 2.2 with the latest drivers, better pkgsrc support and integration, and a brand new release infrastructure with multiple target options. It can run as a LiveCD, and is available in bare-bones bootable USB disk-key image, CD IS, and DVD ISO (with fully operational X environment). You can learn more about DragonFly BSD or read the installation instructions by visiting HERE.

PC-BSD
PC-BSD is a desktop-oriented OS that is based on FreeBSD. With a graphical installer and a user-friendly KDE desktop environment, PC-BSD makes life a lot easier for beginners. It also provides official binary nVidia and Intel drivers for straightforward hardware acceleration and an optional 3D desktop interface through Compiz Fusion. In addition, its package management system is designed for ease-of-use.
PC-BSD 7 is the latest edition with PC-BSD 7.1 coming real soon. It utilizes KDE 4 desktop, has updated its hardware support and out-of-the-box packages, and offers new methods of installation, including a DVD, USB and Internet/network install. Learn more about PC-BSD by visiting HERE.

If you have tried any BSD distribution, please share with us your experiences via comment.
These are not distros. These are complete operating systems.
Each uses their own kernel and userland utilities like ls, cp, rm, mv, top, etc.
In the Linux world one speak of distros (Linux kernel + GNU userland + third parties), the same doesn't apply to *BSDs.
There are however things like PC-BSD can be classified as distros. In the case of PC-BSD it takes FreeBSD (kernel and userland) adds KDE4 and wrap all up in a release.
Regards.
So, a "distro" is not a "complete operating system"?
"A software distribution, also referred to as a software distro, is a bundle of a specific software (or a collection of multiple, even an entire operating system), already compiled and configured."
From: "Software Distribution", http://en.wikipedia.org/wiki/Distribution_(software)
The title of the article clearly states the "BEST" BSD distros.
Regards
Anon
I migrated from M$ to Linux about 6 -7 years ago, and might like to take the BSD challenge. I'd be a total Noob once again.
What best looks like (feature-wise) either Ubuntu or openSuSE 11.1. Does BSD have apps on gthe CD or DVD?
Regards,
JJMacey
Think of FreeBSD as you might think of Slackware: Superlative stability, a text-based install that is not, and never has been, as difficult as the masses would have you believe, and the expectation that you will do a bit to help yourself before asking others to help you. Disks are soooo cheap there is no financial reason not to throw something in your computer and try BSD out if that's what you want to do. And yes, there are apps on the CD/DVDs. But the ports system might change you mind about installing them.
So give it a shot. And welcome.
RelaxBSD (Chinese modified FreeBSD)
MidnightBSD
Desktop BSD (FreeBSD Distro)
OpenDarwin (Darwin BSD Apple)
HeX Live-CD (NSM console is again FreeBSD)
There was one more starting with "M"
I've tried it all. Just can't settle with one !
It's good to test rather than stick with one and leaving the rest !
Interesting thread...
I've decided to d/l the full DVD of FreeBSD.
I'm right now downloading the full DVD of the latest openBSD.
Will I be able to install it on my free space, and then dual boot?
I'm looking forward to some fun! I'm just a computer hobbyist, run Web Sites, Forums, Blogs, and social network things.
Linux - open source - and those applications are so cool! I like those challenges.
Best Regards,
JJMacey
Phoenix, Arizona
Oh please that article is full of uncertainty.
Plus the point is BSD distro =! Linux distro.
pfsense
MirBSD
Finally, to those who say that "these are not distros":
What does BSD mean?
I'm surprised that you have issues with your video card. ATI was the worst.
Best Regards,
JJMacey
Phoenix, Arizona
I am now using FReeBSD with Enlightenment DESKTOP.
This desktop is smaller than KDE and GNOME and its nice.
its hard to first get onto freebsd, but once you know how it works, its easy.
I have also tried Freebsd with, XFCE desktop, and E16.
I love E17- ENLIGHTENMENT.ORG
Ive not tried NETBSD or other variants, But i probably wont cause freebsd is sufficient for my needs.
"Of course it runs NetBSD"
not as you quoted
"Of course it runs on NetBSD"
FreeBSD & NetBSD have gone through some major transformations over this past year that gives them improved performance, power and stability. They can hold their own against anything from Linux and have been ready for prime time since yesterday.
Peek my WordPress blog sometime at http://MaxTheITpro.com. It's time for you to move up to WP too. :-)
Later pal.
I have played with Linux and BSD. I think BSD is a quiet secret. Linux is more well known. Yet I think BSD is every bit as good if not better. So interesting to see how BSD is brought to the desktop now and not just used as a server.
The good thing about UNIX based systems is there is a lot of synergy, leaving only MS out in the cold. If you play with BSD you will have synergy with Linux/Unix/OSX.
BSD is a "style" of unix (generaly there are at least two: BSD and V-system)
PCBSD can be called a distribution of FreeBSD.
DragonflyBSD is a FreeBSD as if frozen in version 4.x
NetBSD is a different unix.
OpenBSD is also a different unix.
It is nice that you promote BSDs, but it is a shame that you do it without getting informed a little more...
greetings, Peter
desktopbsd
pcbsd
freesbie
rofreesbie
midnightbsd
frenzie
olivebsd
ghostbsd
gnobsd
you know others?
I appreciate Anonymous' helpful pointers towards entry info, it's far more apropos to the theme of this post and its appeal for input than your disdainful bickering and sniping.
Is it true that PC-BSD's development has been canceled? That seemed the easiest entree into the BSD world (ok, OSX-excepted) but I'm leery of putting a lot of time into getting a system set up with an OS that won't be updated ever again.
The main difference with FreeBSD is the idea of the BASE system. The base install includes the kernel and the general set of utilities to run (ls, cp, compilter, linker). All of these are coded by their team and they are NOT the GNU tools.
So a base install is lightweight and bare. From there you add whatever 3rd party programs you want.
The difference there is it is easy to distinguish what is FreeBSD software and what is 3rd party. With a GNU/Linux system there is no concept of a 'base' system. Gentoo and Arch Linux are the two distros that have adopted this idea.
FreeBSD also has great documentation.
I've been running FreeBSD since 4.2 or so, and OpenBSD since 2.6 or so, all the time playing with slackware,debian,gentoo,etc.
As a desktop, PC-BSD would be the easier choice.
It's only been in the past few years that BSD's made it's way into the Desktop market.
Most will find the desktop install and configuration to be less mature than linux
The base system, design and documentation are as far ahead of linux as the linux desktop is from BSD.
FreeBSD (and by proxy PC-BSD) is aimed toward a complete, multipurpose OS. It's easy to update and maintain:
deb based distro:
apt-get udpate;apt-get upgrade/apt-get dist-upgrade;
rpm based:
yum upgrade;/yum update;
freebsd:
freebsd-upgrade fetch install;
As FreeBSD is not a linux, the ports and base system are seperate, in both concept and management.
updating ports
portsnap fetch extract; (first run)
portsnap fetch update; (all following runs)
Portsnap fetches/updates ports.
to upgrade ports, there are several utilities in /usr/ports/ports-mgmt/ that will do.
/usr/ports/ports-mgmt/portmaster
/usr/ports/ports-mgmt/portupgrade
(many more, but most people stick with one of those 2)
to scan for known security issues with installed ports
/usr/ports/ports-mgmt/portaudit
most ports are installable by "make install;" in the desired port directory once you've pulled down the current ports tree.
PC-BSD uses PBI packages. The mechanics or commands are not known to me as I have not used PC-BSD for any length of time.
OpenBSD, well, updating OpenBSD involves synching the source for the kernel and base system, compiling/install the kernel, reboot, compile/install base system, reboot.
There are no binary patches (outside 3rd party).
It's all or nothing unless you're setting up a slew of servers and wish to have one server compile binaries for distribution on your network.
Which has been done many times, and works wonderfully, but it's quite involved.
For a single machine, quickest path for OpenBSD 4.9 STABLE x86 where is the OpenBSD mirror of your choice:
export CVSROOT=anoncvs@:/cvs
cd /usr
cvs checkout -P -rOPENBSD_4_9 src
cd /usr
cvs checkout -P -rOPENBSD_4_9 ports
cd /usr
cvs checkout -P -rOPENBSD_4_9 xenocara
/* to get src for the first time, do above, to update src, do below */
export CVSROOT=anoncvs@:/cvs
cd /usr/src
cvs -q up -rOPENBSD_4_9 -Pd
cd /usr/ports
cvs -q up -rOPENBSD_4_9 -Pd
cd /usr/xenocara
cvs -q up -rOPENBSD_4_9 -Pd
/* got src, kernel next */
cd /usr/src/sys/arch/i386/conf
/usr/sbin/config GENERIC
cd /usr/src/sys/arch/i386/compile/GENERIC
make clean && make depend && make
cd /usr/src/sys/arch/i386/compile/GENERIC
make install
/* Reboot */
rm -rf /usr/obj/*
cd /usr/src
make obj
cd /usr/src/etc && env DESTDIR=/ make distrib-dirs
cd /usr/src
make build
/* Reboot */
OpenBSD definately worth the hastle if you've got the time and energy, but it is a bit more involved. For a pre-configured OpenBSD desktop (X,xenocara in obsd), check out GhostBSD.
Also of note. Default shell in most linux distros is Bash. FreeBSD is csh, OpenBSD is ksh. Other shells are available in /usr/ports/shells if you desire a different one.
It's great OS.
Good luck.
Jozef from Slovakia