*BSD News Article 15666


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!howland.reston.ans.net!usenet.ins.cwru.edu!alpha.ces.cwru.edu!edguer
From: edguer@ces.cwru.edu (Aydin Edguer)
Newsgroups: comp.unix.bsd
Subject: comp.unix.bsd Frequently Asked Questions [FAQ] (with answers)
Followup-To: comp.unix.bsd
Date: 5 May 1993 19:01:47 GMT
Organization: Computer Engineering and Science, Case Western Reserve University
Lines: 417
Distribution: world
Message-ID: <1s92ur$39a@usenet.INS.CWRU.Edu>
Reply-To: edguer@ces.cwru.edu
NNTP-Posting-Host: sentinel.ces.cwru.edu
Summary: FAQ

Version: 0.2 [DRAFT]
Last-modified: 5 May 92 00:00:01 EST

comp.unix.bsd Frequently Asked Questions [FAQ] (with answers)

	-1-  What is the purpose of this newsgroup?
	-2-  How can I search this list to find the answers?
	-3-  What is "BSD"?
	-4-  What is the current release of BSD UNIX?
	-5-  What is happening with CSRG?
	-6-  What is happening with the USL v. BSDI lawsuit?
	-7-  How does 4.4BSD-alpha differ from Net/2?
	-8-  What computers does BSD UNIX currently run on?
	-9-  Where can I get more information on BSD UNIX?
	-10- Were there ever any commercial BSD-derived operating systems?
	-11- What are some of the current BSD-derived operating systems?
	-12- Are there any *free* UNIX systems available?
	-13- Where can I find 386BSD sources and binaries?
	-14- Where can I find Linux sources and binaries?
	-15- How can I find answers to other questions?

Please send suggested corrections and additions to: edguer@ces.cwru.edu

----------------------------------------------------------------------

Subject: -1-  What is the purpose of this newsgroup?

From the agreed-upon charter which established comp.unix.bsd, comp.unix.bsd
exists:

	To be an umoderated newgroup that provides a forum for discussion
	of BSD-derived operating systems and related topics including new
	releases and upgrade issues.

This newsgroup is NOT for the discussion of specific software bugs in
BSD-derived operating systems.  We suggest you use comp.os.386bsd.bugs,
comp.bugs.4bsd, comp.bugs.2bsd for such postings.  This is a reasonable
place to compare software bugs between BSD-derived systems.

------------------------------

Subject: -2-  How can I search this list to find the answers?

This FAQ follows the RFC1153 recommendations for message digests and
thus should easily be viewed by newsreaders that understand message
digests.

This FAQ also uses the Subject: lines with the answer to each question
and thus it should be easy to step through the answers with the "^G" command
in rn.

This FAQ marks each question with a "dash number dash" so that using
a regular expression search pattern you can easily get directly to any
question in the document.

------------------------------

Subject: -3-  What is "BSD"?

BSD stands for Berkeley Software Distribution.  The Berkeley Software
Distributions are the products of the Computer Systems Research Group
(CSRG) of the University of California at Berkeley.

------------------------------

Subject: -4-  What is the current release of BSD UNIX?

The current release of BSD UNIX is 4.4BSD-alpha.  4.4BSD-alpha is a complete
distribution of all BSD sources including encumbered sources.  It requires a
USL (AT&T) source license for UNIX 32V or later.  It includes binaries for
the HP 9000/300 family of CPUs.

To request an order form, please contact the distribution office by phone
at 510-642-7780, by email at bsd-dist@cs.berkeley.edu, or by U.S. Mail at:

	CSRG
	Department of EECS
	University of California
	Berkeley, CA  94720

The current release of unencumbered software (no USL license required) is
"BSD Networking Software, Release #2" AKA BSD Networking Release 2 (Net/2).
Distribution of Net/2 by the University has been suspended pending the
resolution of the USL v. BSDI (and UC Regents) lawsuit.  Plans for the
release of the unencumbered software in 4.4BSD are also on hold.
Net/2 is still available via anonymous FTP from a number of sites.

------------------------------

Subject: -5-  What is happening with CSRG?

As announced on June 19, 1992, CSRG is going to go away after the final
release of 4.4BSD.  A complete explanation can be found in V1.96 of
comp.bugs.4bsd.ucb-fixes.
	<ftp://okeefe.cs.berkeley.edu/4.3/ucb-fixes/ucb-fixes.tar.Z>

The release date of 4.4BSD has not been finalized.  There have been many
delays due to the USL v. BSDI (and UC Regents) lawsuit.

------------------------------

