386BSD

Last updated
386BSD
386BSD installer screenshot.png
386BSD Release 0.1 installer ("Tiny 386BSD")
Developer William Jolitz
Lynne Jolitz
OS family Unix-like
Working stateHistorical
Source model Open source
Initial release0.0 [1] March 12, 1992;28 years ago (1992-03-12)
Latest release 2.0 / August 2016;3 years ago (2016-08)
Repository OOjs UI icon edit-ltr-progressive.svg
Platforms x86
License BSD license
Official website www.386bsd.org

386BSD (also known as "Jolix" [2] ) is a discontinued Unix-like operating system based on the Berkeley Software Distribution (BSD). It was released in 1992 and ran on PC-compatible computer systems based on the 32-bit Intel 80386 microprocessor. 386BSD innovations included role-based security, ring buffers, self-ordered configuration and modular kernel design.

Contents

History

386BSD was written mainly by Berkeley alumni Lynne Jolitz and William 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 developed at Symmetric Computer Systems during the 1980s, to Berkeley. 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 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 , 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. The port was made possible as Keith Bostic, partly influenced by Richard Stallman, had started to remove proprietary AT&T out of BSD in 1988. [3] The port was first released in March 1992 (version 0.0 [1] ) and in a much more usable version on July 14, 1992 (version 0.1 [4] ). The porting process with code was extensively documented in an 18-part series written by Lynne Jolitz and William Jolitz in Dr. Dobb's Journal beginning in January 1991.

FreeBSD and NetBSD

After the release of 386BSD 0.1, [4] a group of users began collecting bug fixes and enhancements, releasing them as an unofficial patchkit . Due to differences of opinion between the Jolitzes and the patchkit maintainers over the future direction and release schedule of 386BSD, [5] the maintainers of the patchkit founded the FreeBSD project in 1993 to continue their work. [6] Around the same time, the NetBSD 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 (UNIX System Laboratories, Inc. v. Berkeley Software Design, Inc.), some potentially so-called encumbered source was agreed to have been distributed within the Berkeley Software Distribution Net/2 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. Dobb's 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) 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.

Release 2.0

On August 5, 2016 an update was pushed to the 386BSD github by developer Ben Jolitz, named version 2.0. [7] [8] Release 2.0 built upon the modular framework to create self-healing components. However, as of March 16,2017, almost all of the documentation remains the same as version 1.0, and a change log was not available.

Relationship with BSD/386

386BSD is often confused with BSD/386 which was a different project developed by BSDi, 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.

All rights with respect to 386BSD and JOLIX are now held exclusively by William Jolitz and Lynne Jolitz.[ dubious ] 386BSD public releases ended in 1997 since code is now available from the many 386BSD-derived operating systems today, along with several derivatives thereof (such as FreeBSD, NetBSD and OpenBSD). Portions of 386BSD may be found in other open systems such as OpenSolaris.

Further reading

Jan/1991: DDJ "Designing a Software Specification" Feb/1991: DDJ "Three Initial PC Utilities" Mar/1991: DDJ "The Standalone System" Apr/1991: DDJ "Language Tools Cross-Support" May/1991: DDJ "The Initial Root Filesystem" Jun/1991: DDJ "Research and the Commercial Sector: Where Does BSD Fit In?" Jul/1991: DDJ "A Stripped-Down Kernel" Aug/1991: DDJ "The Basic Kernel" Sep/1991: DDJ "Multiprogramming and Multiprocessing, Part I" Oct/1991: DDJ "Multiprogramming and Multiprocessing, Part II" Nov/1991: DDJ "Device Autoconfiguration" Feb/1992: DDJ "UNIX Device Drivers, Part I" Mar/1992: DDJ "UNIX Device Drivers, Part II" Apr/1992: DDJ "UNIX Device Drivers, Part III" May/1992: DDJ "Missing Pieces, Part I" Jun/1992: DDJ "Missing Pieces, Part II" Jul/1992: DDJ "The Final Step: Running Light with 386BSD"

Related Research Articles

MINIX Unix-like operating system

Minix is a POSIX-compliant, Unix-like operating system based on a microkernel architecture.

vi Keyboard-oriented text editor

vi is a screen-oriented text editor originally created for the Unix operating system. The portable subset of the behavior of vi and programs based on it, and the ex editor language supported within these programs, is described by the Single Unix Specification and POSIX.

This article presents a timeline of events in the history of computer operating systems from 1951 to the current day. For a narrative explaining the overall developments, see the History of operating systems.

