bsd-family-tree revision 89981
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 |      |             |      |    v            |             |
142 |      |             |      |                 |             |
143 |      |           10.0  NetBSD 1.5           |             |
144 |   FreeBSD 4.3      |      |    |            |             v
145 |      |             |      |    v        OpenBSD 2.9
146 |      |             |      | NetBSD 1.5.1    |
147 |      |             |      |    |            |
148 |   FreeBSD 4.4      |      | NetBSD 1.5.2    |
149 |      |             |      |    |            |
150 |      |             |      |    v        OpenBSD 3.0
151 |   FreeBSD 4.5      |      |                 |
152 |      |             |      |                 |
153 |      v             |      |                 |
154 |                    |      |                 |
155FreeBSD 5.0-current   |   NetBSD -current  OpenBSD -current
156 |                    |      |                 |
157 v                    |      v                 v
158                   Mac OS X  
159                     10.1
160
161Time
162----------------
163
164Time tolerance +/- 6 months, depending on which book/article you read; if it
165was the announcement in Usenet or if it was available as tape.
166
167[44B] McKusick, Marshall Kirk, Keith Bostic, Michael J Karels,
168	and John Quarterman. The Design and Implementation of
169	the 4.4BSD Operating System.
170[APL] Apple website [http://www.apple.com/macosx/]
171[DOC] README, COPYRIGHT on tape.
172[QCU] Salus, Peter H. A quarter century of UNIX.
173[U25] Peter H. Salus. Unix at 25.
174[USE] Usenet announcement.
175[KSJ] Michael J. Karels, Carl F. Smith, and William F. Jolitz.
176	Changes in the Kernel in 2.9BSD. Second Berkeley Software
177	Distribution UNIX Version 2.9, July, 1983.
178[KB]  Keith Bostic. BSD2.10 available from Usenix. comp.unix.sources,
179	Volume 11, Info 4, April, 1987.
180[KKK] Mike Karels, Kirk McKusick, and Keith Bostic. tahoe announcement.
181	comp.bugs.4bsd.ucb-fixes, June 15, 1988.
182[SMS] Steven M. Schultz. 2.11BSD, UNIX for the PDP-11.
183[FBD] FreeBSD Project, The.
184[NBD] NetBSD Project, The.
185[OBD] OpenBSD Project, The.
186[dmr] Dennis Ritchie, via E-Mail
187[BSDI] Berkeley Software Design, Inc.
188
189Multics                 1965
190UNIX                    Summer 1969
191				DEC PDP-7
192First   Edition         1971-11-03 [QCU]
193				DEC PDP-11/20, Assembler
194Second  Edition         1972-06-12 [QCU]
195				10 UNIX installations
196Third   Edition         1973-02-xx [QCU]
197				Pipes, 16 installations
198Fourth  Edition         1973-11-xx [QCU]
199				rewriting in C effected,
200                                above 30 installations
201Fifth   Edition         1974-06-xx [QCU]
202				above 50 installations
203Sixth   Edition         1975-05-xx [QCU]
204				port to DEC Vax
205Seventh Edition         1979-01-xx [QCU]
206				first portable UNIX
207Eighth  Edition         1985-02-xx [QCU]
208				VAX 11/750, VAX 11/780 [dmr]
209				descended from 4.1c BSD [dmr]
210				descended from 4.1 BSD [44B]
211			scooping-out and replacement of the character-device
212			and networking part by the streams mechanism
213
214Ninth   Edition         1986-09-xx [QCU]
215Tenth   Edition         1989-10-xx [QCU]
216
2171BSD                    late 1977
218			1978-03-09 [QCU]
219				PDP-11, Pascal, ex(1)
220				30 free copies of 1BSD sent out
221				35 tapes sold for 50 USD [QCU]
2222BSD                    mid 1978 [QCU]
223				75 2BSD tapes shipped
2242.7.9BSD		?? [SMS]
2252.8BSD			1981-07-xx [KSJ]
226
2272.8.1BSD		1982-01-xx [QCU]
228				set of performance improvements
2292.9BSD			1983-07-xx [KSJ]
2302.9.1BSD                1983-11-xx
2312.9BSD-Seismo		1985-08-xx [SMS]
2322.10BSD			1987-04-xx [KKK]
2332.10.1BSD		1989-01-xx [SMS]
2342.11BSD			1992-02-xx [SMS]
2352.11BSD rev #430	1999-12-13 [SMS]
236
23732V			1978-1[01]-xx [QCU]
2383BSD                    late 1979 [QCU]
239				virtual memory, page replacement,
240                        	demand paging
2414.0BSD                  1980-10-xx
2424.1BSD                  1981-07-08 [DOC]
2434.1aBSD                 1982-04-xx
244				alpha release, 100 sites, networking [44B]
2454.1bBSD				internal release, fast filesystem [44B]
2464.1cBSD                 late 1982
247				beta release, IPC [44B]
2484.2BSD                  1983-09-xx [QCU]
249                        1983-08-03 [DOC]
2504.3BSD                  1986-06-xx [QCU]
251			1986-04-05 [KB], [DOC]
2524.3BSD Tahoe            1988-06-15 [QCU], [DOC]
2534.3BSD NET/1            1988-11-xx [QCU]
254                        1989-01-01 [DOC]
2554.3BSD Reno             1990-06-29 [QCU], [DOC]
2564.3BSD NET/2            1991-06-28 [QCU], [DOC]
257
258BSD/386 ALPHA		1991-12-xx [BSDI]
259				first code released to people outside BSDI
260386BSD 0.0              1992-02-xx [DOC]
261BSD/386 0.3.1	        1992-04-xx [BSDI] first ext. beta; B customers
262BSD/386 0.3.3		1992-06-xx [BSDI] first CDROM version
263386BSD 0.1              1992-07-28 [DOC]
2644.4BSD Alpha            1992-07-07
265BSD/386 0.9.3		1992-10-xx [BSDI]
266				first external gamma; G customers
267BSD/386 0.9.4		1992-12-xx [BSDI]
268				would have been 1.0 except for request
269				for preliminary injunction
270BSD/386 1.0 		1993-03-xx [BSDI]
271				injunction denied; first official release
272NetBSD 0.8              1993-04-20 [NBD]
2734.4BSD                  1993-06-01 [USE]
274NetBSD 0.9              1993-08-23 [NBD]
275FreeBSD 1.0		1993-11-01 [FBD]
276BSD/386 1.1		1994-02-xx [BSDI]
2774.4BSD Lite             1994-03-01 [USE]
278FreeBSD 1.1		1994-04-xx [FBD]
279FreeBSD 1.1.5.1		1994-07-xx [FBD]
280				supersedes 1.1.5 3 days after release.
281NetBSD 1.0              1994-10-26 [NBD]
282386BSD 1.0              1994-11-12 [USE]
283FreeBSD 2.0		1995-01-xx [FBD]
284BSD/OS 2.0		1995-01-xx [BSDI] 4.4 lite based
285FreeBSD 2.0.5		1995-06-10 [FBD]
286BSD/OS 2.0.1		1995-06-xx [BSDI]
2874.4BSD Lite Release 2	1995-06-xx [44B]
288				the true final distribution from the CSRG
289FreeBSD 2.1.0		1995-11-19 [FBD]
290NetBSD 1.1              1995-11-26 [NBD]
291BSD/OS 2.1		1996-01-xx [BSDI]
292FreeBSD 2.1.5		1996-07-14 [FBD]
293NetBSD 1.2              1996-10-04 [NBD]
294OpenBSD 2.0             1996-10-18 [OBD]
295FreeBSD 2.1.6		1996-11-16 [FBD]
296FreeBSD 2.1.6.1		1996-11-25 [FBD] (sendmail security release)
297Rhapsody		1997-xx-xx
298FreeBSD 2.1.7		1997-02-20 [FBD]
299BSD/OS 3.0		1997-02-xx [BSDI] 4.4 lite2 based
300FreeBSD 2.2.0		1997-03-16 [FBD]
301FreeBSD 2.2.1		1997-03-25 [FBD]
302FreeBSD 2.2.2		1997-05-16 [FBD]
303NetBSD 1.2.1            1997-05-20 [NBD] (patch release)
304OpenBSD 2.1             1997-06-01 [OBD]
305FreeBSD 2.2.5		1997-10-22 [FBD]
306OpenBSD 2.2             1997-12-01 [OBD]
307NetBSD 1.3              1998-01-04 [NBD]
308FreeBSD 2.2.6		1998-03-25 [FBD]
309NetBSD 1.3.1            1998-03-09 [NBD] (patch release)
310BSD/OS 3.1		1998-03-xx [BSDI]
311OpenBSD 2.3             1998-05-19 [OBD]
312NetBSD 1.3.2            1998-05-29 [NBD] (patch release)
313FreeBSD 2.2.7		1998-07-22 [FBD]
314BSD/OS 4.0		1998-08-xx [BSDI]
315				2-lock MP support, ELF executables
316FreeBSD 3.0		1998-10-16 [FBD]
317				FreeBSD-3.0 is a snapshot from -current,
318				while 3.1 and 3.2 are from 3.x-stable which
319				was branched quite some time after 3.0-release
320FreeBSD 2.2.8           1998-11-29 [FBD]
321OpenBSD 2.4             1998-12-01 [OBD]
322NetBSD 1.3.3            1998-12-23 [NBD] (patch release)
323FreeBSD 3.1		1999-02-15 [FBD]
324BSD/OS 4.0.1		1999-03-xx [BSDI]
325NetBSD 1.4              1999-05-12 [NBD]
326FreeBSD 3.2             1999-05-17 [FBD]
327OpenBSD 2.5             1999-05-19 [OBD]
328NetBSD 1.4.1            1999-08-26 [NBD] (patch release)
329FreeBSD 3.3             1999-09-17 [FBD]
330OpenBSD 2.6             1999-12-01 [OBD]
331FreeBSD 3.4             1999-12-20 [FBD]
332BSD/OS 4.1		1999-12-xx [BSDI]
333FreeBSD 4.0             2000-03-13 [FBD]
334NetBSD 1.4.2            2000-03-19 [NBD] (patch release)
335OpenBSD 2.7             2000-06-15 [OBD]
336FreeBSD 3.5		2000-06-24 [FBD]
337FreeBSD 4.1		2000-07-27 [FBD]
338FreeBSD 3.5.1		2000-07-28 [FBD]
339FreeBSD 4.1.1		2000-09-25 [FBD] (a network-only patch release)
340FreeBSD 4.2  		2000-11-21 [FBD]
341NetBSD 1.4.3		2000-11-25 [NBD] (patch release)
342BSD/OS 4.2		2000-11-29 [BSDI]
343OpenBSD 2.8		2000-12-01 [OBD]
344NetBSD 1.5              2000-12-06 [NBD]
345Mac OS X 10.0           2001-03-24 [APL]
346FreeBSD 4.3  		2001-04-20 [FBD]
347OpenBSD 2.9  		2001-06-01 [OBD]
348NetBSD 1.5.1		2001-07-11 [NBD] (patch release)
349NetBSD 1.5.2		2001-09-13 [NBD] (patch release)
350FreeBSD 4.4  		2001-09-18 [FBD]
351Mac OS X 10.1		2001-09-xx [APL]
352OpenBSD 3.0		2001-12-01 [OBD]
353FreeBSD 4.5  		2002-01-20 [FBD]
354
355
356Bibliography
357------------------------
358
359Leffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and John
360Quarterman. The Design and Implementation of the 4.3BSD UNIX Operating
361System. Reading, Mass. Addison-Wesley, 1989. ISBN 0-201-06196-1
362
363Salus, Peter H. A quarter century of UNIX. Addison-Wesley Publishing
364Company, Inc., 1994. ISBN 0-201-54777-5
365
366McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John
367Quarterman. The Design and Implementation of the 4.4BSD Operating
368System. Reading, Mass. Addison-Wesley, 1996. ISBN 0-201-54979-4
369
370Doug McIlroy. Research Unix Reader.
371
372Michael G. Brown. The Role of BSD in the Development of Unix.
373Presented to the Tasmanian Unix Special Interest Group of the
374Australian Computer Society, Hobart, August 1993.
375
376Peter H. Salus. Unix at 25. Byte Magazine, October 1994.
377URL: http://www.byte.com/art/9410/sec8/art3.htm (unreachable)
378
379Andreas Klemm, Lars K�ller. If you're going to San Francisco ...
380Die freien BSD-Varianten von Unix. c't April 1997, page 368ff.
381
382BSD Release Announcements collection.
383URL: http://www.de.FreeBSD.org/de/ftp/releases/
384
385BSD Hypertext Man Pages
386URL: http://www.FreeBSD.org/cgi/man.cgi
387
388UNIX history graphing project
389URL: http://minnie.tuhs.org/Unix_History/index.html
390
391UNIX history
392URL: http://perso.wanadoo.fr/levenez/unix/
393
394James Howard: The BSD Family Tree
395URL: http://www.daemonnews.org/200104/bsd_family.html
396("what are the differences between FreeBSD, NetBSD, and OpenBSD?")
397
398
399Acknowledgments
400---------------
401
402Josh Gilliam for suggestions, bug fixes, and finding very old
403original BSD announcements from Usenet or tapes.
404
405Steven M. Schultz for providing 2.8BSD, 2.10BSD, 2.11BSD manual pages.
406
407--
408Copyright (c) 1997-2001 Wolfram Schneider <wosch@FreeBSD.ORG>
409URL: ftp://ftp.freebsd.org/pub/FreeBSD/branches/-current/src/share/misc/bsd-family-tree
410
411$FreeBSD: head/share/misc/bsd-family-tree 89981 2002-01-30 13:23:16Z joe $
412