Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Nov 2000 09:58:45 -0600 (CST)
From:      Joe Greco <jgreco@ns.sol.net>
To:        hackers@freebsd.org
Cc:        gjb@gbch.net, davep@afterswish.com
Subject:   Re: FreeBSD in good standing in netcraft survey
Message-ID:  <200011021558.JAA81776@aurora.sol.net>
In-Reply-To: <200011021538.JAA27180@earth.execpc.com> from "jgreco@execpc.com" at Nov 02, 2000 09:38:02 AM

next in thread | previous in thread | raw e-mail | index | archive | help
> David Preece writes:
> > Possibly off topic, possibly not. Am I the only one who doesn't really care 
> > about uptimes?
> 
> I certainly am not impressed by uptimes over about 100 days.
> They show that the site does not care about keeping current.

And why should you care about "keeping current"?

As the owner/maintainer of a few hundred FreeBSD systems, I can tell
you that I'm not going to run around to each, every time there's a new
release, because if I did, I'd never get anything else at all done.  I
certainly am not going to "keep current" at anything MORE frequent than
that, either...

> If it made sense to have several hundred days of uptime, what is
> the point of all the development work done by the FreeBSD (and
> other OS) developers?  These people work hard to improve the
> system and it makes sense to at least run the latest production
> release.  In the case of FreeBSD, this means a reboot at least
> every three to four months when the CDs are released.

Oh, like hell it does.  For most applications, there's not very much I 
can do with a 4.1.1R box that I wasn't able to do with 2.1.0R.  Some
people use FreeBSD for the sake of the OS itself...  others of us just
use it as a means to an end.  I use it as an application-running
platform, which means that unless there's some deficiency that causes
it to be unable to run my application, or a major security problem, I
don't really care what release I run.

Most of my production servers are still running 3.*, because 4.0 (and
to a lesser extent 4.1*) was not stable enough to run some of the stuff
I was doing, and other things like device drivers were missing.  There
are still other issues:  vinum can't see more than 32 drives on 4.*, but
works fine on 3.*.

Also, some of us run systems in "highly secure" mode, which means that
there is extensive firewalling, lots of detail to permissions and file
flags, securemode, etc.  This makes it a nuisance to upgrade systems,
because you've got to singleuser them in order to do it.  It also means
they're an order of magnitude less vulnerable to your average kiddie
script cracker.

The major things which have tempted me to jump release versions in the
past:

3.{0,1}R -> 3.2R	in securemode, clock couldn't be stepped back
(or forward, either, I think) - making xntpd rather useless.  Part of
my security policy is making sure clocks are sync'ed, for logs and stuff
like that.  I had been forcibly commenting out the kernel check for
securemode when setting the clock.  I upgraded some boxes to 3.2R that
I had originally missed.

3.4R -> 3.5R		on my routers, more than 65535 routes would cause
instability on releases < 3.5R.  All the BGP speakers got upgraded to a
3.4-stable and will soon get upgraded to 3.5R.

But every time I down a box for an upgrade, some service is being taken
out of service.  When I take down a big router, my BGP session flaps and
my Internet connectivity goes to hell.  Yeah, sure, that's something I
want to do every three or four months, just for the hell of it.

We all appreciate the hard work and efforts of the developers.  That does
not mean that we're obligated to upgrade our machines every time a release
walks out the door.  Up 'til two weeks ago, I had several routers that were
still running 2.1.7R, and I even had a 2.0R box floating around (it had
some old legacy services on it, and it was a choice of leave it running or
turn it off).

In general, all I really care about keeping current is the applications I
run on the machines, since those tend to be visible (and exploitable) to
the world.
-- 
... Joe

-------------------------------------------------------------------------------
Joe Greco - Systems Administrator			      jgreco@ns.sol.net
Solaria Public Access UNIX - Milwaukee, WI			   414/342-4847


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200011021558.JAA81776>