Subject: -6-  What is happening with the USL v. BSDI lawsuit?

On April 20, 1992, UNIX SYSTEM LABORATORIES (USL) filed suit against
BERKELEY SOFTWARE DESIGN, INC. (BSDI) for trademark infringement, false
advertising and unfair competition.
 
On July 24, 1992, USL expanded their lawsuit to cover BSDI and the
REGENTS OF THE UNIVERSITY OF CALIFORNIA for violations of "statutory
and common law intellectual property and contractual rights".

On March 3, 1993, Judge Debevoise denied USL's request for a preliminary
injunction preventing the Regents and BSDI from developing, promoting,
reproducing, and distributing computer software products.

The lawsuit is still underway and comments, questions, and debate are
directed to the newsgroup alt.suit.att-bsdi.  Please do not send them
to comp.unix.bsd.

Copies of the USL complaints, some of the court documents and press releases
are available for anonymous FTP from:
	<ftp://bsdi.com/bsdi-info/usl/*>

------------------------------

Subject: -7-  How does 4.4BSD-alpha differ from Net/2?

Things introduced in 4.4-alpha [7 Jul 92]
 * support for DEC DECstation 3100, 5000 workstations (MIPS R2000, R3000)
 * support for Sun SPARCstation 1, 2 workstations (Sun SPARC)
 * support for Sony NEWS 3200, 3400 workstations (MIPS R3000)
 * support for Omron Luna workstations (Motorola 680X0)
 * NFS leases
   - from Rick Macklem @ University of Guelph
 * Log structured filesystem
   - from SPRITE - Rosenblum & John Ousterhout
 * Loopback filesystem
   - from Jan-Simon Pendry
 * Stackable filesystems
   - from John Heidemann @ UCLA
 * 64 bit file sizes
 * 32 bit uid & gid
 * 32 bit dev_t
 * new FileSystem organization
   + ufs
     - ufs filesystem routines common to the UFS on-disk format
     - ffs (fat) fast file system
     - lfs log file system
     - mfs memory file system
   + nfs
 * new kvm library and kernel program interface
 * New autoconfiguration
   - from Chris Torek
 * Machine independent SCSI support
   - from Chris Torek
 * POSIX 1003.4 nanosecond timers
 * library support for fast file hierarchy traversal
 * IP Multicast support
   - from Steve Deering 

Things introduced in Net/2 [Jun 91]
 * support for Intel 386/486 processors
   - Net/2 is not a complete system, it will not compile and function.
 * A new Virtual Memory system based on Mach 2.5.
 * new Process Management internals
   + new session, proc, and user data structures
   . this is basically a reorg of the high kernel, using malloc among
     other things.  It's intended to start the kernel toward threads
     and multi-processors.
 * Support for X.25 connections.
 * new db(3) routines permit easy database structures
 * new standard shell (ash)

Things introduced in 4.3-Reno [6 Jul 90]
 * Support for the HP 9000/300 series (Motorola 680X0)
 * almost all P1003.1 interfaces
 * new terminal driver
 * new filesystem support
   + ffs (fat) fast file system
   + mfs memory file system
   + nfs network file system
 * new quota system 
   + supports both user and group quotas
 * OSI Network Protocols
   + TP-4
   + CLNP
   + ISODE
     - FTAM
     - VT
     - X.500
 * SLIP
   + Van Jacobson "header prediction" algorithm
 * bpf Berkeley Packet Filter
 * Kerberos 4
 * new sleep interface (tsleep)

Things introduced in Net1 [Nov 1988]
 [none?  Net1 was largely the AT&T-free files from 4.3BSD-Tahoe]

Things introduced in 4.3-Tahoe [Jun 1988]
 * Support for the Tahoe architecture
   + Tahoe (CCI Power 6/32, 6/32SX; Unisys 7000/xx; Harris  HCX7, HCX9)
 * A new general purpose kernel memory allocator
 * Disk labels
 * Fat Fast File System
 * New TCP algorithms
   + Van Jacobson "slow-start" algorithm
   + Phil Karn retransmission timer "RTT" algorithm

------------------------------

Subject: -8-  What computers does BSD UNIX currently run on?

The last full release from CSRG at UCB was the July, 1992 release of
4.4BSD-alpha.  The 4.4BSD-alpha release included support for the following
computer systems:

  Mfr/Model		Microproc	Port by		
