Linux vs. BSD?

Jason Stephenson jason at sigio.com
Fri Jun 17 11:39:00 EDT 2005


Theo is a nut.....There, I said it. I got that off my chest. ;)

That said, I do use OpenBSD for my homebrew routers, and he makes a few 
good points.

I have used and continue to use in some capacity FreeBSD, OpenBSD, and 
various flavors of GNU/Linux: Red Hat 6.x, 7.x, 8.0, 9.0, FC3, RHEL; 
Slackware 4.0, 7.0, 9.1; Debian, several releases and even a machine 
that had a mix of packages from 2 releases. I've also administered many 
commercial Unix systems: HP-UX, Solaris 7 through 9, IRIX, and had the 
"pleasure" of briefly working with (against?) a system running a very 
old release of OSF/1.

At home, I have a laptop with Red Hat 8 on it, my workstation with 
FreeBSD 5.4, a web and email server with FreeBSD 5.4, and my internet 
router/firewall with OpenBSD.--I'm thinking about installing FreeBSD on 
the laptop before going on a trip this summer, too.

In my opinion, there are places where the BSDs, and FreeBSD in 
particular, are technically superior to Linux. There are also places, 
such as suport for NUMA and very large scale SMP, where Linux is 
superior to the BSDs. I can tell you there are situations where I'd 
choose Linux and others where I'd choose one of the BSDs. The criteria 
vary with each situation, and I'm not going to draw a hard line like Theo.

For my personal use, I prefer FreeBSD. As a programmer and 
administrator, I like the fact that configuration is done through a 
well-organized set of text files.

I also tend to install most packages from source rather than from binary 
package files. The ports system on FreeBSD (and the other BSDs as well) 
makes this very easy. I don't usually inspect the source code for every 
package that I install, but I do always look through the ports Makefiles 
for configurable options. In the case of some packages, I'll even go so 
far as to modify the Makefiles to install stuff in an alternate 
location, or to change the default choices. In many cases, you don't 
have to do this, but in some, you do.

For my current hardware and situation, it's largely a question of style. 
I know that GNU/Linux would perform adequately on all of my current 
systems at home. I prefer the BSD way of doing things for my own computers.

At work, we have a couple Solaris boxes and the other 'nix systems are 
running GNU/Linux. I decided that GNU/Linux would be the better choice 
for that environment given the technical abilities of the other staff 
and the fact that the mail server was already running GNU/Linux when I 
got there.

Apart from a couple of very specific problem domains, the main reason 
that I see for going with one OS over another is largely a question of 
style, and how you work.

Cheers,
Jason



More information about the gnhlug-discuss mailing list