The FreeBSD 'zine
March 2000 : Company Profile

Our History with FreeBSD
by Joe Read <[email protected]>

Introduction

I am the Vice President of TurboISP, Inc., which does business by the name of Global Hosting Internet Services. We're a web hosting provider in the Portland, OR area, and we serve over 100 web sites and over 200 e-mail addresses on one FreeBSD server. The primary reason I like FreeBSD is because our Server is not much different from what you'd find as a desktop system, a simple Pentium II with 128 megs of RAM and a 9 gig hard drive; but our uptime has been well over 100 days in the past (it's at 48 days now due to physically having to move the server) and our load average rarely goes above 0.03 even with web sites generating thousands of hits a day.

How It All Began....

I first got introduced to FreeBSD by a friends of mine, whom was interested in it mostly for his "security vulnerability" monitoring activities, showing me first of all the number of root exploits available for Linux, and then the number of exploits that would hack root on a FreeBSD system. Even today, with the increasing popularity of FreeBSD, the number of exploits available is fractional compared to Linux.

I was also impressed with the ease of configuration for almost all aspects of the operating system. In Linux, the configuration methods are typically menu-driven and change for each distribution, but for FreeBSD, the method of configuration is .conf-file based and handles all boot parameters, which daemons to load, flags for those daemons, network configuration, (including ifconfig aliases which Linux doesn't even have without adding the dummynet module), etc. A lot of people claim that the point of switching to a UNIX-based system is to get away from GUI's, so why then the curses-based menu systems? I bet these same people make X a top priority of there new server configuration routine.

When the company I am now vice president of first started, the network was entirely Windows NT based, consisting of 8 servers. At that time, the servers were used to run a dial-up provider AND web hosting, of which we had half the customers we do today. With NT, we needed to run the mail server software and the web server software separate of each other, as the hardware couldn't support the CPU-intensive requirements of heavy mail traffic, heavy web traffic, AND the 30% CPU overhead always in use by NT. The other machines had the same story, we needed to keep the primary name server software and the news server software on different servers since each NT application, when in the foreground, used up as much CPU as it possibly could.

With FreeBSD, the daemons that run services such as mail, web, news, etc., have all been around a long time, have been debugged for more years than Microsoft has even been in existence, and don't have the memory leaks or cascading loops that many brand new service-based software packages for NT have.

The same thing could be said for other Unix operating systems as well, but I have to say that the streamlined nature of FreeBSD in particular makes it the best choice for ISPs, since by its very name it presents a minimalist view on operating systems. FreeBSD is free, and therefore you're not going to get a lot of commercial time and effort put into it. What you get with FreeBSD is an open-source kernel that is nice and fast both for console and network applications, you get some programs (more and more everyday in fact) ported over besides the standard POSIX shell commands, and you get membership to a community of some of the more intelligent UNIX-based OS users on the net.

In Closing...

I have found that questions on FreeBSD actually get answered when asked on FreeBSD mailing lists, IRC channels, etc., and because FreeBSD is so powerful yet simplistic in its implementation, once you get a feel for how its laid out and how most programs get compiled/configured/installed, you start to expect certain things from most other programs said to work in FreeBSD and usually end up satisfied that your expectations have been met. Linux is more a free-for-all, between Debian, RedHat, SuSE, Slackware, and the other distributions, the only thing constant is how the kernel gets compiled, and even then the menu interface made by the manufacturer has a different command every time.

Unlike Linux, there's only one FreeBSD, which makes it easy to learn the nuances of the operating system and the dynamics of the different release versions. It makes it easy to learn what makes FreeBSD a BSD-style UNIX when compared to a SysV-style UNIX, and it makes the user comfortable with being the administrator of their own box with the existence of only one type of configuration interface rather then afraid they'll break something with the poorly-thought-out configuration scripts/config-files/menu-interfaces of Linux.

In my opinion, if UNIX is a state-of-mind, FreeBSD is a state-of-being. Minimalism is good.

Joe

Current Issue
. Issue #06 : July 2000

Old Issues
. Issue #01 : February 2000
. Issue #02 : March 2000
. Issue #03 : April 2000
. Issue #04 : May 2000
. Issue #05 : June 2000

Quick Links
. Table of Contents
. Mailing Lists
. FreeBSD Events
. User Group Calendar
. Site Statistics
. Old Articles
. Latest News
. Press Releases
. Contribute
. Send us Feedback
. Other Resources
. Submit an Article
. Submit an Event

Today's Fortune
Court, n.: A place where they dispense with justice. -- Arthur Train

FreeBSD 'zine Poll
Are you going to BSDCon?
Yes.
No.
Maybe.
What the hell is BSDCon?
Results More polls

Sponsors
. VicFUG

Download
. Issue #01 : Download
. Issue #02 : Download
. Issue #03 : Download
. Issue #04 : Download
. Issue #05 : Download
. Issue #06 : Download

Search

Runs on FreeBSD

Add Channel to My Netscape

DaemonNews

Contact: <[email protected]>
This site and the tarballs are built every 6 hours.
Copyright � 1998-2000, The FreeBSD 'zine
Code revision: 07/24/2000��All rights reserved.