* HP 9000/3X0		(MC68K)		Univ. of Utah
* Omron Luna		(MC68K)		Omron
* DEC DECstation 3100	(MIPS R2000)	Ralph Campbell
* DEC DECstation 5000	(MIPS R3000)	Ralph Campbell
* Sony NEWS 3200, 3400	(MIPS R3000)	Sony
* IBM PC		(i386/i486)	Bill Jolitz
* SPARCstation 1,2	(SPARC)		Chris Torek
  (Sun4c) SLC, ELC, IPC, IPX, 1, 1+, 2

The Tahoe and VAX architectures are being deprecated, and the CSRG does
not have the manpower necessary to write the code to make the new virtual
memory system support them.  People outside the CSRG have discussed doing
this work, but nothing has been done yet.

* VAX (86x0, 78x, 750, 730; MicroVAX II, 3200/3500/3600; 82x0)
* Tahoe (CCI Power 6/32, 6/32SX; Unisys 7000/xx; Harris  HCX7, HCX9)

------------------------------

Subject: -9-  Where can I get more information on BSD UNIX?

If you want to learn more about 4.3BSD and its descendants, you might
start with the following sources:

TITLE: The Design and Implementation of the 4.3 BSD UNIX Operating System
AUTHOR: Leffler, McKusick, Karels, Quarterman
ISBN: 0-201-06196-1

TITLE: The Design and Implementation of the 4.3 BSD UNIX Operating System
       Answer Book
AUTHOR: Leffler, McKusick
ISBN: 0-201-54729-9

TITLE: Porting Unix to the 386 [a multipart series]
AUTHOR: Jolitz, Jolitz
JOURNAL: Dr. Dobb's journal.
DATES: January 1, 1991-December 1, 1991, volume 16, number 1-number 12.
DATES: January 1, 1992-July 1, 1992, volume 17, number 1-number 7.

note: Bill and Lynne Jolitz have stated that they are working on a book
      on the internals of 386BSD.

------------------------------

Subject: -10- Were there ever any commercial BSD-derived operating systems?

Yes.  There were many commercial BSD-derived operating systems.
Although many vendors are switching to an AT&T System V or OSF base,
companies such as Sequent, MIPS, DEC, Sun, IBM, HP, DG, Convex, Alliant,
Tektronix, Apollo, ISI [Integrated Solutions, Inc], and OSF offer or have
offered systems based on BSD code.

The AT&T Research versions of UNIX were based upon 4.1BSD.

IBM used to sell Academic Operating System 4.3 [IBM/4.3].
IBM/4.3 ran on selected models of the IBM RT System and the IBM 6152
Academic System.  The product was distributed in source form and required
an AT&T source license.

For trivia fans, there is a company, NBI, who used to sell a UNIX workstation
based on a port of 4.2BSD.  The significance of the initials NBI, "Necton
Bilenium Incorporated", was dropped when the company was incorporated.

------------------------------

Subject: -11- What are some of the current BSD-derived operating systems?

Bill Jolitz has released his work on porting the BSD Networking Release 2
(Net/2) to 386/486 based systems.  For more information see the section
"Are there any *free* UNIX systems available?"

Berkeley Software Design, Inc. [BSDI] sells and supports BSD/386.
BSD/386 is a derivative of the Net/2 for 386/486 computers.
For more information contact: bsdi-info@bsdi.com Phone: +1 800 800 4BSD

mt Xinu, Inc. sells and supports Mach386.  Mach386 is based on a Mach 2.5
kernel with 4.3BSD-Tahoe enhancements and runs on 386/386SX/486 processors.
Mach386 is currently a binary-only release.  mt Xinu also produces a similar
Mach *source* distribution called 2.6 MSD which requires an AT&T source
license.
For more information contact: mtxinu-mach@mtxinu.com Phone: +1 510 644 0146

mt Xinu, Inc. sells and supports MORE/bsd.  MORE/bsd is based on the
4.3BSD-Tahoe release and runs on VAX and HP 9000/300 series workstations.
For more information contact: info@mtxinu.com Phone +1 510 644 0146

------------------------------

Subject: -12- Are there any *free* UNIX systems available?

Yes, there are "free" UNIX systems.

386BSD is a freely distributable UNIX compatible operating system.
386BSD is based around a port of the BSD Networking Release 2 (Net/2)
written by Bill and Lynne Jolitz and enhanced by a large number of people.
386BSD is a complete system but still requires an experienced programmer
to install it.  386BSD should not be confused with BSDI BSD/386 software.
The newsgroups in the comp.os.386bsd hierarchy are for the discussion of
this port.  comp.unix.bsd is not the correct place for 386BSD discussions,
except as they relate to BSD in general.

