386BSD: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>Aoidh
Changing to Linux per longstanding consensus on the name
 
imported>Alexanderino
clean up, typo(s) fixed: However → However,
 
Line 1: Line 1:
{{Short description|Unix-like operating system}}
{{Short description|Unix-like operating system}}
{{distinguish|text=[[BSD/OS|BSD/386]], the commercial Unix sold by BSDi}}
{{distinguish|text=[[BSD/OS|BSD/386]], the commercial Unix sold by BSDi}}
{{More footnotes|date=June 2021}}
{{More footnotes needed|date=June 2021}}
{{Infobox OS
{{Infobox OS
| name = 386BSD
| name = 386BSD
Line 9: Line 9:
| developer = [[William Jolitz]]<br />[[Lynne Jolitz]]
| developer = [[William Jolitz]]<br />[[Lynne Jolitz]]
| family = [[Unix-like]]
| family = [[Unix-like]]
| released = 0.0<ref name="0.0-release">{{cite web|url=https://groups.google.com/forum/#!original/comp.unix.bsd/TZ-gIRRHiXA/eAe6xqiqiU0J|title=386BSD 0.0 Release Notes}}</ref> {{Release date and age|1992|03|12}}
| released = 0.0<ref name="0.0-release">{{cite web|url=https://groups.google.com/forum/#!original/comp.unix.bsd/TZ-gIRRHiXA/eAe6xqiqiU0J|title=386BSD 0.0 Release Notes}}</ref> {{Start date and age|1992|03|12}}
| language =  
| language =  
| ui =  
| ui =  
| license = [[BSD license]]
| license = [[BSD license]]
| succeeded by = [[FreeBSD]], [[NetBSD]]
| succeeded by = [[FreeBSD]], [[NetBSD]]
| website = {{url|386bsd.org}}
| website = {{URL|386bsd.org}}
| source_model = [[Open-source software|Open source]]
| source_model = [[Open-source software|Open source]]
| latest_release_version = 2.0
| latest_release_version = 2.0
Line 27: Line 27:
'''386BSD''' (also known as "'''Jolix'''"<ref name="foldoc"/>) is a [[Unix-like]] [[operating system]]<ref>{{Cite web |title=Index of /pub/386BSD/386bsd-0.0/floppies |url=http://188.44.42.58/oldlinux.org/Linux.old/distributions/386BSD/386bsd-0.0/floppies/index.html |access-date=2024-12-06 |website=188.44.42.58}}</ref> that was developed by couple [[Lynne Jolitz|Lynne]] and [[William Jolitz|William "Bill" Jolitz]].<ref>{{Cite web |last=Chalmers |first=Rachel |date=2000-05-17 |title=The unknown hackers |url=https://www.salon.com/2000/05/17/386bsd/ |access-date=2023-11-24 |website=Salon |language=en}}</ref> Released as [[Free and open-source software|free and open source]] in 1992, it was the first fully operational [[Unix]] built to run on [[IBM PC compatible|IBM PC-compatible]] systems based on the [[Intel 80386]] ("i386") [[microprocessor]], and the first Unix-like system on affordable home-class hardware to be freely distributed.<ref>{{Cite web |last=Bentson |first=Randolph |title=The Humble Beginnings of Linux |url=https://dl.acm.org/doi/fullHtml/10.5555/324785.324786 |access-date=2023-11-24 |website=dl.acm.org}}</ref> Its innovations included [[role-based security]], [[ring buffer]]s, self-ordered configuration and [[Loadable kernel module|modular kernel]] design.
'''386BSD''' (also known as "'''Jolix'''"<ref name="foldoc"/>) is a [[Unix-like]] [[operating system]]<ref>{{Cite web |title=Index of /pub/386BSD/386bsd-0.0/floppies |url=http://188.44.42.58/oldlinux.org/Linux.old/distributions/386BSD/386bsd-0.0/floppies/index.html |access-date=2024-12-06 |website=188.44.42.58}}</ref> that was developed by couple [[Lynne Jolitz|Lynne]] and [[William Jolitz|William "Bill" Jolitz]].<ref>{{Cite web |last=Chalmers |first=Rachel |date=2000-05-17 |title=The unknown hackers |url=https://www.salon.com/2000/05/17/386bsd/ |access-date=2023-11-24 |website=Salon |language=en}}</ref> Released as [[Free and open-source software|free and open source]] in 1992, it was the first fully operational [[Unix]] built to run on [[IBM PC compatible|IBM PC-compatible]] systems based on the [[Intel 80386]] ("i386") [[microprocessor]], and the first Unix-like system on affordable home-class hardware to be freely distributed.<ref>{{Cite web |last=Bentson |first=Randolph |title=The Humble Beginnings of Linux |url=https://dl.acm.org/doi/fullHtml/10.5555/324785.324786 |access-date=2023-11-24 |website=dl.acm.org}}</ref> Its innovations included [[role-based security]], [[ring buffer]]s, self-ordered configuration and [[Loadable kernel module|modular kernel]] design.


Development began in 1989 while the Jolitzes were at the [[University of California, Berkeley]]'s [[Computer Systems Research Group]] (CSRG), intended to be a port of [[Berkeley Software Distribution|BSD]] to 386-based personal computers. They then contributed the project to the university with some of the work ending up in [[History of the Berkeley Software Distribution|BSD's Net/2]], distributed in 1991.<ref name=":1">{{Cite web |title=Jolitz: The Road Not Taken |url=https://www.tech-insider.org/unix/research/1992/0319.html |access-date=2024-12-06 |website=www.tech-insider.org}}</ref> However when the CSRG scrapped the project and ruled that his work was "university [[Proprietary software|proprietary]]", Jolitz rewrote the code from scratch,<ref name=":2">{{Cite web |title=Unix Labs' Berkeley Software Design Suit Finds Berkeley University in Disarray |url=https://www.tech-insider.org/usl-v-bsdi-ucb/research/1992/0806.html |access-date=2024-12-05 |website=www.tech-insider.org}}</ref> based on the incomplete free code from Net/2.<ref name=":1" /> Jolitz also claims that 386BSD was the base of [[Berkeley Software Design|Berkeley Software Design (BSDi)]]'s commercial [[BSD/OS|BSD/386]].<ref name=":2" />
Development began in 1989 while the Jolitzes were at the [[University of California, Berkeley]]'s [[Computer Systems Research Group]] (CSRG), intended to be a port of [[Berkeley Software Distribution|BSD]] to 386-based personal computers. They then contributed the project to the university with some of the work ending up in [[History of the Berkeley Software Distribution|BSD's Net/2]], distributed in 1991.<ref name=":1">{{Cite web |title=Jolitz: The Road Not Taken |url=https://www.tech-insider.org/unix/research/1992/0319.html |access-date=2024-12-06 |website=www.tech-insider.org}}</ref> However, when the CSRG scrapped the project and ruled that his work was "university [[Proprietary software|proprietary]]", Jolitz rewrote the code from scratch,<ref name=":2">{{Cite web |title=Unix Labs' Berkeley Software Design Suit Finds Berkeley University in Disarray |url=https://www.tech-insider.org/usl-v-bsdi-ucb/research/1992/0806.html |access-date=2024-12-05 |website=www.tech-insider.org}}</ref> based on the incomplete free code from Net/2.<ref name=":1" /> Jolitz also claims that 386BSD was the base of [[Berkeley Software Design|Berkeley Software Design (BSDi)]]'s commercial [[BSD/OS|BSD/386]].<ref name=":2" />


386BSD was short-lived as disagreements between Jolitz and a group of users regarding its future direction led to the users forking it into the [[FreeBSD]] project as well as the separate [[NetBSD]], both of which continue to this day; 386BSD's version 1.0 was released in 1994, after which work on it had ceased.<ref>{{Cite web |title=History of Unix, BSD, GNU, and Linux - CrystalLabs — Davor Ocelic's Blog |url=https://crystallabs.io/unix-bsd-gnu-linux-history/#386bsd |access-date=2024-11-22 |website=crystallabs.io |language=en}}</ref> Eventually, [[Linux]] would take off as the most popular complete free Unix clone for PCs,<ref>{{Cite web |last=Lunduke |first=Bryan |date=2023-04-16 |title=The very first interview about Linux with Linus Torvalds - Oct 28, 1992 |url=https://lunduke.substack.com/p/the-very-first-interview-about-linux |access-date=2024-11-22 |website=The Lunduke Journal of Technology}}</ref> partly due to the slow progress of 386BSD and the ongoing [[UNIX System Laboratories, Inc. v. Berkeley Software Design, Inc.|lawsuit surrounding BSD]].<ref>{{Cite web |last=Leonard |first=Andrew |date=2000-05-16 |title=BSD Unix: Power to the people, from the code |url=https://www.salon.com/2000/05/16/chapter_2_part_one/ |access-date=2024-12-05 |website=Salon |language=en}}</ref>
386BSD was short-lived as disagreements between Jolitz and a group of users regarding its future direction led to the users forking it into the [[FreeBSD]] project as well as the separate [[NetBSD]], both of which continue to this day; 386BSD's version 1.0 was released in 1994, after which work on it had ceased.<ref>{{Cite web |title=History of Unix, BSD, GNU, and Linux - CrystalLabs — Davor Ocelic's Blog |url=https://crystallabs.io/unix-bsd-gnu-linux-history/#386bsd |access-date=2024-11-22 |website=crystallabs.io |language=en}}</ref> Eventually, [[Linux]] would take off as the most popular complete free Unix clone for PCs,<ref>{{Cite web |last=Lunduke |first=Bryan |date=2023-04-16 |title=The very first interview about Linux with Linus Torvalds - Oct 28, 1992 |url=https://lunduke.substack.com/p/the-very-first-interview-about-linux |access-date=2024-11-22 |website=The Lunduke Journal of Technology}}</ref> partly due to the slow progress of 386BSD and the then-ongoing [[UNIX System Laboratories, Inc. v. Berkeley Software Design, Inc.|lawsuit surrounding BSD]].<ref>{{Cite web |last=Leonard |first=Andrew |date=2000-05-16 |title=BSD Unix: Power to the people, from the code |url=https://www.salon.com/2000/05/16/chapter_2_part_one/ |access-date=2024-12-05 |website=Salon |language=en}}</ref>


== History and releases ==
== History and releases ==
{{Further|History of the Berkeley Software Distribution}}
{{Further|History of the Berkeley Software Distribution}}
386BSD was written mainly by Berkeley alumni [[Lynne Jolitz]] and [[William Jolitz]]. William had considerable experience with prior BSD releases while at the [[University of California, Berkeley]] (2.8 and 2.9BSD) and both contributed code developed at Symmetric Computer Systems during the 1980s, to Berkeley. William worked at Berkeley on porting 4.3BSD-Reno and later 4.3BSD&nbsp;Net/2 to the Intel 80386 for the university. 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). 386BSD does not contain any original Unix code.<ref name=":0">{{Cite web |title=History of Linux |url=https://pld.cs.luc.edu/courses/412/spr24/mnotes/linux.html |access-date=2024-11-22 |website=pld.cs.luc.edu}}</ref>  
386BSD was written mainly by Berkeley alumni [[Lynne Jolitz]] and [[William Jolitz]]. William had considerable experience with prior BSD releases while at the [[University of California, Berkeley]] (2.8 and 2.9BSD) and both contributed code developed at Symmetric Computer Systems during the 1980s, to Berkeley. William worked at Berkeley on porting 4.3BSD-Reno and later 4.3BSD&nbsp;Net/2 to the Intel 80386 for the university. 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). 386BSD does not contain any original Unix code.<ref name=":0">{{Cite web |title=History of Linux |url=https://pld.cs.luc.edu/courses/412/spr24/mnotes/linux.html |access-date=2024-11-22 |website=pld.cs.luc.edu}}</ref>


The port began in 1989 and the first, incomplete traces of the port can be found in 4.3BSD&nbsp;Net/2 of 1991. The port was made possible as [[Keith Bostic (software engineer)|Keith Bostic]], partly influenced by [[Richard Stallman]],<ref>Sam Williams, "Free as in Freedom", March 2002, O'Reilly [https://www.oreilly.com/openbook/freedom/ch09.html chapter 9] {{Webarchive|url=https://web.archive.org/web/20220613160657/https://www.oreilly.com/openbook/freedom/ch09.html|date=2022-06-13}}</ref> had started to remove proprietary [[AT&T]] out of BSD in 1988.<ref>Eric S. Raymond. 2003. [http://www.faqs.org/docs/artu/ch02s01.html Origins and History of Unix, 1969-1995] {{Webarchive|url=https://web.archive.org/web/20150610225448/http://www.faqs.org/docs/artu/ch02s01.html|date=2015-06-10}} The Art of Unix Programming. Chapter 2. History.</ref> The port was first released to the public in March 1992 (version 0.0<ref name="0.0-release" />) - based on portions of the 4.3BSD&nbsp;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<ref name="0.1-release">{{cite web |title=386BSD 0.1 Release Notes |url=https://groups.google.com/forum/#!original/comp.unix.bsd/zA8Jl89HSRo/DqMzaUUZ7wYJ}}</ref>).  
The port began in 1989 and the first, incomplete traces of the port can be found in 4.3BSD&nbsp;Net/2 of 1991. The port was made possible as [[Keith Bostic (software engineer)|Keith Bostic]], partly influenced by [[Richard Stallman]],<ref>Sam Williams, "Free as in Freedom", March 2002, O'Reilly [https://www.oreilly.com/openbook/freedom/ch09.html chapter 9] {{Webarchive|url=https://web.archive.org/web/20220613160657/https://www.oreilly.com/openbook/freedom/ch09.html|date=2022-06-13}}</ref> had started to remove proprietary [[AT&T]] out of BSD in 1988.<ref>Eric S. Raymond. 2003. [http://www.faqs.org/docs/artu/ch02s01.html Origins and History of Unix, 1969-1995] {{Webarchive|url=https://web.archive.org/web/20150610225448/http://www.faqs.org/docs/artu/ch02s01.html|date=2015-06-10}} The Art of Unix Programming. Chapter 2. History.</ref> The port was first released to the public in March 1992 (version 0.0<ref name="0.0-release" />) - based on portions of the 4.3BSD&nbsp;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<ref name="0.1-release">{{cite web |title=386BSD 0.1 Release Notes |url=https://groups.google.com/forum/#!original/comp.unix.bsd/zA8Jl89HSRo/DqMzaUUZ7wYJ}}</ref>).


386BSD proved popular, with it receiving 250,000 downloads from the [[File Transfer Protocol|FTP]] server it was hosted on.<ref>{{Cite web |date=2020-10-20 |title=History of FreeBSD – Part 2: BSDi and USL Lawsuits |url=https://klarasystems.com/articles/history-of-freebsd-part-2-bsdi-and-usl-lawsuits/ |access-date=2023-11-24 |website=Klara Inc |language=en-US}}</ref> 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.<ref>{{Cite web |title=386BSD |url=https://www.386bsd.org/releases/porting-unix-to-the-386-the-final-step-running-light-with-386bsd-article |access-date=2023-11-24 |website=www.386bsd.org}}</ref>
386BSD proved popular, with it receiving 250,000 downloads from the [[File Transfer Protocol|FTP]] server it was hosted on.<ref>{{Cite web |date=2020-10-20 |title=History of FreeBSD – Part 2: BSDi and USL Lawsuits |url=https://klarasystems.com/articles/history-of-freebsd-part-2-bsdi-and-usl-lawsuits/ |access-date=2023-11-24 |website=Klara Inc |language=en-US}}</ref> 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.<ref>{{Cite web |title=386BSD |url=https://www.386bsd.org/releases/porting-unix-to-the-386-the-final-step-running-light-with-386bsd-article |access-date=2023-11-24 |website=www.386bsd.org}}</ref>


In late 1994, a finished version 386BSD Release 1.0 was distributed by ''Dr. Dobb's Journal'' on [[CD-ROM]] only due to the immense size (600 [[megabyte|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 (operating system)|kernel]] design and implementation, and began the process to incorporate recommendations made by earlier Berkeley designers that had never been attempted in BSD.<ref>{{Cite web |date=2018-05-23 |title=The Fun with 386BSD |url=https://web.archive.org/web/20180523112805/https://jolitz.telemuse.net/2lgj/on386bsd |access-date=2025-04-13 |website=web.archive.org}}</ref><ref>{{Cite book |last=Jolitz |first=Lynne Greer |title=Source code secrets: the basic kernel |last2=Jolitz |first2=William Frederick |date=1996 |publisher=Peer-to-Peer Communications |isbn=978-1-57398-026-5 |series=Operating system source code secrets |location=San Jose, Calif |pages=487}}</ref>
In late 1994, a finished version 386BSD Release 1.0 was distributed by ''Dr. Dobb's Journal'' on [[CD-ROM]] only due to the immense size (600 [[megabyte|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 (operating system)|kernel]] design and implementation, and began the process to incorporate recommendations made by earlier Berkeley designers that had never been attempted in BSD.<ref>{{Cite web |date=2018-05-23 |title=The Fun with 386BSD |url=https://jolitz.telemuse.net/2lgj/on386bsd |access-date=2025-04-13 |archive-url=https://web.archive.org/web/20180523112805/https://jolitz.telemuse.net/2lgj/on386bsd |archive-date=23 May 2018 }}</ref><ref>{{Cite book |last1=Jolitz |first1=Lynne Greer |title=Source code secrets: the basic kernel |last2=Jolitz |first2=William Frederick |date=1996 |publisher=Peer-to-Peer Communications |isbn=978-1-57398-026-5 |series=Operating system source code secrets |location=San Jose, Calif |pages=487}}</ref>


On August 5, 2016, an update was pushed to the 386BSD [[GitHub|GitHub repository]] by developer Ben Jolitz, named version 2.0.<ref>{{Cite web |date=9 October 2016 |title=After 22 Years, 386BSD Gets An Update - Slashdot |url=https://bsd.slashdot.org/story/16/10/09/0230203/after-22-years-386bsd-gets-an-update |access-date=2017-03-14 |website=bsd.slashdot.org |language=en}}</ref><ref>{{Cite web |title=386bsd/386bsd |url=https://github.com/386bsd/386bsd |access-date=2017-03-14 |website=GitHub |language=en}}</ref> According to the official website, Release 2.0 "built upon the modular framework to create self-healing components."<ref>{{Cite web |title=386BSD Official website |url=https://386bsd.org/about |access-date=2021-03-13}}</ref> However, {{as of|2017|March|16|lc=y|df=US}}, almost all of the documentation remains the same as version 1.0, and a [[changelog]] was not available.  
On August 5, 2016, an update was pushed to the 386BSD [[GitHub|GitHub repository]] by developer Ben Jolitz, named version 2.0.<ref>{{Cite web |date=9 October 2016 |title=After 22 Years, 386BSD Gets An Update - Slashdot |url=https://bsd.slashdot.org/story/16/10/09/0230203/after-22-years-386bsd-gets-an-update |access-date=2017-03-14 |website=bsd.slashdot.org |language=en}}</ref><ref>{{Cite web |title=386bsd/386bsd |url=https://github.com/386bsd/386bsd |access-date=2017-03-14 |website=GitHub |language=en}}</ref> According to the official website, Release 2.0 "built upon the modular framework to create self-healing components."<ref>{{Cite web |title=386BSD Official website |url=https://386bsd.org/about |access-date=2021-03-13}}</ref> However, {{as of|2017|March|16|lc=y|df=US}}, almost all of the documentation remains the same as version 1.0, and a [[changelog]] was not available.


=== FreeBSD and NetBSD ===
=== FreeBSD and NetBSD ===
Line 48: Line 48:
The FreeBSD [[website]] at the time claimed that 386BSD suffered from "neglect". However, the 386BSD site claimed that this is not true:<ref name=":0" />
The FreeBSD [[website]] at the time claimed that 386BSD suffered from "neglect". However, the 386BSD site claimed that this is not true:<ref name=":0" />


{{Quote|text=This whole "FreeBSD roots" is completely fictitious, and invented to cover the wholesale theft of the 386BSD user base.}}
{{Blockquote|text=This whole "FreeBSD roots" is completely fictitious, and invented to cover the wholesale theft of the 386BSD user base.}}


== Unix and BSD lawsuit ==
== Unix and BSD lawsuit ==
Line 78: Line 78:
** Jun/1992: DDJ "Missing Pieces, Part II"
** Jun/1992: DDJ "Missing Pieces, Part II"
** Jul/1992: DDJ "The Final Step: Running Light with 386BSD"
** 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 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}}
* Jolitz, William F. and Jolitz, Lynne Greer: Operating System Source Code Secrets Vol 2 Virtual Memory, 2000, {{ISBN|1-57398-027-7}}
Line 92: Line 91:


== External links ==
== External links ==
{{external links|date=October 2025}}
* {{Official website|www.386bsd.org}}
* {{Official website|www.386bsd.org}}
* [https://386bsd.github.io William Jolitz's 386bsd Notebook]
* [https://386bsd.github.io William Jolitz's 386bsd Notebook]

Latest revision as of 21:23, 5 November 2025

Template:Short description Script error: No such module "Distinguish". Template:More footnotes needed Script error: No such module "Unsubst".Script error: No such module "Check for unknown parameters". 386BSD (also known as "Jolix"[1]) is a Unix-like operating system[2] that was developed by couple Lynne and William "Bill" Jolitz.[3] Released as free and open source in 1992, it was the first fully operational Unix built to run on IBM PC-compatible systems based on the Intel 80386 ("i386") microprocessor, and the first Unix-like system on affordable home-class hardware to be freely distributed.[4] Its innovations included role-based security, ring buffers, self-ordered configuration and modular kernel design.

Development began in 1989 while the Jolitzes were at the University of California, Berkeley's Computer Systems Research Group (CSRG), intended to be a port of BSD to 386-based personal computers. They then contributed the project to the university with some of the work ending up in BSD's Net/2, distributed in 1991.[5] However, when the CSRG scrapped the project and ruled that his work was "university proprietary", Jolitz rewrote the code from scratch,[6] based on the incomplete free code from Net/2.[5] Jolitz also claims that 386BSD was the base of Berkeley Software Design (BSDi)'s commercial BSD/386.[6]

386BSD was short-lived as disagreements between Jolitz and a group of users regarding its future direction led to the users forking it into the FreeBSD project as well as the separate NetBSD, both of which continue to this day; 386BSD's version 1.0 was released in 1994, after which work on it had ceased.[7] Eventually, Linux would take off as the most popular complete free Unix clone for PCs,[8] partly due to the slow progress of 386BSD and the then-ongoing lawsuit surrounding BSD.[9]

History and releases

Script error: No such module "labelled list hatnote". 386BSD was written mainly by Berkeley alumni Lynne Jolitz and William Jolitz. William had considerable experience with prior BSD releases while at the University of California, Berkeley (2.8 and 2.9BSD) and both contributed code developed at Symmetric Computer Systems during the 1980s, to Berkeley. William worked at Berkeley on porting 4.3BSD-Reno and later 4.3BSD Net/2 to the Intel 80386 for the university. 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). 386BSD does not contain any original Unix code.[10]

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,[11] had started to remove proprietary AT&T out of BSD in 1988.[12] The port was first released to the public in March 1992 (version 0.0[13]) - 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[14]).

386BSD proved popular, with it receiving 250,000 downloads from the FTP server it was hosted on.[15] 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.[16]

In late 1994, a finished version 386BSD Release 1.0 was distributed by Dr. Dobb's Journal on CD-ROM 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.[17][18]

On August 5, 2016, an update was pushed to the 386BSD GitHub repository by developer Ben Jolitz, named version 2.0.[19][20] According to the official website, Release 2.0 "built upon the modular framework to create self-healing components."[21] However, Template:As of, almost all of the documentation remains the same as version 1.0, and a changelog was not available.

FreeBSD and NetBSD

After the release of 386BSD 0.1,[14] 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,[22] the maintainers of the patchkit founded the FreeBSD project in 1993 to continue their work.[23] 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.

The FreeBSD website at the time claimed that 386BSD suffered from "neglect". However, the 386BSD site claimed that this is not true:[10]

<templatestyles src="Template:Blockquote/styles.css" />

This whole "FreeBSD roots" is completely fictitious, and invented to cover the wholesale theft of the 386BSD user base.

Script error: No such module "Check for unknown parameters".

Unix and BSD 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.

Copyright and use of the code

All rights with respect to 386BSD and JOLIX are now held exclusively by William and Lynne Jolitz.Script error: No such module "Unsubst". 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 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 left the company following fundamental disagreements on company direction and goals.

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:[24][25]
    • 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, Template:ISBN
  • Jolitz, William F. and Jolitz, Lynne Greer: Operating System Source Code Secrets Vol 2 Virtual Memory, 2000, Template:ISBN

References

Script error: No such module "Portal".

Template:Reflist

External links

Script error: No such module "Unsubst".

Template:Berkeley Software Distribution Script error: No such module "Navbox".

  1. Cite error: Invalid <ref> tag; no text was provided for refs named foldoc
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".
  5. a b Script error: No such module "citation/CS1".
  6. a b Script error: No such module "citation/CS1".
  7. Script error: No such module "citation/CS1".
  8. Script error: No such module "citation/CS1".
  9. Script error: No such module "citation/CS1".
  10. a b Script error: No such module "citation/CS1".
  11. Sam Williams, "Free as in Freedom", March 2002, O'Reilly chapter 9 Template:Webarchive
  12. Eric S. Raymond. 2003. Origins and History of Unix, 1969-1995 Template:Webarchive The Art of Unix Programming. Chapter 2. History.
  13. Cite error: Invalid <ref> tag; no text was provided for refs named 0.0-release
  14. a b Script error: No such module "citation/CS1".
  15. Script error: No such module "citation/CS1".
  16. Script error: No such module "citation/CS1".
  17. Script error: No such module "citation/CS1".
  18. Script error: No such module "citation/CS1".
  19. Script error: No such module "citation/CS1".
  20. Script error: No such module "citation/CS1".
  21. Script error: No such module "citation/CS1".
  22. Cite error: Invalid <ref> tag; no text was provided for refs named 386bsd-faq
  23. Cite error: Invalid <ref> tag; no text was provided for refs named Auto7E-1
  24. Script error: No such module "citation/CS1".
  25. Script error: No such module "citation/CS1".