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. 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. The port was first released to the public in March 1992 (version 0.0). 386BSD proved popular, with it receiving 250,000 downloads from the
FTP server it was hosted on. 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. 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. On August 5, 2016, an update was pushed to the 386BSD
GitHub repository by developer Ben Jolitz, named version 2.0. According to the official website, Release 2.0 "built upon the modular framework to create self-healing components." However, , 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, 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, the maintainers of the patchkit founded the
FreeBSD project in 1993 to continue their work. 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: == Unix and BSD lawsuit ==