xref: /freebsd/share/misc/bsd-family-tree (revision b0412902f15f31dcf36e8986cec4109a255ea878)
1364fe18bSWolfram SchneiderThe Unix system family tree / BSD history chart
2364fe18bSWolfram Schneider-----------------------------------------------
3364fe18bSWolfram Schneider
4364fe18bSWolfram SchneiderFirst Edition (V1)
5364fe18bSWolfram Schneider     |
6364fe18bSWolfram SchneiderSecond Edition (V2)
7364fe18bSWolfram Schneider     |
8364fe18bSWolfram SchneiderThird Edition (V3)
9364fe18bSWolfram Schneider     |
10364fe18bSWolfram SchneiderFourth Edition (V4)
11364fe18bSWolfram Schneider     |
12364fe18bSWolfram SchneiderFifth Edition (V5)
13364fe18bSWolfram Schneider     |
14364fe18bSWolfram SchneiderSixth Edition (V6) -----*
1541976667SWolfram Schneider       \                |
1641976667SWolfram Schneider        \               |
1741976667SWolfram Schneider         \              |
18364fe18bSWolfram SchneiderSeventh Edition (V7)    |
1941976667SWolfram Schneider            \           |
2041976667SWolfram Schneider             \        1BSD
2141976667SWolfram Schneider             32V        |
2241976667SWolfram Schneider               \      2BSD---------------*
2341976667SWolfram Schneider                \    /                   |
2441976667SWolfram Schneider                 \  /                    |
2541976667SWolfram Schneider                  \/                     |
2641976667SWolfram Schneider                 3BSD                    |
2741976667SWolfram Schneider                  |                      |
2841976667SWolfram Schneider               4.0BSD               2.7.9BSD
2941976667SWolfram Schneider                  |                      |
3041976667SWolfram Schneider       *------ 4.1BSD --------------> 2.8BSD
3141976667SWolfram Schneider      /           |                      |
3241976667SWolfram SchneiderEighth Edition     |                 2.8.1BSD
332690f9b1SWolfram Schneider     |            |                      |
342690f9b1SWolfram Schneider     |        4.1aBSD -----------\       |
352690f9b1SWolfram Schneider     |            |                \     |
36797827dfSWolfram Schneider     |        4.1bBSD                \   |
37364fe18bSWolfram Schneider     |            |                    \ |
38364fe18bSWolfram Schneider     |        4.1cBSD --------------> 2.9BSD
39364fe18bSWolfram Schneider     |            |                      |
402690f9b1SWolfram Schneider     |            |                   2.9BSD-Seismo
412690f9b1SWolfram Schneider     |            |                      |
4241976667SWolfram Schneider     +----<--- 4.2BSD               2.9.1BSD
43364fe18bSWolfram Schneider     |            |                      |
4441976667SWolfram Schneider     +----<--- 4.3BSD -------------> 2.10BSD
45364fe18bSWolfram Schneider     |            |               /      |
4641976667SWolfram SchneiderNinth Edition     |              / 2.10.1BSD
47364fe18bSWolfram Schneider     |         4.3BSD Tahoe-----+        |
48364fe18bSWolfram Schneider     |            |              \       |
49364fe18bSWolfram Schneider     |            |                \     |
5041976667SWolfram Schneider     v            |                  2.11BSD
512690f9b1SWolfram SchneiderTenth Edition     |                      |
522690f9b1SWolfram Schneider                  |                  2.11BSD rev #366
532690f9b1SWolfram Schneider               4.3BSD NET/1              |
542690f9b1SWolfram Schneider                  |                      v
55364fe18bSWolfram Schneider               4.3BSD Reno
56364fe18bSWolfram Schneider                  |
57364fe18bSWolfram Schneider   *---------- 4.3BSD NET/2 -------------------+-------------*
58364fe18bSWolfram Schneider   |                    |                      |             |
59364fe18bSWolfram Schneider386BSD 0.0              |                      |             |
60364fe18bSWolfram Schneider   |                    |                      |             |
61364fe18bSWolfram Schneider386BSD 0.1 ------------>+                      |           BSDI 1.0
622690f9b1SWolfram Schneider   |     \              |                  4.4BSD Alpha      |
63364fe18bSWolfram Schneider   |     386BSD 1.0     |                      |             |
64364fe18bSWolfram Schneider   |                    |                  4.4BSD            |
652690f9b1SWolfram Schneider   |                    |                    / |             |
662690f9b1SWolfram Schneider   |                    |   4.4BSD-Encumbered  |             |
67bd6b6ea9SWolfram Schneider   |                 NetBSD 0.8                |             |
682690f9b1SWolfram Schneider   |                    |                      |             |
69bd6b6ea9SWolfram SchneiderFreeBSD 1.0          NetBSD 0.9                |             |
70bd6b6ea9SWolfram Schneider   |                    |           .----- 4.4BSD Lite --> BSDI 2.0
71bd6b6ea9SWolfram SchneiderFreeBSD 1.1             |          /   /       |             |
72bd6b6ea9SWolfram Schneider   |                    |         /   /        |           BSDI 2.0.1
73bd6b6ea9SWolfram SchneiderFreeBSD 1.1.5       .---|--------'   /         |             |
74bd6b6ea9SWolfram Schneider   |               /    |           /      4.4BSD Lite2 -> BSDI 2.1
75bd6b6ea9SWolfram SchneiderFreeBSD 1.1.5.1   /     |          /      /    |    | \      |
76bd6b6ea9SWolfram Schneider   |             /   NetBSD 1.0 <-'      /     |    |   \    |
77bd6b6ea9SWolfram Schneider   |            /       |              /       |    |    `-BSDI 3.0
78bd6b6ea9SWolfram SchneiderFreeBSD 2.0 <--'        |         FreeBSD 3.0  |    |        |
79bd6b6ea9SWolfram Schneider   |                     \               NetBSD 1.3 |        v
80bd6b6ea9SWolfram SchneiderFreeBSD 2.0.5             \                   OpenBSD 2.3
81bd6b6ea9SWolfram Schneider   |                       \
82bd6b6ea9SWolfram Schneider   |                        \
8353970428SWolfram SchneiderFreeBSD 2.1                  |
84bd6b6ea9SWolfram Schneider |   |                    NetBSD 1.1 ------.
85bd6b6ea9SWolfram Schneider | FreeBSD 2.1.5             |              \
86bd6b6ea9SWolfram Schneider |     |                  NetBSD 1.2         \
87b0412902SWolfram Schneider | FreeBSD 2.1.6             |  \          OpenBSD 2.0
88b0412902SWolfram Schneider |     |                     |   \             |
89b0412902SWolfram Schneider | FreeBSD 2.1.6.1           |    \            |
90b0412902SWolfram Schneider |     |                     |     \           |
91b0412902SWolfram Schneider | FreeBSD 2.1.7             |      |          |
92b0412902SWolfram Schneider |     |                     |  NetBSD 1.2.1   |
9353970428SWolfram Schneider | FreeBSD 2.1.7.1           |                 |
94bd6b6ea9SWolfram Schneider |                           |                 |
95bd6b6ea9SWolfram Schneider |                           |                 |
96bd6b6ea9SWolfram Schneider *-FreeBSD 2.2               |                 |
97b0412902SWolfram Schneider |        \                  |                 |
98bd6b6ea9SWolfram Schneider |     FreeBSD 2.2.1         |                 |
99bd6b6ea9SWolfram Schneider |         |                 |                 |
100bd6b6ea9SWolfram Schneider |     FreeBSD 2.2.2         |             OpenBSD 2.1
101bd6b6ea9SWolfram Schneider |         |              NetBSD 1.3           |
102b0412902SWolfram Schneider |     FreeBSD 2.2.5         |   \             |
103b0412902SWolfram Schneider |         |                 | NetBSD 1.3.1  OpenBSD 2.2
104b0412902SWolfram Schneider |         v                 |    |            |
105b0412902SWolfram Schneider |     FreeBSD 2.2.6         |    |          OpenBSD 2.3
106b0412902SWolfram Schneider |         |                 | NetBSD 1.3.2    |
107b0412902SWolfram Schneider |         v                 |    |            |
108b0412902SWolfram Schneider |     FreeBSD 2.2.7         |    |            |
109b0412902SWolfram Schneider |         |                 |    |            |
110b0412902SWolfram Schneider |         v                 |    |            |
111b0412902SWolfram Schneider |     FreeBSD 2.2.8         |    |            |
112bd6b6ea9SWolfram Schneider |                           |    |            |
113b0412902SWolfram Schneider |                           |    |        OpenBSD 2.4
114b0412902SWolfram Schneider *---FreeBSD 3.0             |    |            |
115b0412902SWolfram Schneider |       |                   | NetBSD 1.3.3    |
116b0412902SWolfram Schneider |   FreeBSD 3.1             |                 |
117b0412902SWolfram Schneider |       |                   |                 |
118b0412902SWolfram Schneider |   FreeBSD 3.2          NetBSD 1.4       OpenBSD 2.5
119bd6b6ea9SWolfram Schneider |                           |                 |
120bd6b6ea9SWolfram Schneider |                           |                 |
121b0412902SWolfram SchneiderFreeBSD 4.0-CURRENT          |                 |
122b0412902SWolfram Schneider |                           v                 v
123b0412902SWolfram Schneider v
124364fe18bSWolfram Schneider
125364fe18bSWolfram Schneider
126364fe18bSWolfram SchneiderTime
127364fe18bSWolfram Schneider----------------
128364fe18bSWolfram Schneider
1292690f9b1SWolfram SchneiderTime tolerance +/- 6 month, depend on which book/article you read; if
1302690f9b1SWolfram Schneiderit was the announcement in Usenet or if it was available as tape.
1312690f9b1SWolfram Schneider
1322690f9b1SWolfram Schneider[44B] McKusick, Marshall Kirk, Keith Bostic, Michael J Karels,
1332690f9b1SWolfram Schneider	and John Quarterman. The Design and Implementation of
1342690f9b1SWolfram Schneider	the 4.4BSD Operating System.
1352690f9b1SWolfram Schneider[DOC] README, COPYRIGHT on tape.
1362690f9b1SWolfram Schneider[QCU] Salus, Peter H. A quarter century of UNIX.
1372690f9b1SWolfram Schneider[U25] Peter H. Salus. Unix at 25.
1382690f9b1SWolfram Schneider[USE] Usenet announcement.
1392690f9b1SWolfram Schneider[KSJ] Michael J. Karels, Carl F. Smith, and William F. Jolitz.
1402690f9b1SWolfram Schneider	Changes in the Kernel in 2.9BSD. Second Berkeley Software
1412690f9b1SWolfram Schneider	Distribution UNIX Version 2.9, July, 1983.
1422690f9b1SWolfram Schneider[KB]  Keith Bostic. BSD2.10 available from Usenix. comp.unix.sources,
1432690f9b1SWolfram Schneider	Volume 11, Info 4, April, 1987.
1442690f9b1SWolfram Schneider[KKK] Mike Karels, Kirk McKusick, and Keith Bostic. tahoe announcement.
1452690f9b1SWolfram Schneider	comp.bugs.4bsd.ucb-fixes, June 15, 1988.
1462690f9b1SWolfram Schneider[SMS] Steven M. Schultz. 2.11BSD, UNIX for the PDP-11.
147ccce5d49SJordan K. Hubbard[FBD] FreeBSD Project, The.
148bd6b6ea9SWolfram Schneider[NBD] NetBSD Project, The.
149bd6b6ea9SWolfram Schneider[OBD] OpenBSD Project, The.
15041976667SWolfram Schneider[dmr] Dennis Ritchie, via E-Mail
1512690f9b1SWolfram Schneider
152364fe18bSWolfram Schneider
153364fe18bSWolfram SchneiderMultics                 1965
1542690f9b1SWolfram SchneiderUnix                    Summer 1969
1552690f9b1SWolfram Schneider				DEC PDP-7
1562690f9b1SWolfram SchneiderFirst   Edition         1971-11-03 [QCU]
1572690f9b1SWolfram Schneider				DEC PDP-11/20, Assembler
1582690f9b1SWolfram SchneiderSecond  Edition         1972-06-12 [QCU]
1592690f9b1SWolfram Schneider				10 Unix installations
1602690f9b1SWolfram SchneiderThird   Edition         1973-02-xx [QCU]
1612690f9b1SWolfram Schneider				Pipes, 16 installations
1622690f9b1SWolfram SchneiderFourth  Edition         1973-11-xx [QCU]
1632690f9b1SWolfram Schneider				rewriting in C effected,
164364fe18bSWolfram Schneider                                above 30 installations
1652690f9b1SWolfram SchneiderFifth   Edition         1974-06-xx [QCU]
1662690f9b1SWolfram Schneider				above 50 installations
1672690f9b1SWolfram SchneiderSixth   Edition         1975-05-xx [QCU]
1682690f9b1SWolfram Schneider				port to DEC Vax
1692690f9b1SWolfram SchneiderSeventh Edition         1979-01-xx [QCU]
1702690f9b1SWolfram Schneider				first portable Unix
1712690f9b1SWolfram SchneiderEight   Edition         1985-02-xx [QCU]
17241976667SWolfram Schneider				VAX 11/750, VAX 11/780 [dmr]
17341976667SWolfram Schneider				descended from 4.1c BSD [dmr]
17441976667SWolfram Schneider				descended from 4.1 BSD [44B]
17541976667SWolfram Schneider			scooping-out and replacement of the character-device
17641976667SWolfram Schneider			and networking part by the streams mechanism
17741976667SWolfram Schneider
1782690f9b1SWolfram SchneiderNinth   Edition         1986-09-xx [QCU]
1792690f9b1SWolfram SchneiderTenth   Edition         1989-10-xx [QCU]
180364fe18bSWolfram Schneider
1812690f9b1SWolfram Schneider1BSD                    late 1977
1822690f9b1SWolfram Schneider			1978-03-09 [QCU]
1832690f9b1SWolfram Schneider				PDP-11, Pascal, ex(1)
1842690f9b1SWolfram Schneider				30 free copies of 1BSD sent out
1852690f9b1SWolfram Schneider				35 tapes sold for 50 USD [QCU]
1862690f9b1SWolfram Schneider2BSD                    mid 1978 [QCU]
1872690f9b1SWolfram Schneider				75 2BSD tapes shipped
1882690f9b1SWolfram Schneider2.7.9BSD		?? [SMS]
1892690f9b1SWolfram Schneider2.8BSD			1981-07-xx [KSJ]
190364fe18bSWolfram Schneider
1912690f9b1SWolfram Schneider2.8.1BSD		1982-01-xx [QCU]
1922690f9b1SWolfram Schneider				set of performance improvements
1932690f9b1SWolfram Schneider2.9BSD			1983-07-xx [KSJ]
1942690f9b1SWolfram Schneider2.9.1BSD                1983-11-xx
1952690f9b1SWolfram Schneider2.9BSD-Seismo		1985-08-xx [SMS]
1962690f9b1SWolfram Schneider2.10BSD			1987-04-xx [KKK]
1972690f9b1SWolfram Schneider2.10.1BSD		1989-01-xx [SMS]
1982690f9b1SWolfram Schneider2.11BSD			1992-02-xx [SMS]
1992690f9b1SWolfram Schneider2.11BSD rev #366	1997-02-xx [SMS]
2002690f9b1SWolfram Schneider
2012690f9b1SWolfram Schneider32V			1978-1[01]-xx [QCU]
2022690f9b1SWolfram Schneider3BSD                    late 1979 [QCU]
2032690f9b1SWolfram Schneider				virtual memory, page replacement,
204364fe18bSWolfram Schneider                        	demand paging
2052690f9b1SWolfram Schneider4.0BSD                  1980-10-xx
2062690f9b1SWolfram Schneider4.1BSD                  1981-06-xx
2072690f9b1SWolfram Schneider4.1aBSD                 1982-04-xx
2082690f9b1SWolfram Schneider				alpha release, 100 sites, networking [44B]
2092690f9b1SWolfram Schneider4.1bBSD				internal release, fast filesystem [44B]
210364fe18bSWolfram Schneider4.1cBSD                 late 1982
2112690f9b1SWolfram Schneider				beta release, IPC [44B]
2122690f9b1SWolfram Schneider4.2BSD                  1983-09-xx [QCU]
2132690f9b1SWolfram Schneider4.3BSD                  1986-06-xx [QCU]
2142690f9b1SWolfram Schneider			1986-04-xx [KB]
2152690f9b1SWolfram Schneider4.3BSD Tahoe            1988-06-xx [QCU]
2162690f9b1SWolfram Schneider4.3BSD NET/1            1988-11-xx [QCU]
2172690f9b1SWolfram Schneider4.3BSD Reno             1990-06-xx [QCU], [DOC]
2182690f9b1SWolfram Schneider4.3BSD NET/2            1991-06-xx [QCU]
2192690f9b1SWolfram Schneider386BSD 0.0              1992-02-xx [DOC]
2202690f9b1SWolfram Schneider386BSD 0.1              1992-07-xx [DOC]
2212690f9b1SWolfram Schneider4.4BSD Alpha            1992-07-07
222bd6b6ea9SWolfram SchneiderNetBSD 0.8              1993-04-19 [NBD]
2232690f9b1SWolfram Schneider4.4BSD                  1993-06-01 [USE]
224bd6b6ea9SWolfram SchneiderNetBSD 0.9              1993-08-23 [NBD]
225ccce5d49SJordan K. HubbardFreeBSD 1.0		1993-11-xx [FOO]
2262690f9b1SWolfram Schneider4.4BSD Lite             1994-03-01 [USE]
227ccce5d49SJordan K. HubbardFreeBSD 1.1		1994-04-xx [FBD]
228ccce5d49SJordan K. HubbardFreeBSD 1.1.5.1		1994-07-xx [FBD]
229ccce5d49SJordan K. Hubbard				supercedes 1.1.5 3 days after release.
230bd6b6ea9SWolfram SchneiderNetBSD 1.0              1994-11-08 [NBD]
231ccce5d49SJordan K. Hubbard386BSD 1.0              1994-11-12 [USE]
232ccce5d49SJordan K. HubbardFreeBSD 2.0		1995-01-xx [FBD]
233ccce5d49SJordan K. HubbardFreeBSD 2.0.5		1995-06-xx [FBD]
2342690f9b1SWolfram Schneider4.4BSD Lite Release 2	1995-06-xx [44B]
2352690f9b1SWolfram Schneider				the true final distribution from the CSRG
236bd6b6ea9SWolfram SchneiderNetBSD 1.1              1995-11-26 [NBD]
237ccce5d49SJordan K. HubbardFreeBSD 2.1		1995-12-xx [FBD]
238ccce5d49SJordan K. HubbardFreeBSD 2.1.5		1996-08-xx [FBD]
239bd6b6ea9SWolfram SchneiderNetBSD 1.2              1996-10-04 [NBD]
240bd6b6ea9SWolfram SchneiderOpenBSD 2.0             1996-10-18 [OBD]
241ccce5d49SJordan K. HubbardFreeBSD 2.1.6		1996-12-xx [FBD]
242ccce5d49SJordan K. HubbardFreeBSD 2.1.7		1997-02-xx [FBD]
243ccce5d49SJordan K. HubbardFreeBSD 2.2.1		1997-04-xx [FBD]
244bd6b6ea9SWolfram SchneiderNetBSD 1.2.1            1997-05-20 [NBD]
245bd6b6ea9SWolfram SchneiderOpenBSD 2.1             1997-06-01 [OBD]
246ccce5d49SJordan K. HubbardFreeBSD 2.2.2		1997-06-xx [FBD]
247bd6b6ea9SWolfram SchneiderNetBSD 1.3              1997-09-24 [NBD]
248ccce5d49SJordan K. HubbardFreeBSD 2.2.5		1997-11-xx [FBD]
249bd6b6ea9SWolfram SchneiderOpenBSD 2.2             1997-12-01 [OBD]
250ccce5d49SJordan K. HubbardFreeBSD 2.2.6		1998-03-xx [FBD]
251bd6b6ea9SWolfram SchneiderOpenBSD 2.3             1998-05-19 [OBD]
252bd6b6ea9SWolfram SchneiderNetBSD 1.3.2            1998-05-24 [NBD]
253ccce5d49SJordan K. HubbardFreeBSD 2.2.7		1998-07-xx [FBD]
254e068a011SWolfram SchneiderFreeBSD 3.0		1998-10-16 [FBD]
255bd6b6ea9SWolfram SchneiderFreeBSD 2.2.8           1998-11-29 [FBD]
256bd6b6ea9SWolfram SchneiderOpenBSD 2.4             1998-12-01 [OBD]
257bd6b6ea9SWolfram SchneiderNetBSD 1.3.3            1998-12-23 [NBD]
258b0412902SWolfram SchneiderFreeBSD 3.1		1999-02-15 [FBD]
259364fe18bSWolfram Schneider
260364fe18bSWolfram Schneider
261364fe18bSWolfram SchneiderBibliography
262364fe18bSWolfram Schneider------------------------
263364fe18bSWolfram Schneider
264364fe18bSWolfram SchneiderLeffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and John
265364fe18bSWolfram SchneiderQuarterman. The Design and Implementation of the 4.3BSD UNIX Operating
266364fe18bSWolfram SchneiderSystem. Reading, Mass. Addison-Wesley, 1989. ISBN 0-201-06196-1
267364fe18bSWolfram Schneider
268364fe18bSWolfram SchneiderSalus, Peter H. A quarter century of UNIX. Addison-Wesley Publishing
269364fe18bSWolfram SchneiderCompany, Inc., 1994. ISBN 0-201-54777-5
270364fe18bSWolfram Schneider
271364fe18bSWolfram SchneiderMcKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John
272364fe18bSWolfram SchneiderQuarterman. The Design and Implementation of the 4.4BSD Operating
273364fe18bSWolfram SchneiderSystem. Reading, Mass. Addison-Wesley, 1996. ISBN 0-201-54979-4
274364fe18bSWolfram Schneider
2752690f9b1SWolfram SchneiderDoug McIlroy. Research Unix Reader.
2762690f9b1SWolfram Schneider
277364fe18bSWolfram SchneiderMichael G. Brown. The Role of BSD in the Development of Unix.
278364fe18bSWolfram SchneiderPresented to the Tasmanian Unix Special Interest Group of the
279364fe18bSWolfram SchneiderAustralian Computer Society, Hobart, August 1993.
280364fe18bSWolfram SchneiderURL: http://www.dpac.tas.gov.au/~mgb/papers/bsdrole.html
281364fe18bSWolfram Schneider
282364fe18bSWolfram SchneiderPeter H. Salus. Unix at 25. Byte Magazin, October 1994.
283364fe18bSWolfram SchneiderURL: http://www.byte.com/art/9410/sec8/art3.htm
284364fe18bSWolfram Schneider
2852690f9b1SWolfram SchneiderAndreas Klemm, Lars K�ller. If you're going to San Francisco ...
2862690f9b1SWolfram SchneiderDie freien BSD-Varianten von Unix. c't April 1997, page 368ff.
2872690f9b1SWolfram SchneiderURL: http://www.heise.de
2882690f9b1SWolfram Schneider
2892690f9b1SWolfram SchneiderBSD Release Announcements collection.
2902690f9b1SWolfram SchneiderURL: http://www.de.FreeBSD.ORG/de/ftp/releases/
2912690f9b1SWolfram Schneider
292c55f0f14SWolfram SchneiderBSD Hypertext Man Pages
293c8556570SWolfram Schneiderhttp://www.freebsd.org/cgi/man.cgi
294c55f0f14SWolfram Schneider
2952690f9b1SWolfram SchneiderAcknowledgments
2962690f9b1SWolfram Schneider---------------
2972690f9b1SWolfram Schneider
2982690f9b1SWolfram SchneiderJosh Gilliam for suggestions, bugfixes, and finding very old
2992690f9b1SWolfram Schneideroriginal BSD announcements from Usenet or tapes.
3002690f9b1SWolfram Schneider
301c55f0f14SWolfram SchneiderSteven M. Schultz for providing 2.8BSD, 2.10BSD, 2.11BSD manual pages.
3022690f9b1SWolfram Schneider
303364fe18bSWolfram Schneider--
304e068a011SWolfram SchneiderCopyright (c) 1997-1999 Wolfram Schneider <wosch@FreeBSD.ORG>
305e068a011SWolfram SchneiderURL: ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/src/share/misc/bsd-family-tree
306e068a011SWolfram Schneider
307b0412902SWolfram Schneider$Date: 1999/04/05 21:51:32 $ $Revision: 1.12 $
308