SunOS, Solaris, Linux? No, thanks!
------------------------------------------------------------------------
Abstract
Rich explains why FreeBSD is the superior OS for him. (1,500
words)
------------------------------------------------------------------------
Last month's column ("Serious FTP") discussed anindustrial-strength FTP
site, based on a 200-MHz P6 ("Pentium Pro") and a pile of special-purpose
I/O hardware. Although my main server isn't trying to serve thousands of
simultaneous FTP sessions, I still want it to be robust, easy to maintain,
and convenient to enhance.
So, like Walnut Creek CDROM, I use FreeBSD. Specifically, I'm using FreeBSD
2.2.8; I'll switch over to FreeBSD 3.x in a while; for now, I'm just lurking
on comp.unix.bsd.freebsd.*, watching the new development track's bug reports
quiet down.
It's not that I haven't tried Sun's offerings; I have. In fact, I have both
SunOS and Solaris running here, as well as a Power Mac (supporting the
www.mklinux.org Web site).
However unwillingly, I have been initiated into the administrivia of a
variety of Unixish systems. And, for a variety of reasons, I believe that
FreeBSD is a clear winner over the others I have installed.
Why SunOS and Solaris lose I tried hard to retain the SunOS machine as my
server. SunOS is a tidy (by current standards, at least) little BSDish
operating system. Also, I am very familiar with its BSDish quirks, and it
has been amazingly reliable, so I was strongly motivated to keep it going.
Unfortunately, SunOS has had no real support from Sun for several years. As
a result, the system software is quite out of date. It has gaping security
holes (e.g., ancient sendmail), annoying limitations (a "mere" 2 GB per
filesystem), archaic development tools (no C++ or Perl), and some real
oddities (no DNS without (yurggh!) NIS).
Patches and add-on packages could solve much of this, but there is no
guarantee that they'll all play nicely together. In any case, I'm not into
that degree of pain, so the SunOS box has been relegated to "experimental"
use.
I have managed to avoid Solaris for several years, but I recently had reason
to set up a Solaris system. I attached a CD-ROM drive and a pair of disk
drives to the SCSI bus of a spare ELC and fired it up.
Everything went fine until Solaris looked at the disks. Then, because the
disks didn't have Sun labels (well, duh!), the GUI installation procedure
printed a nastygram and dropped me in front of a command-line prompt.
If this was a SunOS system, I would have known exactly what to do at that
point: find a utility to get the exact size of the disks, fake up a
plausible disk geometry to match the size(s), and edit the mess into the
/etc/format.dat file.
You see, SunOS inherited the 4.2 BSD filesystem, which tries to employ disk
geometry as a way to reduce head movement and rotational latency. Modern
SCSI disks don't have fixed track sizes, however, so some parameter faking
is required.
This, however, is Solaris 7, Sun's latest and greatest operating system.
There must be a magic command to set things up on an "alien" disk drive. The
fact that the GUI didn't call the appropriate routine is a bit annoying, but
surely just an oversight.
So, I asked a friendly Sun support person for the answer. "Well, you have to
find or create an entry in the /etc/format.dat file, matching the
geometry..." Uh-huh. After years of development and millions of dollars,
Solaris still can't figure out how to label a disk drive. Give me, as they
say, a break.
I won't even get into the issues of Solaris support tools, save to say that
a Unixish system without a C/C++ compiler and Perl 5 isn't up to any
standards I'd wish to set.
Why Linux loses (for me)
Part of my problem with Linux is subjective; As a long-term BSD
administrator, I am simply more comfortable with BSD-style control files,
etc. In short, it's a matter of taste and/or familiarity.
There are other issues, however, that run deeper. BSD has had an immense
amount of work put into it by large numbers of very knowledgeable people
(e.g., Bostic, Joy, Karels, McKusick). It has, in fact, been tuned and
polished until the entire system works remarkably well.
All too often, when I ask about a Linux driver or facility, I'm told that it
exists, but that it doesn't really work. This isn't to say that Linux is a
bad system; it isn't. I just like the solid feeling I get from FreeBSD.
Having said all this, I should point out that the open source community
isn't a static environment. The Linux developer community is large and
active; I'm quite certain that the "important" bugs will be fixed over time.
FreeBSD amenities
Aside from fundamental engineering issues and solving problems like labeling
off-brand disks (FreeBSD's GUI installer handles unlabeled disks, of
whatever size, without complaint), FreeBSD has a number of pleasing
amenities.
First, there's the basic command set. Perl 5 and GNU C/C++ are provided, of
course, but there are other pleasant surprises. The other day, I wanted to
know whether pic(1) was provided. Silly question; of course it was! And,
because it was GNU pic, it had support for both troff and TeX. Nice.
If a command isn't provided by default, I can usually find it in the FreeBSD
Ports Collection (www.freebsd.org/ports). This delightful piece of software
engineering provides automated downloading (FTP or CD-ROM) and installation
for about 2,500 open source packages.
The system handles several kinds of dependencies, source and/or binary
distribution and installation, distributed CVS, oddball configuration
questions ("Does your system support RFC 9876's second-level EWOMBAT
handling in frobnitz(2)?"), and most of the other pain involved in
installing (and removing!) packages.
Some industrious (and suitably capable) party should look into porting the
Ports Collection infrastructure to Solaris. Part of the necessary work has
already been done: the NetBSD folks have already added one variant set of
definitions. I understand that OpenBSD is riding along, as well.
Any suitably competent make and Solaris wizard should be able to get things
working fairly quickly. Although some packages would require tweaking, many
should simply work "out of the box."
Control scripts are another area where FreeBSD shines. As an "occasional"
(read, marginally competent) administrator, I am particularly fond of
FreeBSD's /etc/rc.conf file, which contains 150-plus annotated definitions
of the form:
defaultrouter="10.0.0.1" # Set to default gateway (or NO).
Because this file is used by all of the other rc files, I have a single
place to find (and set) key system parameters. The rc files are still
available (and editable), but I seldom need to look at them directly.
I could go on, but I think you get the idea. FreeBSD is an up-to-date
incarnation of the 4.4 BSD-Lite system. Years of careful software
engineering have given it robustness, clean organization, and all the
features its team of experienced hackers can provide.
Solaris, in contrast, seems to be hobbled by a range of nontechnical
concerns. Putting GNU C/C++ on Solaris might require support; worse, it
could (and does, in any case) keep customers from buying Sun's commercial
C/C++ development solutions. Similarly, allowing the system software to
recognize and label random disks wouldn't help Sun to sell its own drives.
In short, Sun appears to have a conflict of interest between short-term
revenue and helping its customers. FreeBSD, with no such conflict, is free
to pick the best technical solutions, and does. Finally, as an open source
project, FreeBSD benefits from the efforts of thousands of volunteer
developers.
Having said all this, I should point out that Solaris serves some needs that
FreeBSD does not. Full-on SMP and realtime support, for example, are still
in their infancy on the FreeBSD side.
So, I'm not saying you should dump your Solaris systems (let alone your Sun
stock!) in favor of FreeBSD and Walnut Creek CDROM. I do recommend, however,
that you check into the way the FreeBSD (and Linux, if you prefer)
communities are doing things.
The Solaris community (and Sun, for that matter) could stand to pick up a
few pointers.
------------------------------------------------------------------------
About the author
Rich Morin operates Prime Time Freeware (www.ptf.com), a publisher of books
about open source software. He lives in San Bruno, CA, on the San Francisco
peninsula.
URL: http://www.sunworld.com/swol-05-1999/swol-05-silicon.html
Last modified: Friday, May 07, 1999
By the grace of God, /din...@alphaque.com\_/\ "All dogs go to
heaven."
din...@alphaque.com (0 0)
+=======================----oOO--(_)--OOo----=========================+
|for a in past present future; do |
| for b in clients employers associates relatives neighbours pets; do |
| echo "The opinions here in no way reflect the opinions of my $a $b."|
|done; done |
+=====================================================================+
http://pgp.ai.mit.edu/htbin/pks-extract-key.pl?op=get&search=0x230096E9
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majo...@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/
Message-ID: <375f7caf...@news.stampede.org>
X-Mailer: Forte Free Agent 1.11/32.235
this is a Windows newsreader, and the mail probably has a fake return
address. Someone really wants the Linux people to fight FreeBSD people and
vs. Both Linux and FreeBSD are fine and both can learn from each other.
Lets just stop this thread here.
-- mingo
David.
Possibilities:
a) author has a strong persecution complex.
b) ALLEGED author had seriously pissed off some idiot.
IMHO the latter is much more... Ooops. Here comes the third copy. Scratch
(a) - 800 quatloos say that it's an attempt to revenge.
Dinesh is from .my, AFAIK. Folks, abstain from replying to him, please.
Most likely he had pissed of some local luser who tries to use us for
revenge.
On Thu, 10 Jun 1999, Ingo Molnar wrote:
>
> guys, before you start flaming away:
>
> Message-ID: <375f7caf...@news.stampede.org>
> X-Mailer: Forte Free Agent 1.11/32.235
>
> this is a Windows newsreader, and the mail probably has a fake return
> address. Someone really wants the Linux people to fight FreeBSD people and
> vs.
I suspect that it's more personal thing. Look where it came from and check
DN - Dinesh is from .my too. Somebody tries a revenge mailbombing.
Received: from daftar.tm.net.my ([202.188.95.14]:52211 "EHLO cgi2.tm.net.my")
by vger.rutgers.edu with ESMTP id <S154828AbPFJI5v>; Thu,
10 Jun 1999 04:57:51 -0400
Received: from kmr-183-200.tm.net.my ([202.188.183.200]) by cgi2.tm.net.my
(InterMail v03.02.05 118 121 101) with SMTP
id <19990610085...@kmr-183-200.tm.net.my>
for <linux-...@vger.rutgers.edu>;
Thu, 10 Jun 1999 16:57:40 +0800
From: din...@alphaque.com (Dinesh Nair)
To: linux-...@vger.rutgers.edu
Newsgroups: linux.bastards
Subject: Why I run FreeBSD - SunOS, Solaris, Linux? No, thanks!
Date: Thu, 10 Jun 1999 08:51:46 GMT
Organization: din...@alphaque.com
Reply-To: din...@alphaque.com
Message-ID: <375f7c6f...@news.dinesh.org>
X-Mailer: Forte Free Agent 1.11/32.235
Received: by vger.rutgers.edu id <S154828AbPFJJBt>; Thu,
10 Jun 1999 05:01:49 -0400
Received: from cgi2-qfe0.tm.net.my ([202.188.95.14]:52285 "EHLO
cgi2.tm.net.my") by vger.rutgers.edu with ESMTP id <S154874AbPFJI6h>; Thu,
10 Jun 1999 04:58:37 -0400
Received: from kmr-183-200.tm.net.my ([202.188.183.200]) by cgi2.tm.net.my
(InterMail v03.02.05 118 121 101) with SMTP
id <19990610085...@kmr-183-200.tm.net.my>;
Thu, 10 Jun 1999 16:58:25 +0800
From: din...@alphaque.com (Dinesh Nair)
To: linux-...@vger.rutgers.edu
Newsgroups: linux.bastards
Subject: Why I run FreeBSD - SunOS, Solaris, Linux? No, thanks!
Date: Thu, 10 Jun 1999 08:52:32 GMT
Organization: din...@alphaque.com
Reply-To: din...@alphaque.com
Message-ID: <375f7caf...@news.stampede.org>
X-Mailer: Forte Free Agent 1.11/32.235
Received: from cgi2-qfe0.tm.net.my ([202.188.95.14]:53104 "EHLO
cgi2.tm.net.my") by vger.rutgers.edu with ESMTP id <S154873AbPFJJIb>; Thu,
10 Jun 1999 05:08:31 -0400
Received: from kmr-183-200.tm.net.my ([202.188.183.200]) by cgi2.tm.net.my
(InterMail v03.02.05 118 121 101) with SMTP
id <19990610090...@kmr-183-200.tm.net.my>;
Thu, 10 Jun 1999 17:08:21 +0800
From: din...@alphaque.com (Dinesh Nair)
To: linux-...@vger.rutgers.edu
Newsgroups: linux.bastards
Subject: Why I run FreeBSD - SunOS, Solaris, Linux? No, thanks!
Date: Thu, 10 Jun 1999 09:02:27 GMT
Organization: din...@alphaque.com
Reply-To: din...@alphaque.com
Message-ID: <375f7f1d...@news.dinesh.org>
X-Mailer: Forte Free Agent 1.11/32.235
> Any reason we needed to see this 3 times, when it is completely irrelevant and
> mostly someone relatively uninformed slamming Sun because they (the person, not
> Sun) are too lazy to set up a system properly?
david,
i forwarded the mentioned article only once to the malaysian opensource
mailing list. i was not responsible for you receiving three copies of it,
neither do i think i am on any mailing list you are on too. kindly check
your facts before jumping to conclusions.
By the grace of God, /\_/\ "All dogs go to heaven."
din...@alphaque.com (0 0)
+=======================----oOO--(_)--OOo----=========================+
|for a in past present future; do |
| for b in clients employers associates relatives neighbours pets; do |
| echo "The opinions here in no way reflect the opinions of my $a $b."|
|done; done |
+=====================================================================+
http://pgp.ai.mit.edu/htbin/pks-extract-key.pl?op=get&search=0x230096E9
On Thu, 10 Jun 1999, Dinesh Nair wrote:
>
> On Thu, 10 Jun 1999, David Luyer wrote:
>
> > Any reason we needed to see this 3 times, when it is completely irrelevant and
> > mostly someone relatively uninformed slamming Sun because they (the person, not
> > Sun) are too lazy to set up a system properly?
>
> david,
>
> i forwarded the mentioned article only once to the malaysian opensource
> mailing list. i was not responsible for you receiving three copies of it,
> neither do i think i am on any mailing list you are on too. kindly check
> your facts before jumping to conclusions.
Then you'ld better check what and where went FUBAR - posting had hit
linux-kernel. 3 times. And if there is a bogus gateway between your list
and l-k it had apppeared right now. Only for your posting. *And* added
Newsgroups: linux.bastards to headers. Methink somebody tries to get you
mailbombed. If you need headers I can mail them to you. It looks like it
went from 202.188.183.200 through 202.188.95.14 and copies had obviously
bogus (and varying) stuff in headers. IMHO you'ld better warn your ISP -
next forgery may be more effective.
Good luck,
Al
> Newsgroups: linux.bastards to headers. Methink somebody tries to get you
> mailbombed. If you need headers I can mail them to you. It looks like it
that looks like it.
and yes, the full mail with headers would be much appreciated.
By the grace of God, /\_/\ "All dogs go to heaven."
din...@alphaque.com (0 0)
+=======================----oOO--(_)--OOo----=========================+
|for a in past present future; do |
| for b in clients employers associates relatives neighbours pets; do |
| echo "The opinions here in no way reflect the opinions of my $a $b."|
|done; done |
+=====================================================================+
http://pgp.ai.mit.edu/htbin/pks-extract-key.pl?op=get&search=0x230096E9
When a serious bug was being hunted in the early 2.2.x series somone had
to bring up ggi.
Now here we are and 2 major tasks ned to be acomplished
A There is still a bug in 2.2.9 that causes things to freeze
B Linux needs to scale better
But I have trouble finding messages relating to either (I like to read
what the masters are doing so I can learn from them) it's all buried in 2
sepperate flame fests (devfs and profanity in the kernel)
I am looking very worriedly at this post hoping I'm not going to have to
add a procmail filter.
Please folks be rational about these things and try not to flame. To me it
seems like it's hurting Linux more then it is helping it.
Gerhard
PS How bored do you have to be to scan your system for profanities?
That's worse then playing with the degauss button.
On Thu, 10 Jun 1999, Ingo Molnar wrote:
>
> guys, before you start flaming away:
>
> Message-ID: <375f7caf...@news.stampede.org>
> X-Mailer: Forte Free Agent 1.11/32.235
>
> this is a Windows newsreader, and the mail probably has a fake return
> address. Someone really wants the Linux people to fight FreeBSD people and
> vs. Both Linux and FreeBSD are fine and both can learn from each other.
> Lets just stop this thread here.
>
> -- mingo
>
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majo...@vger.rutgers.edu
> Please read the FAQ at http://www.tux.org/lkml/
>
As a computer I find your faith in technology amusing.
Flame fests start because people take the bait so easily. If the mail is
sent once and ignored then you have no flame fest. 90% of the 'fest' in
'flame fest' is people behaving in a reactionary way to things instead of
laughing at the temptation and taking a rain check.
-----BEGIN PGP SIGNATURE-----
Version: PGP for Personal Privacy 5.0
Charset: noconv
iQA/AwUBN2BC7lRe+rILUYr9EQLAygCffUncKy5HPicNF9SKoRn2H55+YK0AoOdX
TJ1iNqxEK8rGlobb+5eArUOy
=yU5c
-----END PGP SIGNATURE-----
>Most likely he had pissed of some local luser who tries to use us for
>revenge.
Hmmm,
tells a lot of things about the reputation of the Linux Community from
an outside view ("Bunch of raving nerds which attacks everyone who
says just one word against their holy cow." Hey, sounds like the AMIGA
community. :-) )
Kind regards
Henning (Nerd, Linux, AMIGA (recovering))
--
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen -- h...@tanstaafl.de
TANSTAAFL! Consulting - Unix, Internet, Security
Hutweide 15 Fon.: 09131 / 50654-0 "There ain't no such
D-91054 Buckenhof Fax.: 09131 / 50654-20 thing as a free Linux"