All Topics  
386BSD

 

   Email Print
   Bookmark   Link






 

386BSD



 
 
386BSD, sometimes called "JOLIX", was a free
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
 BSD
Berkeley Software Distribution

Berkeley Software Distribution is the Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995....
 Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 first released in 1992. It ran on PC compatible computer systems based on the Intel 80386
Intel 80386

The Intel 80386, otherwise known as the i386 or just 386, is a microprocessor which has been used as the central processing unit of many personal computers and workstations since 1986....
 microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
. 386BSD innovations include role-based security, ring buffers, self-ordered configuration, peer-to-peer
Peer-to-peer

A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
 download, and modular kernel
Loadable Kernel Module

In computing, a loadable kernel module is an object file that contains code to extend the running kernel , or so-called base kernel, of an operating system....
 design.

SD was written mainly by Berkeley alumni Lynne Jolitz
Lynne Jolitz

Lynne Greer Jolitz is an important figure in free software and founded many startups in Silicon Valley with her husband William Jolitz.Lynne Jolitz is probably most famous for her work in pioneering open source operating systems with 386BSD with her husband....
 and William Jolitz
William Jolitz

William Frederick Jolitz , commonly known as Bill Jolitz, is best known for developing the 386BSD operating system from 1989 to 1994 along with his wife Lynne Jolitz....
. William Jolitz had considerable experience with prior BSD releases while at the University of California at Berkeley (2.8 and 2.9BSD) and both contributed code to Berkeley developed at Symmetric Computer Systems during the 1980s.






Discussion
Ask a question about '386BSD'
Start a new discussion about '386BSD'
Answer questions from other users
Full Discussion Forum



Encyclopedia


386BSD, sometimes called "JOLIX", was a free
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
 BSD
Berkeley Software Distribution

Berkeley Software Distribution is the Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995....
 Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 first released in 1992. It ran on PC compatible computer systems based on the Intel 80386
Intel 80386

The Intel 80386, otherwise known as the i386 or just 386, is a microprocessor which has been used as the central processing unit of many personal computers and workstations since 1986....
 microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
. 386BSD innovations include role-based security, ring buffers, self-ordered configuration, peer-to-peer
Peer-to-peer

A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
 download, and modular kernel
Loadable Kernel Module

In computing, a loadable kernel module is an object file that contains code to extend the running kernel , or so-called base kernel, of an operating system....
 design.

History

386BSD was written mainly by Berkeley alumni Lynne Jolitz
Lynne Jolitz

Lynne Greer Jolitz is an important figure in free software and founded many startups in Silicon Valley with her husband William Jolitz.Lynne Jolitz is probably most famous for her work in pioneering open source operating systems with 386BSD with her husband....
 and William Jolitz
William Jolitz

William Frederick Jolitz , commonly known as Bill Jolitz, is best known for developing the 386BSD operating system from 1989 to 1994 along with his wife Lynne Jolitz....
. William Jolitz had considerable experience with prior BSD releases while at the University of California at Berkeley (2.8 and 2.9BSD) and both contributed code to Berkeley developed at Symmetric Computer Systems during the 1980s. Work on porting 4.3BSD-Reno and later 4.3BSD Net/2 to the Intel 80386 was done for the University of California by William Jolitz at Berkeley. 4.3BSD Net/2 was an incomplete non-operational release, with portions withheld by the University of California as encumbered (i.e. subject to an AT&T UNIX source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
 license). The 386BSD releases made to the public beginning in 1992 were based on portions of the 4.3BSD Net/2 release coupled with additional code (see Missing Pieces I and II, Dr. Dobb's Journal
Dr. Dobb's Journal

Dr. Dobb's Journal was a monthly journal published in the United States by CMP Technology. It covered topics aimed at computer programmers. DDJ was the first regular periodical focused on microcomputer software, rather than hardware....
, May-June 1992) written by William and Lynne Jolitz to make a complete operational release.

The port began in 1989 and the first, incomplete traces of the port can be found in 4.3BSD Net/2 of 1991. It was first released in March 1992 (version 0.0) and in a much more usable version on July 14, 1992 (version 0.1). The porting process with code was extensively documented in an 18-part series written by Lynne Jolitz and William Jolitz in Dr. Dobbs Journal beginning in January 1991.

FreeBSD and NetBSD

After the release of 386BSD 0.1, a group of users began collecting bug fixes and enhancements, releasing them as an unofficial patchkit
Patch (computing)

A patch is a small piece of software designed to fix problems with or update a computer program or its supporting data. This includes fixing computer bug, replacing graphics and improving the usability or performance....
. Due to differences of opinion between the Jolitzes and the patchkit maintainers over the future direction and release schedule of 386BSD, the maintainers of the patchkit founded the FreeBSD
FreeBSD

