386BSD
This article includes a list of general references, but it lacks sufficient corresponding inline citations. (June 2021) |
Developer | William Jolitz Lynne Jolitz |
---|---|
OS family | Unix |
Working state | Historical |
Source model | Open source |
Initial release | 0.0[1] March 12, 1992 |
Latest release | 2.0 / August 2016 |
Repository | |
Platforms | BSD license |
Succeeded by | FreeBSD, NetBSD |
Official website | 386bsd |
386BSD (also known as "Jolix"[2]) is a discontinued operating system based on the Berkeley Software Distribution (BSD) that was developed by couple Lynne and William Jolitz.[3] Released on March 17, 1992, it was the first fully operational Unix operating system to be completely free and open source.[4]
386BSD ran on
History
386BSD was written mainly by Berkeley alumni
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,[6] had started to remove proprietary AT&T out of BSD in 1988.[7] The port was first released to the public in March 1992 (version 0.0[1]) - 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) - and in a much more usable version on July 14, 1992 (version 0.1[8]).
386BSD proved popular, with it receiving 250,000 downloads from the FTP server it was hosted on.[9] It was helped partly by the porting process with code being extensively documented in a 17-part series written by Lynne and William in Dr. Dobb's Journal beginning in January 1991.[10]
FreeBSD and NetBSD
After the release of 386BSD 0.1,[8] 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,[11] the maintainers of the patchkit founded the FreeBSD project in 1993 to continue their work.[12] 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 the Jolitzes 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
Release 2.0
On August 5, 2016, an update was pushed to the 386BSD GitHub repository by developer Ben Jolitz, named version 2.0.[13][14] According to the official website, Release 2.0 "built upon the modular framework to create self-healing components."[15] However, as of March 16, 2017[update], almost all of the documentation remains the same as version 1.0, and a changelog was not available.
Copyright and use of the code
All rights with respect to 386BSD and JOLIX are now held exclusively by William and Lynne Jolitz.[dubious – discuss] 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.
Relationship with BSD/386
386BSD is often confused with
Further reading
- Jolitz, William F. and Jolitz, Lynne Greer: Porting UNIX to the 386: A Practical Approach, 17-part series in Dr. Dobb's Journal, January 1991 – July 1992:[16][17]
- 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"
- 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
References
- ^ a b "386BSD 0.0 Release Notes".
- ^ "386BSD". Free On-line Dictionary of Computing. 2006-06-08. Retrieved 2009-11-17.
- ^ Chalmers, Rachel (2000-05-17). "The unknown hackers". Salon. Retrieved 2023-11-24.
- ^ "The creators of open-source 386BSD mark 15 year anniversary". The creators of open-source 386BSD mark 15 year anniversary. Retrieved 2023-11-24.
- ^ Bentson, Randolph. "The Humble Beginnings of Linux". dl.acm.org. Retrieved 2023-11-24.
- ^ Sam Williams, "Free as in Freedom", March 2002, O'Reilly chapter 9 Archived 2022-06-13 at the Wayback Machine
- ^ Eric S. Raymond. 2003. Origins and History of Unix, 1969-1995 Archived 2015-06-10 at the Wayback Machine The Art of Unix Programming. Chapter 2. History.
- ^ a b "386BSD 0.1 Release Notes".
- ^ "History of FreeBSD – Part 2: BSDi and USL Lawsuits". Klara Inc. 2020-10-20. Retrieved 2023-11-24.
- ^ "386BSD". www.386bsd.org. Retrieved 2023-11-24.
- ^ "386BSD FAQ". William Jolitz, Lynne Jolitz. 2014-01-13. Archived from the original on 2014-01-13. Retrieved 13 January 2014.
- ^ About the FreeBSD Project
- ^ "After 22 Years, 386BSD Gets An Update - Slashdot". bsd.slashdot.org. 9 October 2016. Retrieved 2017-03-14.
- ^ "386bsd/386bsd". GitHub. Retrieved 2017-03-14.
- ^ "386BSD Official website". Retrieved 2021-03-13.
- ^ "DDJ articles for 386BSD".
- ^ "Porting Unix to the 386".
External links
- Official website
- William Jolitz's 386bsd Notebook
- Jolix.com
- Porting UNIX to the 386: A Practical Approach
- Memories of 386BSD releases by Lynne Jolitz
- The unknown hackers - Salon.com
- 386BSD Design Notes Professional Video Series
- Frequently asked questions of 386BSD - active Q/A by authors
- "Remarks and papers on USL v UC Berkeley by Dennis M. Ritchie". Archived from the original on February 5, 2015. Retrieved September 12, 2005.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link) - Raising Top Quality Rabble; article mentioning 386BSD
- Archived comment on "Raising Top Quality Rabble" with remarks on the history of 386BSD by Lynne Jolitz
- Remarks on the history of 386BSD by Greg Lehey
- More information on the various releases of 386BSD
- Browsable 386BSD kernel sources Archived 2022-06-06 at the Wayback Machine