old-www/LDP/LG/issue33/lg_answer33.html

378 lines
14 KiB
HTML

<!--startcut ======================================================= -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<META NAME="generator" CONTENT="lgazmail v1.1preC">
<TITLE>The Answer Guy Issue 33</TITLE>
</head>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#A000A0"
ALINK="#FF0000">
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<H4>"Linux Gazette...<I>making Linux just a little more fun!</I>"
</H4>
<P> <hr> <P>
<!--endcut ========================================================= -->
<center>
<H1><A NAME="answer">
<img src="../gx/dennis/qbubble.gif" alt="(?)" border="0" align="middle">
<font color="#B03060">The Answer Guy</font>
<img src="../gx/dennis/bbubble.gif" alt="(!)" border="0" align="middle">
</A></H1>
<BR>
<H4>By James T. Dennis,
<a href="mailto:linux-questions-only@ssc.com">linux-questions-only@ssc.com</a><BR>
Starshine Technical Services,
<A HREF="http://www.starshine.org/">http://www.starshine.org/</A>
</H4>
</center>
<p><hr><p>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<H3>Contents:</H3>
<p><a href="#tag_greeting"
><img src="../gx/dennis/bbub.gif" alt="(!)" border="0"
height="28" width="50" align="middle">Greetings From Jim Dennis</A></p>
<DL>
<!-- index_text begins -->
<dt><A HREF="tag/autocad.html"><img src="../gx/dennis/qbub.gif" height="28"
width="50" alt="(?)" border="0"
><STRONG>AutoCAD for Linux? Not Yet. Sorry.</STRONG></A>
<dt><A HREF="tag/floppy.html"><img src="../gx/dennis/qbub.gif" height="28"
width="50" alt="(?)" border="0"></A>fd0
--or--
<dd><A HREF="tag/floppy.html"><STRONG>Floppy/mount Problems: Disk Spins,
Lights are on, No one's Home?</STRONG></A>
<dt><A HREF="tag/scsi.html"><img src="../gx/dennis/qbub.gif" height="28"
width="50" alt="(?)" border="0"
></A>SCSI drive installation
--or--
<dd><A HREF="tag/scsi.html"><STRONG>Partition your HD before you try to
use it.</STRONG></A>
<dt><A HREF="tag/emacs_cc.html"><img src="../gx/dennis/qbub.gif"
height="28" width="50" alt="(?)" border="0"
><STRONG>Supressing cc: lines in Emacs' Mail replies</STRONG></A>
<dt><A HREF="tag/virthost.html"><img src="../gx/dennis/qbub.gif"
height="28" width="50" alt="(?)" border="0"
></A>chroot, twist, and other rescue-boot fun
--or--
<dd><A HREF="tag/virthost.html"><STRONG>"Virtual Hosting" inetd based
services using TCP Wrappers</STRONG></A>
<dt><A HREF="tag/samba_pdc.html"><img src="../gx/dennis/qbub.gif" height="28"
width="50" alt="(?)" border="0"
><STRONG>Linux/Samba as a Primary Domain Controller</STRONG></A>
<dt><A HREF="tag/ipmasq.html"><img src="../gx/dennis/qbub.gif" height="28"
width="50" alt="(?)" border="0"
></A>ip masquerading
--or--
<dd><A HREF="tag/ipmasq.html"><STRONG>IP and Sendmail Masquerading
over a Cablemodem</STRONG></A>
<dt><A HREF="tag/tty.html"><img src="../gx/dennis/qbub.gif" height="28"
width="50" alt="(?)" border="0"
></A>tty help
--or--
<dd><A HREF="tag/tty.html"><STRONG>Psuedo tty Becomes Unusable</STRONG></A>
<dt><A HREF="tag/connect.html"><img src="../gx/dennis/qbub.gif"
height="28" width="50" alt="(?)" border="0"
></A>connect script failed
--or--
<dd><A HREF="tag/connect.html"><STRONG>O.K. It's not a Winmodem</STRONG></A>
<dt><A HREF="tag/shuffle.html"><img src="../gx/dennis/qbub.gif" height="28"
width="50" alt="(?)" border="0"
></A>[linuxprog] more shuffling experiments
--or--
<dd><A HREF="tag/shuffle.html"><STRONG>Shuffling Lines in a File</STRONG></A>
<dt><A HREF="tag/hostavail.html"><img src="../gx/dennis/qbub.gif"
height="28" width="50" alt="(?)" border="0"
><STRONG>Conditional Execution Based on Host Availability</STRONG></A>
<dt><A HREF="tag/desqview.html"><img src="../gx/dennis/qbub.gif" height="28"
width="50" alt="(?)" border="0"
></A>Desqview
--or--
<dd><A HREF="tag/desqview.html"><STRONG>Buying DESQview and/or
DESQview/X</STRONG></A>
<dt><A HREF="tag/thanks2.html"><img src="../gx/dennis/qbub.gif" height="28"
width="50" alt="(?)" border="0"
><STRONG>Thanks</STRONG></A> for the pointer to uuencode sources.
<dt><A HREF="tag/catch22.html"><img src="../gx/dennis/qbub.gif" height="28"
width="50" alt="(?)" border="0"
></A>Download a Catch 22?
--or--
<dd><A HREF="tag/catch22.html"><STRONG>Chicken and Egg
(Catch-22) for Linux Download/Install</STRONG></A>
<dt><A HREF="tag/typo.html"><img src="../gx/dennis/qbub.gif" height="28"
width="50" alt="(?)" border="0"
></A>Important typo in Anti-Windows emulator rant
--or--
<dd><A HREF="tag/typo.html"><STRONG>Will the "Real" freshmeat Please Get
Bookmarked?</STRONG></A>
<!-- index_text ends -->
</DL>
<P><HR width="40%" align="center"></P> <!-- :::::::::::::::::::::::: -->
<H3><a name="tag_greeting"
><img src="../gx/dennis/bbubble.gif" alt="(!)" border="0"
align="middle">Greetings From Jim Dennis</A></H3>
<h4>Back to School Special</h4>
<p>
Well, it's been another great month for Linux.
We hear that Intel and Netscape are investing in Red Hat Inc.
and Intel is joining Linux International.
</p>
<p>
So, everything is looking rosy for our favorite platform.
</p>
<p>
What could be better?
</p>
<p>
Well, I read an interesting editorial in ``;login'' the USENIX
(<a href="http://www.usenix.org/">http://www.usenix.org/</a>)
Association's monthly magazine. This
is by Jordan Hubbard, one of the founders of the FreeBSD project
--- and an employee at Walnut Creek.
</p>
<p>
He talks about the tendency of the freenix "clans" to fragment
and duplicate development effort over relatively petty differences
in licensing and --- more often as a result of the slithings and
bites of "the snakes of Unrestrained Ego and Not Invented Here."
</p>
<p>
This fragmentation has been crippling the overall Unix marketplace
for twenty years. The odd thing is that there is both a Unix
"community" and a "marketplace." The members of the community
tend to form "clans" which may bicker but mostly feel that they
have mostly common goals. We'll argue incessantly over the
advantages of a BSD'ish vs. a GPL license, or the superiority of
'vi' over 'emacs' or vice versa (I'm a heretic on that battle
--- I use xemacs in "viper" -- vi emulation mode).
</p>
<p>
The Unix community has a long history of producing free software
--- one that predates Linux, FreeBSD, X Windows, and even the Free
Software Foundation itself. The FSF's GNU project was the first
<em>organized</em> and <em>formal</em> effort to produce a fully
usable system of tools that was unencumbered by corporate copyright
(some argue that the "encumberances" of the GPL are even too much ---
but that's back to the perennial clan feud; so let's skip it).
</p>
<p>
We may believe that Linux is the culmination of that effort. I
hope it's not.
</p>
<p>
Jordan goes on to explain the FreeBSD attitude to software vendors
that are expressing a renewed interest in the UNIX market and why
he (and his associates) tell them "to port to Linux first (or at
all)"
</p>
<p>
The FreeBSD support for running Linux binaries is apparently pretty
solid (my use of FreeBSD has only required native binaries). It's
possible that FreeBSD could be "fully Linux compatible" right down
to compliance with the "Linux Standards Base." (It's likely to be
easier for FreeBSD to achieve compliance than it will be for the
various non-x86 Linux ports).
<p>
</p>
<p>
Jordan also goes on to speculate:
</p>
<blockquote>
``
Say, for example, that someone fairly prominent
in the Linux community popped up and told various
users that they might want to give FreeBSD a whirl,
just to check out what it has to offer lately.
''
</blockquote>
<p>
Well, I'm probably not "fairly prominent" enough to fullfill
Jordan's wish here. However, I've been saying that for years, here
and in other fora. I think some of the SVLUG members are sick of
hearing me suggest it.
</p>
<p>
My co-author (on the Linux book that we're writing) is a FreeBSD
user. Some of my best friends favor NetBSD. My wife has been
recently working for an outfit that uses FreeBSD for most of their
desktop systems (only occasional spots of Linux) and Solaris for
their servers. (The FreeBSD support for Japanese is apparently
very good --- and it seems to be *much* more popular than Linux in
Japan)
</p>
<p>
I've used FreeBSD and still recommend as an FTP server. I tend to
stick with Linux for two reasons. The first is laziness, I've
gotten much more used to Linux' quirks than FreeBSD's, and it's
easy to pick up new CD's for Linux --- they're everywhere; I have
to hunt around a bit for FreeBSD CD's.
</p>
<p>
However, I'm going to be trying a copy of 3.0 when it ships (I
guess that will be near the end of this month). I'd suggest that
all serious Linux students and enthusiasts try one of the BSD's
--- FreeBSD for x86's; NetBSD for just about anything else; OpenBSD
if your putting up an "exposed" system and allowing shell access to
it.
</p>
<p>
Meanwhile I'll also suggest that you look at other operating
systems entirely. Linux, FreeBSD, NetBSD, OpenBSD, Solaris ....
they're all Unix. When you get beyond DOS/Windows/NT and MacOS
all you see is UNIX.
</p>
<p>
However there's quite a bit more out there. You just have to
dig for them. Here's one place where you can start:
</p>
<a href="http://www.starshine.org/OS/"
>http://www.starshine.org/OS/</a>
<p>
I wrote that page a long time ago --- but most of the links
still seem to be alive (O.K. Sven moved --- so I had to fix
one link).
</p>
<p>
Two notes of interest:
</p>
<blockquote>
Amoeba is now "free"
</blockquote>
<blockquote>
Amoeba is a distributed OS (think Beowulf clusters with
lots of OS level support for clusering, process
migration etc). It was written as a research project
by Andrew S. Tanenbaum of Vrije University (the author
of Minix, and the text book from which Linus learned
some of what he know about OS design). There was a
legendary "flamewar" (actually just a public debate)
on the alt.os.minix newsgroup about the merits of
monolithic kernels (Linux and the traditional Unix
implementations) vs. "microkernels" (Minix, MACH,
the GNU HURD, NeXTStep, and many others).
</blockquote>
<blockquote>
To learn more about Amoeba:
</blockquote>
<blockquote> <blockquote> <code>
<a href="http://www.cs.vu.nl/pub/amoeba/"
>http://www.cs.vu.nl/pub/amoeba/</a>
</code> </blockquote> </blockquote>
<blockquote>
The EROS project (Extremely Reliable OS) has apparently
finally been completed (for its initial release). I've
mentioned this project in my earlier columns --- it is a
microkernel OS which implements a "pure capabilities"
security and authority model. This is so unlike the
identity and access control lists models we see in Unix,
NT, Netware, VMS and other multi-user OS that it took me
about a year to "unlearn" enough to get some idea of what
they were talking about.
</blockquote>
<blockquote>
EROS is not a free system. However, there are provisions
for free personal use and research.
</blockquote>
<blockquote>
You can read more about EROS at:
</blockquote>
<blockquote> <blockquote> <code>
<a href="http://www.cis.upenn.edu/~eros/"
>http://www.cis.upenn.edu/~eros/</a>
</code> </blockquote> </blockquote>
<blockquote>
(The FAQ's explanation of capabilities and its comparison
to ACL's and identity based authority models is *much*
better than anything that I found back when I first looked
at this project a couple of years ago).
</blockquote>
<p>
So, before you sing the praises of Linux to another potential
convert --- consider your basis for comparison. If you've only
only used DOS/Windows/NT and Linux --- you'll want to go back to
school.
</p>
<!--======================================================= -->
<P> <hr> <P>
<center><H4>Previous "Answer Guy" Columns</H4></center>
<P>
<A HREF="../issue13/answer.html">Answer Guy #1, January 1997</A><BR>
<A HREF="../issue14/answer.html">Answer Guy #2, February 1997</A><br>
<A HREF="../issue15/answer.html">Answer Guy #3, March 1997</A><br>
<A HREF="../issue16/answer.html">Answer Guy #4, April 1997</A><br>
<A HREF="../issue17/answer.html">Answer Guy #5, May 1997</A><br>
<A HREF="../issue18/lg_answer18.html">Answer Guy #6, June 1997</A><br>
<A HREF="../issue19/lg_answer19.html">Answer Guy #7, July 1997</A><br>
<A HREF="../issue20/lg_answer20.html">Answer Guy #8, August 1997</A><br>
<A HREF="../issue21/lg_answer21.html">Answer Guy #9, September 1997</A><br>
<A HREF="../issue22/lg_answer22.html">Answer Guy #10, October 1997</A><br>
<A HREF="../issue23/lg_answer23.html">Answer Guy #11, December 1997</A><br>
<A HREF="../issue24/lg_answer24.html">Answer Guy #12, January 1998</A><br>
<A HREF="../issue25/lg_answer25.html">Answer Guy #13, February 1998</A><br>
<A HREF="../issue26/lg_answer26.html">Answer Guy #14, March 1998</A><br>
<A HREF="../issue27/lg_answer27.html">Answer Guy #15, April 1998</A><br>
<A HREF="../issue28/lg_answer28.html">Answer Guy #16, May 1998</A><br>
<A HREF="../issue29/lg_answer29.html">Answer Guy #17, June 1998</A><br>
<A HREF="../issue30/lg_answer30.html">Answer Guy #18, July 1998</A><br>
<A HREF="../issue31/lg_answer31.html">Answer Guy #19, August 1998</A><BR>
<A HREF="../issue32/lg_answer32.html">Answer Guy #20, September 1998</A><BR>
<!--startcut ======================================================= -->
<P> <hr> <P>
<H5 align="center"><a href="http://www.linuxgazette.com/copying.html"
>Copyright &copy;</a> 1998, James T. Dennis <BR>
Published in <I>Linux Gazette</I> Issue 33 October 1998</H5>
<P> <hr> <P>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<A HREF="index.html"><IMG SRC="../gx/indexnew.gif"
ALT="[ Table Of Contents ]"></A>
<A HREF="../index.html"><IMG SRC="../gx/homenew.gif"
ALT="[ Front Page ]"></A>
<A HREF="lg_bytes33.html"><IMG SRC="../gx/back2.gif"
ALT="[ Previous Section ]"></A>
<A HREF="vrenios.html"><IMG SRC="../gx/fwd.gif"
ALT="[ Next Section ]"></A>
</body>
</html>
<!--endcut ========================================================= -->