Linux is a freely distributable UNIX compatible operating system.
Initially written by Linus Torvalds alone, it has since be extended by input
from many people.  It implements a subset of System V and POSIX functionality.
There is a separate newsgroup for those interested in Linux, comp.os.linux.
comp.unix.bsd is not the correct place for Linux discussions, except as they
relate to BSD.

The Mach 3.0 operating system is a micro-kernel based operating system.
A port of the Net/2 software to Mach 3.0 as a single monolithic server
running above Mach 3.0 was completed by Randall Dean <rwd+@cs.cmu.edu>.
Due to the USL v. BSDI lawsuit, however, Carnegie-Mellon University is
no longer distributing this port.  Please do NOT bother Randall Dean
about this, since he does not control CMU.
There is a separate newsgroup for those interested in Mach, comp.os.mach.
comp.unix.bsd is not the correct place for Mach discussions, except as they
relate to BSD.

The GNU operating system is a UNIX compatible operating system currently
under development.  The GNU OS is based around the Mach 3.0 microkernel;
the "Hurd" of servers providing file system, network, terminal, and
operating system services; and the GNU utilities such as bash, gcc, gas,
groff, ghostscript, emacs and more than one hundred other UNIX commands.
The GNU OS will be source compatible with 4.4BSD and POSIX.1 compliant.
Hurd development work began [finally] with the free release of the
Mach 3.0 microkernel.  Work proceeds under the direction of Michael Bushnell
of the FSF [Free Software Foundation].
The GNU Hurd does not yet run on any computer [development is being done
on an i386 based system], since it has not been completed.
comp.unix.bsd is not the correct place for GNU discussions, except as they
relate to BSD.

MINIX [1.5] is a version of an operating system that is very similar to UNIX.
MINIX was initially written by Andrew Tanenbaum and has since been extended
with the help of input from many people.
It implements system call compatibility with V7 of the UNIX operating system.
MINIX has been written from scratch, and therefore does not contain any AT&T
code--not in the kernel, the compiler, the utilities, or the libraries.
For this reason it can be made available with the complete source code.
It is not, however, free or freely distributable.
MINIX runs on the IBM PC, XT, AT, PS/2, 386, and most clones.  Versions are
also available for the Atari ST, Macintosh, Amiga, and SPARC.
MINIX is currently a full operating system available for a low price [$169]
from Prentice-Hall.  It is described in the book "Operating Systems: Design
and Implementation" [ISBN 0-13-637406-9] by Andrew S. Tanenbaum.
There is a separate newsgroup for the system, comp.os.minix.
comp.unix.bsd is not the correct place for MINIX discussions, except as they
relate to BSD.

------------------------------

Subject: -13- Where can I find 386BSD sources and binaries?

Information on the current archive sites for 386BSD can be found in the
multipart 386BSD FAQ (still under development).  Because the 386BSD FAQ
is still under development, it is not officially archived anywhere (yet).
However, you should be able to obtain it via anonymous FTP from:
	<ftp://rtfm.mit.edu/pub/usenet/comp.os.386bsd.announce/*>

If you do not have anonymous ftp access, you can access the archive by
mail server. Send mail to mail-server@rtfm.mit.edu with the words
"help" and "index" in the body on separate lines for more information.

------------------------------

Subject: -14- Where can I find Linux sources and binaries?

Information on the current archive sites for Linux can be found in the
multipart Linux FAQ.  You can obtain the Linux FAQ via anonymous FTP from:
	<ftp://rtfm.mit.edu/pub/usenet/news.answers/linux-faq/*>

If you do not have anonymous ftp access, you can access the archive by
mail server. Send mail to mail-server@rtfm.mit.edu with the words
"help" and "index" in the body on separate lines for more information.

------------------------------

Subject: -15- How can I find answers to other questions?

By asking the questions in an appropriate manner in an appropriate newsgroup.
To find out about appropriate manners and appropriate newsgroups please read
all the postings in news.announce.newusers.  You might also want to take a
peek at some questions that already have answers in the news.answers group.

If you have a question about BSD, then you have found the right place.
Please post your question and ask people to send you the answer via e-mail.
Once you have determined that you have a correct answer, please post a new
message with a Subject: line that begins with "SUMMARY:" followed by your
original subject line and post a BRIEF summarization of your question, the
correct answer, and the people who helped you find the answer.

If you just want to have a frolicking discussion on a topic dealing with
a BSD-derived operating system, then post away, BUT please try to limit
cross-posting and try to redirect follow-ups to the smallest possible
selection of newsgroups.  If people are interested in the discussion, they
will follow it [please point out that you have redirected discussion
to one or more newsgroups to help people follow it].

------------------------------