USL v. BSDi was a lawsuit brought in the United States in 1992 by Unix System Laboratories against Berkeley Software Design, Inc and the Regents of the University of California over intellectual property related to the Unix operating system; a culmination of the Unix wars. The case was settled out of court in 1994 after the judge expressed doubt in the validity of USL's intellectual property, with Novell and the University agreeing not to litigate further over the Berkeley Software Distribution (BSD).

BSD/OS is a discontinued proprietary version of the BSD operating system developed by Berkeley Software Design, Inc. (BSDi).

Berkeley Software Design Inc. was a corporation which developed, sold licenses for, and supported BSD/OS, a commercial and partially proprietary variant of the BSD Unix operating system for PC compatible computer systems. The name was chosen for its similarity to "Berkeley Software Distribution" the source of its primary product.

William Frederick Jolitz, commonly known as Bill Jolitz, is an American software programmer best known for developing the 386BSD operating system from 1989 to 1994 along with his wife Lynne Jolitz.

History of Unix history of Unix

The history of Unix dates back to the mid-1960s when the Massachusetts Institute of Technology, AT&T Bell Labs, and General Electric were jointly developing an experimental time sharing operating system called Multics for the GE-645 mainframe. Multics introduced many innovations, but had many problems.

Lynne Greer Jolitz is a figure in free software and founder of many startups in Silicon Valley, along with her husband William.

Tanenbaum–Torvalds debate debate between Andrew S. Tanenbaum and Linus Torvalds

The Tanenbaum–Torvalds debate was a debate between Andrew S. Tanenbaum and Linus Torvalds, regarding the Linux kernel and kernel architecture in general. Tanenbaum began the debate in 1992 on the Usenet discussion group comp.os.minix, arguing that microkernels are superior to monolithic kernels and therefore Linux was, even in 1992, obsolete. Linux kernel developers Peter MacDonald, David S. Miller and Theodore Ts'o also joined the debate.

FreeBSD Free Unix-like operating system

FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular open-source BSD operating system, accounting for more than three-quarters of all installed simply, permissively licensed BSD systems.

Linux began in 1991 as a personal project by Finnish student Linus Torvalds: to create a new free operating system kernel. The resulting Linux kernel has been marked by constant growth throughout its history. Since the initial release of its source code in 1991, it has grown from a small number of C files under a license prohibiting commercial distribution to the 4.15 version in 2018 with more than 23.3 million lines of source code, not counting comments, under the GNU General Public License v2.

The Berkeley Software Distribution (BSD) was an operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berkeley. Today, "BSD" often refers to its descendants, such as FreeBSD, OpenBSD, NetBSD, or DragonFly BSD, and systems based on those descendants.

iXsystems, Inc. is a privately owned American computer technology company based in San Jose, California that develops, sells and supports computing and storage products and services. Its principal products are customized open source FreeBSD distributions, including the desktop operating system TrueOS and the file servers and network attached storage systems FreeNAS and TrueNAS. It also markets hardware platforms for these products, and develops enterprise-scale storage architectures and converged infrastructures. As part of its activities, the company has strong ties to the FreeBSD community, has repeatedly donated hardware and support to fledgling projects within the BSD community, and sponsors and develops development within FreeBSD, as well as being a sponsor and attendee of open-source community events.

Unix Family of computer operating systems that derive from the original AT&T Unix

Unix is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

NetBSD Open-source Unix-like operating system

NetBSD is a free and open-source Unix-like operating system based on the Berkeley Software Distribution (BSD). It was the first open-source BSD descendant officially released after 386BSD was forked. It continues to be actively developed and is available for many platforms, including servers, desktops, handheld devices, and embedded systems.

BSD is the Berkeley Software Distribution, a free Unix-like operating system, and numerous variants.

Michael J. (Mike) Karels is an American Software Engineer and one of the key people in history of BSD UNIX.

The History of the Berkeley Software Distribution begins in the 1970s.

References

  1. 1 2 "386BSD 0.0 Release Notes".
  2. "386BSD". Free On-line Dictionary of Computing . 2006-06-08. Retrieved 2009-11-17.
  3. Eric S. Raymond. 2003. Origins and History of Unix, 1969-1995 The Art of Unix Programming. Chapter 2. History.
  4. 1 2 "386BSD 0.1 Release Notes".
  5. "386BSD FAQ". William Jolitz, Lynne Jolitz. 2014-01-13. Archived from the original on 2014-01-13. Retrieved 13 January 2014.
  6. About the FreeBSD Project
  7. "After 22 Years, 386BSD Gets An Update - Slashdot". bsd.slashdot.org. Retrieved 2017-03-14.
  8. "386bsd/386bsd". GitHub. Retrieved 2017-03-14.
  9. "DDJ articles for 386BSD".
  10. "Porting Unix to the 386".