*BSD News Article 27236


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!munnari.oz.au!foxhound.dsto.gov.au!fang.dsto.gov.au!yoyo.aarnet.edu.au!news.adelaide.edu.au!basser.cs.su.oz.au!news.cs.su.oz.au!metro!seagoon.newcastle.edu.au!wabbit.cc.uow.edu.au!dmssyd.syd.dms.CSIRO.AU!dmsperth.per.dms.CSIRO.AU!uniwa!harbinger.cc.monash.edu.au!msuinfo!agate!howland.reston.ans.net!sol.ctr.columbia.edu!news.kei.com!world!hopscotch.ksr.com!jfw
From: jfw@ksr.com (John F. Woods)
Newsgroups: comp.unix.bsd
Subject: Re: NetBSD FreeBSD LINUX and BSDI Unixes
Date: 9 Feb 1994 19:06:44 GMT
Organization: Kendall Square Research
Lines: 62
Message-ID: <2jbc84$1j1@hopscotch.ksr.com>
References: <76.9.490.0N965E1E@teaminfinity.com>
NNTP-Posting-Host: kaos.ksr.com

aradhika.webber@teaminfinity.com (Sysop) writes:
>What is the difference between, NETBSD, FeeBSD BSDI and Linux.

NETBSD and FeeBSD differ from the others in that they do not exist :-).

NetBSD and FreeBSD are derivatives of Bill Jolitz' port of 4.3BSD/Net2 to
the PC architecture ("386BSD").  BSDI is the name of a company selling
a product named BSD/386, which is their port (with some assistance from
the members of the UCB CSRG) of 4.3BSD/Net2.  Linux is a from-scratch
operating system written by Linus Torvalds and maintained by him and a
slavering horde of twisted hackers all over the Internet :-).

Linux has more of a System V feel to its programming interface.  The *BSD*
operating systems, obviously, have a BSD feel.  BSD/386 costs money ($1000
for OS and sources, I believe), but is extremely well supported; the others
are all free, and supported by volunteers.  The differences between NetBSD
and FreeBSD are hotly debated almost constantly in comp.os.386bsd.*, despite
the need of an electron microscope to spot most of them.  The indisputable
differences are (1) NetBSD currently runs on several non-386 architectures,
because the NetBSD team has placed a high priority on removing 386 dependancies
that were inserted into 386BSD where they didn't belong; FreeBSD as distributed
doesn't, yet, though I believe their current source runs on one other
architecture, as their core team has other priorities.  (2) The installation
process for FreeBSD 1.0 is said to be slicker and easier than that of NetBSD
0.9, since the FreeBSD team spent quite a bit of time polishing it; the NetBSD
process does, at least, work (if you're careful).

Linux is entirely GNU copyright; FreeBSD and NetBSD are primarily UCB
copyright, except for the GNU utilities they include (hence you could develop
your own proprietary kernel starting with their work).  BSD/386 as a whole
is copyright by BSDI and not redistributable; you do, at least, get all the
sources (except to a couple of device drivers that they got from board
manufacturers and cannot ship source to).  BSDI has given some of their
changes and development to the "free" BSD community.

> Which ones will do TCP/IP, Telnet, FTP, SNMP, PPP, UUCP out of the box ?

With the exception of SNMP, NetBSD certainly covers all of these as shipped,
as do FreeBSD and BSD/386 (which may, for all I know, also have an SNMP
agent shipped with it); I believe public-domain SNMP agents are available,
and should run on them.  Linux presumably can make the same claim, but I've
heard numerous complaints about the quality of their TCP/IP implementation
(no IP fragmentation/reassembly, for example).

>Which one is overall the best for setting up an Internet site with ?

I shouldn't touch this with a ten foot pole, but:  if "best" means you won't
have to spend much time and thought on it, and will get guaranteed hand-holding
by genuine experts and reasonably prompt positive responses to bug reports,
and if you have the cash for it, go with BSD/386.  If "best" involves
not paying much for it, then you'll probably have to try out all three of
the other operating systems (unless you don't have a 386, in which case
NetBSD is your only choice).

>Which ones can be obtained already on media, for how much and from whom?

BSD/386 obviously comes on purchasable media (info@bsdi.com); Linux and 
FreeBSD both have CD-ROMs available, and probably floppy distributions as
well; I do not know whether NetBSD is available on media, but wouldn't be
at all surprised.  You can ask about distributions in comp.os.linux.help
and comp.os.386bsd.misc.