*BSD News Article 44255


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!yarrina.connect.com.au!classic.iinet.com.au!news.uoknor.edu!news.ecn.uoknor.edu!paladin.american.edu!gatech!news.mathworks.com!news.kei.com!nntp.et.byu.edu!news.provo.novell.com!park.uvsc.edu!usenet
From: Terry Lambert <terry@cs.weber.edu>
Newsgroups: comp.unix.bsd.netbsd.misc
Subject: Re: NetBSD vs. FreeBSD
Date: 18 May 1995 23:59:37 GMT
Organization: Utah Valley State College, Orem, Utah
Lines: 116
Message-ID: <3pgn19$lri@park.uvsc.edu>
References: <3np0bj$mli@news.nde.state.ne.us> <3pgcq4$j5a@onramp.arc.nasa.gov>
NNTP-Posting-Host: hecate.artisoft.com

lamaster@viking.arc.nasa.gov (Hugh LaMaster) writes:
]           Here are some criterion:
] |> 
] |> General setup-ability and "ease of use" in terms of sysadmin
] 
] For example, is there an easy to install CD-ROM version 
] available for a modest fee?  How about co-existence with 
] DOS (an ugly necessity for many people)?

Both FreeBSD and NetBSD are available on CDROM.

Both FreeBSD and NetBSD are relatively easy to install.  FreeBSD's
install is more "DOSified" at an expense in user intervention
and flexibility without detailed knowledge.

] How about general emotional closeness to 4.3 BSD/4.4 BSD?  

I think both are equal, unless you are referring to the potential
customer's closeness in their choice of a *BSD at all.

] Which OS is more historically BSD-ish?

Depends.  Are we talking the "historical tendency to port to lots
of hardware" (NetBSD, CSRG), or the "historical tendency to hack
one port to death" (i386 for FreeBSD, VAX for CSRG).  If you include
"worked on by people who were historically CSRG members", you'd
have to include BSDi.

] How about the best (fastest, most robust, most bug-free) 
] device drivers?

Both OS's freely use each others device drivers.  In a lot of cases,
the code is given to both at the same time.

] Which OS has better SCSI controller and 
]  Ethernet controller device drivers?

Currently, FreeBSD has better NCR SCSI support and includes Adaptec
AIC7770 drivers.

Currently, NetBSD has VM86() code, which is a building block for
INT 13/INT 21 based disk I/O, which will allow use of all PC disk
hardware that works with DOS (with a concurrency tradeoff).

NetBSD is expeceted to pick up the NCR changes (which are minor
hacks) from the author -- same as FreeBSD.

NetBSD is expected to pick up the AIC7770 drivers, since the SCSI
sequencer code is no longer available only under GPL.

FreeBSD is expected to pick up the VM86() code.

BSDi is expected to pick up all three, or variations thereof.

] The fastest, most robust, most bug-free IP protocol stack?

Both use the same code, except:

NetBSD has an experimental version of IPv6.

FreeBSD has an IPX/SPX stack based on XNS available as patches;
arguably, this is nowhere near as cool as IPv6.

FreeBSD has routing code for support of interface aliases and
multicast.

Both are expected to pick up the majority of each others work
in these areas.

] |> General connectivity, PC (samba), Mac (Cap) 
] |> Heavy on the Internet stuff/ httpd, ftpd, shell / pine,pop,security
] |> Multi-OS capacity, Dosemu (what about the NetBSD one, limited windows 
] |> like LInux??)  Mac (via Executor?)  this is obviously less of a concern, 
] |> or I would just be staying with Linux and not even looking around.
] 
] Mac stuff - for me, that is a "don't care" ...


Samba buils and runs on both platforms.

CAP requires a tiny BPF patch to be applied, but it's already in
both current's.

FreeBSD has prepacked many network utilities.

NetBSD has a head start on DOSEMU support because of the VM86()
code.

The DOSEMU supportisn't as complete as say DOS/Merge (it's the
Linux code, ported).

The FreeBSD packages will install on NetBSD with minor package
utility changes that are expected to be in NetBSD current if
they aren't already.

Executor runs only under DOS.  It won't work quite right under
DOSEMU, even under Linux (at least my copy doesn't).


As to whether the previous poster should just stay with Linux or
look around:  You didn't ask for a comprehensive comparison of
NetBSD and FreeBSD (not that I'd be willing to be nitpicked to
death semantically and over minor errors by both sides to provide
one for you), let alone ask for the inclusion of Linux information
(which would again open me to the nitpickers -- no thank you).

I personally suggest you change if you have something that can't
work that you need, or don't change if nothing is broken and you
aren't simply techno-lusting after particular features in one OS
or another.

                                        Terry Lambert
                                        terry@cs.weber.edu
---
Any opinions in this posting are my own and not those of my present
or previous employers.