FreeBSD is a Unix-like free software operating system descended from AT&T Unix via the Berkeley Software Distribution branch through the 386BSD and Berkeley Software Distribution#4.4BSD and descendants operating systems....
 project in 1993 to continue their work. Around the same time, the NetBSD
NetBSD

NetBSD is a freely redistributable, open source version of the Unix-derivative Berkeley Software Distribution computer operating system. It was the second open source BSD descendant to be formally released, after 386BSD, and continues to be actively developed....
 project was founded by a different group of 386BSD users, with the aim of unifying 386BSD with other strands of BSD development into one multi-platform system. Both projects continue to this day.

Lawsuit


Due to a lawsuit (USL
Unix System Laboratories

Unix System Laboratories or USL was originally organized as part of Bell Labs in 1989. USL joined with the UNIX Software Operation, also a Bell Laboratories division, in 1990....
 v. Regents of the University of California), some potentially so-called encumbered source was agreed to have been distributed within the Berkeley Software Distribution
Berkeley Software Distribution

Berkeley Software Distribution is the Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995....
 from the University of California, and a subsequent release (1993, 4.4BSD-Lite) was made by the University to correct this issue. However, 386BSD, Dr. Dobbs Journal, and William Jolitz and Lynne Jolitz were never parties to these or subsequent lawsuits or settlements arising from this dispute with the University of California, and continued to publish and work on the 386BSD code base before, during, and after these lawsuits without limitation. There has never been any legal filings or claims from the University, USL, or other responsible parties with respect to 386BSD. Finally, no code developed for 386BSD done by William Jolitz and Lynne Jolitz was at issue in any of these lawsuits.

Release 1.0


In late 1994, a finished version 386BSD Release 1.0 was distributed by Dr. Dobb's Journal on CDROM only due to the immense size (600 MB
Megabyte

Megabyte is a SI prefix-multiple of the unit byte for digital information computer storage or transmission and is equal to 106 bytes....
) of the release (the "386BSD Reference CD-ROM") and was a best-selling CDROM for three years (1994 - 1997). 386BSD Release 1.0 contained a completely new kernel design and implementation, and began the process to incorporate recommendations made by earlier Berkeley designers that had never been attempted in BSD.

Relationship with BSD/386

386BSD is often confused with BSD/386 which was developed by BSDi
Berkeley Software Design

Berkeley Software Design Inc. was a corporation which developed, sold licenses for, and supported BSD/OS , a commercial and partially proprietary variant of the Berkeley Software Distribution Unix operating system for PC compatible computer systems....
, a Berkeley spinout, starting in 1991. BSD/386 used the same 386BSD code contributed to the University of California on 4.3BSD NET/2. Although Jolitz worked briefly for UUNET (which later spun out BSDi) in 1991, the work he did for them diverged from that contributed to the University of California and did not appear in 386BSD. Instead, William Jolitz gave regular code updates to Donn Seeley of BSDi for packaging and testing, and returned all materials when William Jolitz left that company following fundamental disagreements on company direction and goals.

Copyright and use of the code


All rights with respect to 386BSD and JOLIX are now held exclusively by William Jolitz and Lynne Jolitz. 386BSD public releases ended in 1997 since code is now available from the many 386BSD-derived operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s today, along with several derivatives thereof (such as Apple
Apple Computer

Apple Inc., formerly Apple Computer Inc., is an United States multinational corporation which designs and manufactures consumer electronics and software products....
's Darwin
Darwin (operating system)

Darwin is an open source POSIX-compliant computer operating system released by Apple Inc. in 2000. It is composed of code developed by Apple, as well as code derived from NEXTSTEP, FreeBSD, and other free software projects....
 and OpenBSD
OpenBSD

OpenBSD is a Unix-like computer operating system descended from Berkeley Software Distribution , a Unix derivative developed at the University of California, Berkeley....
). Portions of 386BSD may be found in other open systems such as OpenSolaris
OpenSolaris

File:Opensolaris-screenshot-2008-05.pngOpenSolaris is an open source operating system based on Sun Microsystems' Solaris . It is also the name of the project initiated by Sun to build a developer and user community around it....
.

386BSD is available for research (non-commercial) purposes from .

Further reading

  • Jolitz, William F. and Jolitz, Lynne Greer: Porting UNIX to the 386: A Practical Approach, 18-part series in Dr. Dobbs Journal, January 1991 - July 1992.
  • Jolitz, William F. and Jolitz, Lynne Greer: Operating System Source Code Secrets Vol 1 The Basic Kernel, 1996, ISBN 1-57398-026-9
  • Jolitz, William F. and Jolitz, Lynne Greer: Operating System Source Code Secrets Vol 2 Virtual Memory, 2000, ISBN 1-57398-027-7


External links