bsd-family-tree revision 84087
1The UNIX system family tree: Research and BSD
2---------------------------------------------
3
4First Edition (V1)
5     |
6Second Edition (V2)
7     |
8Third Edition (V3)
9     |
10Fourth Edition (V4)
11     |
12Fifth Edition (V5)
13     |
14Sixth Edition (V6) -----*
15       \                |
16        \               |
17         \              |
18Seventh Edition (V7)    |
19            \           |
20             \        1BSD
21             32V        |
22               \      2BSD---------------*
23                \    /                   |
24                 \  /                    |
25                  \/                     |
26                 3BSD                    |
27                  |                      |
28               4.0BSD               2.7.9BSD
29                  |                      |
30               4.1BSD --------------> 2.8BSD
31                  |                      |
32              4.1aBSD -----------\       |
33                  |                \     |
34              4.1bBSD                \   |
35                  |                    \ |
36      *------ 4.1cBSD --------------> 2.9BSD
37     /            |                      |
38Eighth Edition    |                   2.9BSD-Seismo
39     |            |                      |
40     +----<--- 4.2BSD               2.9.1BSD
41     |            |                      |
42     +----<--- 4.3BSD -------------> 2.10BSD
43     |            |               /      |
44Ninth Edition     |              / 2.10.1BSD
45     |         4.3BSD Tahoe-----+        |
46     |            |              \       |
47     |            |                \     |
48     v            |                  2.11BSD
49Tenth Edition     |                      |
50                  |                  2.11BSD rev #430
51               4.3BSD NET/1              |
52                  |                      v
53               4.3BSD Reno
54                  |
55   *---------- 4.3BSD NET/2 -------------------+-------------*
56   |                    |                      |             |
57386BSD 0.0              |                      |           BSD/386 ALPHA
58   |                    |                      |             |
59386BSD 0.1 ------------>+                      |           BSD/386 0.3.[13]
60   |     \              |                  4.4BSD Alpha      |
61   |     386BSD 1.0     |                      |           BSD/386 0.9.[34]
62   |                    |                  4.4BSD            |
63   |                    |                    / |             |
64   |                    |   4.4BSD-Encumbered  |             |
65   |                 NetBSD 0.8                |           BSD/386 1.0
66   |                    |                      |             |
67FreeBSD 1.0          NetBSD 0.9                |           BSD/386 1.1
68   |                    |           .----- 4.4BSD Lite       |
69FreeBSD 1.1             |          /   /       |     \       |
70   |                    |         /   /        |      \      |
71FreeBSD 1.1.5       .---|--------'   /         |       \     |
72   |               /    |           /          |        \    |
73FreeBSD 1.1.5.1   /     |          /           |         \   |
74   |             /   NetBSD 1.0 <-'            |          \  |
75   |            /       |                      |           \ |
76FreeBSD 2.0 <--'        |                      |           BSD/OS 2.0
77   |                     \                     |             |
78FreeBSD 2.0.5             \                    |           BSD/OS 2.0.1
79   |                 .-----\------------- 4.4BSD Lite2       |
80   |                 |      \             |  |   |   |       |
81   |                 | .-----|------Rhapsody |   |   |       |
82   |                 | |     |        NetBSD 1.3 |   |       |
83   |                 | |     |           OpenBSD 2.3 |       |
84   |                 | |     |                BSD/OS 3.0     |
85FreeBSD 2.1          | |     |                               |
86 |   |               | |  NetBSD 1.1 ------.               BSD/OS 2.1
87 | FreeBSD 2.1.5     | |     |              \                |
88 |     |             | |  NetBSD 1.2         \             BSD/OS 3.0
89 | FreeBSD 2.1.6     | |     |  \          OpenBSD 2.0       |
90 |     |             | |     |   \             |             |
91 | FreeBSD 2.1.6.1   | |     |    \            |             |
92 |     |             | |     |     \           |             |
93 | FreeBSD 2.1.7     | |     |      |          |             |
94 |     |             | |     |  NetBSD 1.2.1   |             |
95 | FreeBSD 2.1.7.1   | |     |                 |             |
96 |                   | |     |                 |             |
97 |                   | |     |                 |             |
98 *-FreeBSD 2.2       | |     |                 |             |
99 |        \          | |     |                 |             |
100 |     FreeBSD 2.2.1 | |     |                 |             |
101 |         |         | |     |                 |             |
102 |     FreeBSD 2.2.2 | |     |             OpenBSD 2.1       |
103 |         |         | |     |                 |             |
104 |     FreeBSD 2.2.5 | |     |                 |             |
105 |         |         | |     |             OpenBSD 2.2       |
106 |         |         | |  NetBSD 1.3           |             |
107 |     FreeBSD 2.2.6 | |     |    |            |             |
108 |         |         | |     | NetBSD 1.3.1    |           BSD/OS 3.1
109 |         |         | |     |    |        OpenBSD 2.3       |
110 |         |         | |     | NetBSD 1.3.2    |             |
111 |     FreeBSD 2.2.7 | |     |    |            |             |
112 |         |         | |     |    |            |           BSD/OS 4.0
113 |         v         | |     |    |            |             |
114 |     FreeBSD 2.2.8 | |     |    |            |             |
115 |                   | |     |    |        OpenBSD 2.4       |
116FreeBSD 3.0 <--------* |     |    v            |             |
117 |                     |     | NetBSD 1.3.3    |             |
118 *---FreeBSD 3.1       |     |                 |             |
119 |       |             |     |                 |           BSD/OS 4.0.1
120 |   FreeBSD 3.2----*  |  NetBSD 1.4       OpenBSD 2.5       |
121 |       |          |  |  |  |    |            |             |
122 |       |          |  |  |  |    |            |             |
123 |       |          |  |  |  |    |            |             |
124 |   FreeBSD 3.3    |  |  |  | NetBSD 1.4.1    |             |
125 |       |          |  |  |  |    |        OpenBSD 2.6       |
126 |   FreeBSD 3.4    |  |  |  |    |            |             |
127 |           |      |  |  |  |    |            |           BSD/OS 4.1
128FreeBSD 4.0  |      |  |  |  | NetBSD 1.4.2    |             |
129 |           |      |  |  |  |    |            |             |
130 |           |      |  |  |  |    |            |             |
131 |   FreeBSD 3.5    |  |  |  |    |        OpenBSD 2.7       |
132 |           |      |  |  |  |    |            |             |
133 |   FreeBSD 3.5.1  |  |  |  |    |            |             |
134 |                  |  |  |  |    |            |             |
135 *---FreeBSD 4.1    |  |  |  |    |            |             |
136 |      |           |  | (?) |    |            |             |
137 |   FreeBSD 4.1.1  |  |  /  |    |            |             |
138 |      |           |  | /   |    v            |             |
139 |   FreeBSD 4.2   Darwin/   | NetBSD 1.4.3    |             |
140 |      |         Mac OS X   |             OpenBSD 2.8     BSD/OS 4.2
141 |      |           10.0  NetBSD 1.5           |             |
142 |   FreeBSD 4.3      |      |    |            |             v
143 |      |             |      |    v        OpenBSD 2.9
144 |      |             |      | NetBSD 1.5.1    |
145 |      |             |      |    |            |
146 |   FreeBSD 4.4      |      | NetBSD 1.5.2    |
147 |      |             |      |                 |
148 |      v             |      |                 |
149 |                    |      |                 |
150FreeBSD 5.0-current   |   NetBSD -current  OpenBSD -current
151 |                    |      |                 |
152 v                    |      v                 v
153                   Mac OS X  
154                     10.1
155
156Time
157----------------
158
159Time tolerance +/- 6 months, depending on which book/article you read; if it
160was the announcement in Usenet or if it was available as tape.
161
162[44B] McKusick, Marshall Kirk, Keith Bostic, Michael J Karels,
163	and John Quarterman. The Design and Implementation of
164	the 4.4BSD Operating System.
165[APL] Apple website [http://www.apple.com/macosx/]
166[DOC] README, COPYRIGHT on tape.
167[QCU] Salus, Peter H. A quarter century of UNIX.
168[U25] Peter H. Salus. Unix at 25.
169[USE] Usenet announcement.
170[KSJ] Michael J. Karels, Carl F. Smith, and William F. Jolitz.
171	Changes in the Kernel in 2.9BSD. Second Berkeley Software
172	Distribution UNIX Version 2.9, July, 1983.
173[KB]  Keith Bostic. BSD2.10 available from Usenix. comp.unix.sources,
174	Volume 11, Info 4, April, 1987.
175[KKK] Mike Karels, Kirk McKusick, and Keith Bostic. tahoe announcement.
176	comp.bugs.4bsd.ucb-fixes, June 15, 1988.
177[SMS] Steven M. Schultz. 2.11BSD, UNIX for the PDP-11.
178[FBD] FreeBSD Project, The.
179[NBD] NetBSD Project, The.
180[OBD] OpenBSD Project, The.
181[dmr] Dennis Ritchie, via E-Mail
182[BSDI] Berkeley Software Design, Inc.
183
184Multics                 1965
185UNIX                    Summer 1969
186				DEC PDP-7
187First   Edition         1971-11-03 [QCU]
188				DEC PDP-11/20, Assembler
189Second  Edition         1972-06-12 [QCU]
190				10 UNIX installations
191Third   Edition         1973-02-xx [QCU]
192				Pipes, 16 installations
193Fourth  Edition         1973-11-xx [QCU]
194				rewriting in C effected,
195                                above 30 installations
196Fifth   Edition         1974-06-xx [QCU]
197				above 50 installations
198Sixth   Edition         1975-05-xx [QCU]
199				port to DEC Vax
200Seventh Edition         1979-01-xx [QCU]
201				first portable UNIX
202Eighth  Edition         1985-02-xx [QCU]
203				VAX 11/750, VAX 11/780 [dmr]
204				descended from 4.1c BSD [dmr]
205				descended from 4.1 BSD [44B]
206			scooping-out and replacement of the character-device
207			and networking part by the streams mechanism
208
209Ninth   Edition         1986-09-xx [QCU]
210Tenth   Edition         1989-10-xx [QCU]
211
2121BSD                    late 1977
213			1978-03-09 [QCU]
214				PDP-11, Pascal, ex(1)
215				30 free copies of 1BSD sent out
216				35 tapes sold for 50 USD [QCU]
2172BSD                    mid 1978 [QCU]
218				75 2BSD tapes shipped
2192.7.9BSD		?? [SMS]
2202.8BSD			1981-07-xx [KSJ]
221
2222.8.1BSD		1982-01-xx [QCU]
223				set of performance improvements
2242.9BSD			1983-07-xx [KSJ]
2252.9.1BSD                1983-11-xx
2262.9BSD-Seismo		1985-08-xx [SMS]
2272.10BSD			1987-04-xx [KKK]
2282.10.1BSD		1989-01-xx [SMS]
2292.11BSD			1992-02-xx [SMS]
2302.11BSD rev #430	1999-12-13 [SMS]
231
23232V			1978-1[01]-xx [QCU]
2333BSD                    late 1979 [QCU]
234				virtual memory, page replacement,
235                        	demand paging
2364.0BSD                  1980-10-xx
2374.1BSD                  1981-06-xx
2384.1aBSD                 1982-04-xx
239				alpha release, 100 sites, networking [44B]
2404.1bBSD				internal release, fast filesystem [44B]
2414.1cBSD                 late 1982
242				beta release, IPC [44B]
2434.2BSD                  1983-09-xx [QCU]
2444.3BSD                  1986-06-xx [QCU]
245			1986-04-xx [KB]
2464.3BSD Tahoe            1988-06-xx [QCU]
2474.3BSD NET/1            1988-11-xx [QCU]
2484.3BSD Reno             1990-06-xx [QCU], [DOC]
2494.3BSD NET/2            1991-06-xx [QCU]
250
251BSD/386 ALPHA		1991-12-xx [BSDI]
252				first code released to people outside BSDI
253386BSD 0.0              1992-02-xx [DOC]
254BSD/386 0.3.1	        1992-04-xx [BSDI] first ext. beta; B customers
255BSD/386 0.3.3		1992-06-xx [BSDI] first CDROM version
256386BSD 0.1              1992-07-28 [DOC]
2574.4BSD Alpha            1992-07-07
258BSD/386 0.9.3		1992-10-xx [BSDI]
259				first external gamma; G customers
260BSD/386 0.9.4		1992-12-xx [BSDI]
261				would have been 1.0 except for request
262				for preliminary injunction
263BSD/386 1.0 		1993-03-xx [BSDI]
264				injunction denied; first official release
265NetBSD 0.8              1993-04-20 [NBD]
2664.4BSD                  1993-06-01 [USE]
267NetBSD 0.9              1993-08-23 [NBD]
268FreeBSD 1.0		1993-11-01 [FBD]
269BSD/386 1.1		1994-02-xx [BSDI]
2704.4BSD Lite             1994-03-01 [USE]
271FreeBSD 1.1		1994-04-xx [FBD]
272FreeBSD 1.1.5.1		1994-07-xx [FBD]
273				supersedes 1.1.5 3 days after release.
274NetBSD 1.0              1994-10-26 [NBD]
275386BSD 1.0              1994-11-12 [USE]
276FreeBSD 2.0		1995-01-xx [FBD]
277BSD/OS 2.0		1995-01-xx [BSDI] 4.4 lite based
278FreeBSD 2.0.5		1995-06-10 [FBD]
279BSD/OS 2.0.1		1995-06-xx [BSDI]
2804.4BSD Lite Release 2	1995-06-xx [44B]
281				the true final distribution from the CSRG
282FreeBSD 2.1.0		1995-11-19 [FBD]
283NetBSD 1.1              1995-11-26 [NBD]
284BSD/OS 2.1		1996-01-xx [BSDI]
285FreeBSD 2.1.5		1996-07-14 [FBD]
286NetBSD 1.2              1996-10-04 [NBD]
287OpenBSD 2.0             1996-10-18 [OBD]
288FreeBSD 2.1.6		1996-11-16 [FBD]
289FreeBSD 2.1.6.1		1996-11-25 [FBD] (sendmail security release)
290Rhapsody		1997-xx-xx
291FreeBSD 2.1.7		1997-02-20 [FBD]
292BSD/OS 3.0		1997-02-xx [BSDI] 4.4 lite2 based
293FreeBSD 2.2.0		1997-03-16 [FBD]
294FreeBSD 2.2.1		1997-03-25 [FBD]
295FreeBSD 2.2.2		1997-05-16 [FBD]
296NetBSD 1.2.1            1997-05-20 [NBD] (patch release)
297OpenBSD 2.1             1997-06-01 [OBD]
298FreeBSD 2.2.5		1997-10-22 [FBD]
299OpenBSD 2.2             1997-12-01 [OBD]
300NetBSD 1.3              1998-01-04 [NBD]
301FreeBSD 2.2.6		1998-03-25 [FBD]
302NetBSD 1.3.1            1998-03-09 [NBD] (patch release)
303BSD/OS 3.1		1998-03-xx [BSDI]
304OpenBSD 2.3             1998-05-19 [OBD]
305NetBSD 1.3.2            1998-05-29 [NBD] (patch release)
306FreeBSD 2.2.7		1998-07-22 [FBD]
307BSD/OS 4.0		1998-08-xx [BSDI]
308				2-lock MP support, ELF executables
309FreeBSD 3.0		1998-10-16 [FBD]
310				FreeBSD-3.0 is a snapshot from -current,
311				while 3.1 and 3.2 are from 3.x-stable which
312				was branched quite some time after 3.0-release
313FreeBSD 2.2.8           1998-11-29 [FBD]
314OpenBSD 2.4             1998-12-01 [OBD]
315NetBSD 1.3.3            1998-12-23 [NBD] (patch release)
316FreeBSD 3.1		1999-02-15 [FBD]
317BSD/OS 4.0.1		1999-03-xx [BSDI]
318NetBSD 1.4              1999-05-12 [NBD]
319FreeBSD 3.2             1999-05-17 [FBD]
320OpenBSD 2.5             1999-05-19 [OBD]
321NetBSD 1.4.1            1999-08-26 [NBD] (patch release)
322FreeBSD 3.3             1999-09-17 [FBD]
323OpenBSD 2.6             1999-12-01 [OBD]
324FreeBSD 3.4             1999-12-20 [FBD]
325BSD/OS 4.1		1999-12-xx [BSDI]
326FreeBSD 4.0             2000-03-13 [FBD]
327NetBSD 1.4.2            2000-03-19 [NBD] (patch release)
328OpenBSD 2.7             2000-06-15 [OBD]
329FreeBSD 3.5		2000-06-24 [FBD]
330FreeBSD 4.1		2000-07-27 [FBD]
331FreeBSD 3.5.1		2000-07-28 [FBD]
332FreeBSD 4.1.1		2000-09-25 [FBD] (a network-only patch release)
333FreeBSD 4.2  		2000-11-21 [FBD]
334NetBSD 1.4.3		2000-11-25 [NBD] (patch release)
335BSD/OS 4.2		2000-11-29 [BSDI]
336OpenBSD 2.8		2000-12-01 [OBD]
337NetBSD 1.5              2000-12-06 [NBD]
338Mac OS X 10.0           2001-03-24 [APL]
339FreeBSD 4.3  		2001-04-20 [FBD]
340OpenBSD 2.9  		2001-06-01 [OBD]
341NetBSD 1.5.1		2001-07-11 [NBD] (patch release)
342NetBSD 1.5.2		2001-09-13 [NBD] (patch release)
343FreeBSD 4.4  		2001-09-18 [FBD]
344Mac OS X 10.1		2001-09-xx [APL]
345
346
347Bibliography
348------------------------
349
350Leffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and John
351Quarterman. The Design and Implementation of the 4.3BSD UNIX Operating
352System. Reading, Mass. Addison-Wesley, 1989. ISBN 0-201-06196-1
353
354Salus, Peter H. A quarter century of UNIX. Addison-Wesley Publishing
355Company, Inc., 1994. ISBN 0-201-54777-5
356
357McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John
358Quarterman. The Design and Implementation of the 4.4BSD Operating
359System. Reading, Mass. Addison-Wesley, 1996. ISBN 0-201-54979-4
360
361Doug McIlroy. Research Unix Reader.
362
363Michael G. Brown. The Role of BSD in the Development of Unix.
364Presented to the Tasmanian Unix Special Interest Group of the
365Australian Computer Society, Hobart, August 1993.
366
367Peter H. Salus. Unix at 25. Byte Magazine, October 1994.
368URL: http://www.byte.com/art/9410/sec8/art3.htm (unreachable)
369
370Andreas Klemm, Lars K�ller. If you're going to San Francisco ...
371Die freien BSD-Varianten von Unix. c't April 1997, page 368ff.
372
373BSD Release Announcements collection.
374URL: http://www.de.FreeBSD.org/de/ftp/releases/
375
376BSD Hypertext Man Pages
377URL: http://www.FreeBSD.org/cgi/man.cgi
378
379UNIX history graphing project
380URL: http://minnie.tuhs.org/Unix_History/index.html
381
382UNIX history
383URL: http://perso.wanadoo.fr/levenez/unix/
384
385James Howard: The BSD Family Tree
386URL: http://www.daemonnews.org/200104/bsd_family.html
387("what are the differences between FreeBSD, NetBSD, and OpenBSD?")
388
389
390Acknowledgments
391---------------
392
393Josh Gilliam for suggestions, bug fixes, and finding very old
394original BSD announcements from Usenet or tapes.
395
396Steven M. Schultz for providing 2.8BSD, 2.10BSD, 2.11BSD manual pages.
397
398--
399Copyright (c) 1997-2001 Wolfram Schneider <wosch@FreeBSD.ORG>
400URL: ftp://ftp.freebsd.org/pub/FreeBSD/branches/-current/src/share/misc/bsd-family-tree
401
402$FreeBSD: head/share/misc/bsd-family-tree 84087 2001-09-28 17:18:10Z wosch $
403