*BSD News Article 35862


Return to BSD News archive

Xref: sserve comp.os.386bsd.questions:13192 comp.os.386bsd.misc:3511
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msuinfo!agate!howland.reston.ans.net!vixen.cso.uiuc.edu!newsrelay.iastate.edu!news.iastate.edu!news.iastate.edu!michaelv
From: michaelv@MindBender.HeadCandy.com (Michael L. VanLoon)
Newsgroups: comp.os.386bsd.questions,comp.os.386bsd.misc
Subject: Re: FreeBSD vs NetBSD
Date: 16 Sep 1994 02:30:35 GMT
Organization: HeadCandy Associates... Sweets for the lobes.
Lines: 69
Message-ID: <MICHAELV.94Sep15213050@MindBender.HeadCandy.com>
References: <358o3g$p95@umd5.umd.edu>
NNTP-Posting-Host: stingray.cc.iastate.edu
In-reply-to: adhir@bigdipper.umd.edu's message of 15 Sep 1994 06:03:28 GMT

In article <358o3g$p95@umd5.umd.edu> adhir@bigdipper.umd.edu (Alok K. Dhir) writes:

   I understand that NetBSD 1.0 will soon be released.  I am curious as to 
   the advantages of one over the other.  Do they match one another feature
   for feature?  What is NetBSD based on, BSD 4.3 or 4.4/lite?

It's hard to say what's different without getting into nit-picking.
Suffice it to say that they're more alike than they are different.
NetBSD-1.0 is a completely 4.4BSD(lite) based kernel.  About half the
userland stuff is also from 4.4-lite.  The rest is 4.3ish.

One main difference is that NetBSD runs on a lot of different
architectures, where FreeBSD only runs on Intelish PC's.  So it has a
lot more to pull from on multi-architecture experience.  On the other
hand, FreeBSD has a unified buffer cache and bounce buffers for using
ISA SCSI cards on machines with >16MB of RAM.

   I have found compiling things for FreeBSD is sometimes a bit of a chore 
   (as compared to Linux and NeXTStep, which I also run), especially
   since there is usually not a default config for it (for example, with
   gcc, pine, and misc others).  Is netbsd in the same boat?

Maybe... depends on what you want to build.  Lots of stuff just builds
"right out of the box".  Other things will require minor porting.
They're probably somewhat similar in this respect.  I do know that
everyone associated with NetBSD who does a port, however, sends the
diffs back to the author and works to get them integrated as standard
parts of the packages.  One example of how well that works is
emacs-19.25 -- just extract it, run configure, build, and install.

   The machines are ASUS 486/66 motherboards with ATI Graphics Ultra Pro PCI
   2mb graphics boards and onboard PCI SCSI.  I have purchased SMC Ultra 16T
   NICs for use with these machines.  As far as I know, FreeBSD supports
   this configuration (has NCR PCI drivers, and supports the BB2016 multi-
   port serial card).  Does NetBSD have support for my hardware configuration
   as well (if it doesn't, my decision is easy ;-).

NetBSD and FreeBSD have almost identical hardware support.  One
difference is that NetBSD-1.0 has automatic PCI autoconfiguration,
where it asks the PCI card where it's configured, and uses the values
it gives back.

   FreeBSD 2.0 is just around the corner as well (perhaps not as close as
   NetBSD), but I need things up and running in the next month or so.  Are
   there any compelling reasons to wait to FreeBSD 2.0 instead of using NetBSD
   1.0 when its released?

You'll have to make that choice yourself.

   I am not including Linux because its networking code has proven to be
   extrememly unreliable in my experience (used it up to 1.1.45), and because
   Linux vs *BSD seems to be somewhat of a religious issue...  FreeBSD and
   NetBSD people seem to have a mutual respect for one another which is a
   pleasant change from the usual "this vs that" situations.

Shhhh!  Don't say that so loud!  Pretty soon we might start talking
nice to each other if you keep this up!

   Last question - where are the NetBSD mailing lists?

On ftp.iastate.edu in /pub/netbsd/mailing-lists/.

--
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   Michael L. VanLoon     michaelv@HeadCandy.com     michaelv@iastate.edu
  Free your mind and your machine -- NetBSD free un*x for PC/Mac/Amiga/etc.
     Working NetBSD ports: 386+PC, Mac, Amiga, HP300, Sun3, Sun4c, PC532
               In progress: DEC pmax (MIPS R2k/3k), VAX, Sun4m
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -