What is BSD?

BSD is everywhere! The Berkeley Software Distribution of Unix is a high-quality advanced computing platform with a rich history and a very impressive track record. BSD is an excellent choice for almost any application, from the hacker's garage to the world's largest particle accelerator to the smallest mom & pop shop to the largest intranet or by curious individuals that would like to explore the Internet and computing the way they were meant to be.

Why BSD?

BSD has some impressive features that make it well-suited both as a workstation and as a server operating system. BSD is…

Okay, now what is BSD really?

BSD is available in a handful of different (but related) flavors, including:

As documented by Dr. Marshall Kirk McKusick and further illustrated in Éric Lévénez's Unix history diagram, FreeBSD, NetBSD and OpenBSD are direct descendants of 4.4BSD-Lite, Release 2. This was in turn derived from the original Sixth Edition (V6) Unix code developed at Bell Labs (now Lucent Technologies). While BSD cannot be referred to as Unix due to legal reasons, the BSDs nonetheless are far closer to true Unix than most flavors, and those comfortable with Unix will find BSD to be familiar territory. Contrast this with Linux, which is actually a complete rewrite of Unix originally designed to be a Minix-lookalike.

The end result was an operating system kernel entirely free not only of Minix code, but of the original Unix code as well. Moreover, it was (and still is) developed without a userland of its own (hence the need to choose from over 300 Linux distributions).

One important development that was pioneered on BSD is Berkeley sockets, which has remained the most popular API for interfacing to the TCP/IP networking stack, the de facto standard for transmitting data on computer networks, including the Internet. Other BSD innovations include: UFS/FFS and their robust optimization mechanisms, job control, the vfork(2) system call, the C shell and the vi editor, to name a few. Chances are, your operating system is using parts of BSD and you may not even realize it!

Speak English already!

BSD is really whizbang. Try it. You'll like it. ;-)