bsd-family-tree revision 104797
1262197SrwatsonThe UNIX system family tree: Research and BSD
2262197Srwatson---------------------------------------------
3262197Srwatson
4262197SrwatsonFirst Edition (V1)
5262197Srwatson     |
6262197SrwatsonSecond Edition (V2)
7262197Srwatson     |
8262197SrwatsonThird Edition (V3)
9262197Srwatson     |
10262197SrwatsonFourth Edition (V4)
11262197Srwatson     |
12262197SrwatsonFifth Edition (V5)
13262197Srwatson     |
14262197SrwatsonSixth Edition (V6) -----*
15262197Srwatson       \                |
16262197Srwatson        \               |
17262197Srwatson         \              |
18262197SrwatsonSeventh Edition (V7)    |
19262197Srwatson            \           |
20262197Srwatson             \        1BSD
21262197Srwatson             32V        |
22262197Srwatson               \      2BSD---------------*
23262197Srwatson                \    /                   |
24262197Srwatson                 \  /                    |
25262197Srwatson                  \/                     |
26262197Srwatson                 3BSD                    |
27262197Srwatson                  |                      |
28262197Srwatson               4.0BSD               2.7.9BSD
29262197Srwatson                  |                      |
30262197Srwatson               4.1BSD --------------> 2.8BSD
31262197Srwatson                  |                      |
32262197Srwatson              4.1aBSD -----------\       |
33262197Srwatson                  |                \     |
34262197Srwatson              4.1bBSD                \   |
35262197Srwatson                  |                    \ |
36262197Srwatson      *------ 4.1cBSD --------------> 2.9BSD
37262197Srwatson     /            |                      |
38262197SrwatsonEighth Edition    |                   2.9BSD-Seismo
39262197Srwatson     |            |                      |
40262197Srwatson     +----<--- 4.2BSD               2.9.1BSD
41262197Srwatson     |            |                      |
42262197Srwatson     +----<--- 4.3BSD -------------> 2.10BSD
43262197Srwatson     |            |               /      |
44262197SrwatsonNinth Edition     |              / 2.10.1BSD
45262197Srwatson     |         4.3BSD Tahoe-----+        |
46262197Srwatson     |            |              \       |
47262197Srwatson     |            |                \     |
48262197Srwatson     v            |                  2.11BSD
49262197SrwatsonTenth Edition     |                      |
50262197Srwatson                  |                  2.11BSD rev #430
51262197Srwatson               4.3BSD NET/1              |
52262197Srwatson                  |                      v
53262197Srwatson               4.3BSD Reno
54262197Srwatson                  |
55262197Srwatson   *---------- 4.3BSD NET/2 -------------------+-------------*
56262197Srwatson   |                    |                      |             |
57262197Srwatson386BSD 0.0              |                      |           BSD/386 ALPHA
58262197Srwatson   |                    |                      |             |
59262197Srwatson386BSD 0.1 ------------>+                      |           BSD/386 0.3.[13]
60262197Srwatson   |     \              |                  4.4BSD Alpha      |
61262197Srwatson   |     386BSD 1.0     |                      |           BSD/386 0.9.[34]
62262197Srwatson   |                    |                  4.4BSD            |
63262197Srwatson   |                    |                    / |             |
64262197Srwatson   |                    |   4.4BSD-Encumbered  |             |
65262197Srwatson   |                 NetBSD 0.8                |           BSD/386 1.0
66262197Srwatson   |                    |                      |             |
67262197SrwatsonFreeBSD 1.0          NetBSD 0.9                |           BSD/386 1.1
68262197Srwatson   |                    |           .----- 4.4BSD Lite       |
69262197SrwatsonFreeBSD 1.1             |          /   /       |     \       |
70262197Srwatson   |                    |         /   /        |      \      |
71262197SrwatsonFreeBSD 1.1.5       .---|--------'   /         |       \     |
72262197Srwatson   |               /    |           /          |        \    |
73262197SrwatsonFreeBSD 1.1.5.1   /     |          /           |         \   |
74262197Srwatson   |             /   NetBSD 1.0 <-'            |          \  |
75262197Srwatson   |            /       |                      |           \ |
76262197SrwatsonFreeBSD 2.0 <--'        |                      |           BSD/OS 2.0
77262197Srwatson   |                     \                     |             |
78262197SrwatsonFreeBSD 2.0.5             \                    |           BSD/OS 2.0.1
79262197Srwatson   |                 .-----\------------- 4.4BSD Lite2       |
80262197Srwatson   |                 |      \             |  |   |   |       |
81262197Srwatson   |                 | .-----|------Rhapsody |   |   |       |
82262197Srwatson   |                 | |     |        NetBSD 1.3 |   |       |
83262197Srwatson   |                 | |     |           OpenBSD 2.3 |       |
84262197Srwatson   |                 | |     |                BSD/OS 3.0     |
85262197SrwatsonFreeBSD 2.1          | |     |                               |
86262197Srwatson |   |               | |  NetBSD 1.1 ------.               BSD/OS 2.1
87262197Srwatson | FreeBSD 2.1.5     | |     |              \                |
88262197Srwatson |     |             | |  NetBSD 1.2         \             BSD/OS 3.0
89262197Srwatson | FreeBSD 2.1.6     | |     |  \          OpenBSD 2.0       |
90262197Srwatson |     |             | |     |   \             |             |
91262197Srwatson | FreeBSD 2.1.6.1   | |     |    \            |             |
92262197Srwatson |     |             | |     |     \           |             |
93262197Srwatson | FreeBSD 2.1.7     | |     |      |          |             |
94262197Srwatson |     |             | |     |  NetBSD 1.2.1   |             |
95262197Srwatson | FreeBSD 2.1.7.1   | |     |                 |             |
96262197Srwatson |                   | |     |                 |             |
97262197Srwatson |                   | |     |                 |             |
98262197Srwatson *-FreeBSD 2.2       | |     |                 |             |
99262197Srwatson |        \          | |     |                 |             |
100262197Srwatson |     FreeBSD 2.2.1 | |     |                 |             |
101262197Srwatson |         |         | |     |                 |             |
102262197Srwatson |     FreeBSD 2.2.2 | |     |             OpenBSD 2.1       |
103262197Srwatson |         |         | |     |                 |             |
104262197Srwatson |     FreeBSD 2.2.5 | |     |                 |             |
105262197Srwatson |         |         | |     |             OpenBSD 2.2       |
106262197Srwatson |         |         | |  NetBSD 1.3           |             |
107262197Srwatson |     FreeBSD 2.2.6 | |     |    |            |             |
108262197Srwatson |         |         | |     | NetBSD 1.3.1    |           BSD/OS 3.1
109262197Srwatson |         |         | |     |    |        OpenBSD 2.3       |
110262197Srwatson |         |         | |     | NetBSD 1.3.2    |             |
111262197Srwatson |     FreeBSD 2.2.7 | |     |    |            |             |
112262197Srwatson |         |         | |     |    |            |           BSD/OS 4.0
113262197Srwatson |         v         | |     |    |            |             |
114262197Srwatson |     FreeBSD 2.2.8 | |     |    |            |             |
115262197Srwatson |                   | |     |    |        OpenBSD 2.4       |
116262197SrwatsonFreeBSD 3.0 <--------* |     |    v            |             |
117262197Srwatson |                     |     | NetBSD 1.3.3    |             |
118262197Srwatson *---FreeBSD 3.1       |     |                 |             |
119262197Srwatson |       |             |     |                 |           BSD/OS 4.0.1
120262197Srwatson |   FreeBSD 3.2----*  |  NetBSD 1.4       OpenBSD 2.5       |
121262197Srwatson |       |          |  |  |  |    |            |             |
122262197Srwatson |       |          |  |  |  |    |            |             |
123262197Srwatson |       |          |  |  |  |    |            |             |
124262197Srwatson |   FreeBSD 3.3    |  |  |  | NetBSD 1.4.1    |             |
125262197Srwatson |       |          |  |  |  |    |        OpenBSD 2.6       |
126262197Srwatson |   FreeBSD 3.4    |  |  |  |    |            |             |
127262197Srwatson |           |      |  |  |  |    |            |           BSD/OS 4.1
128262197SrwatsonFreeBSD 4.0  |      |  |  |  | NetBSD 1.4.2    |             |
129262197Srwatson |           |      |  |  |  |    |            |             |
130262197Srwatson |           |      |  |  |  |    |            |             |
131262197Srwatson |   FreeBSD 3.5    |  |  |  |    |        OpenBSD 2.7       |
132262197Srwatson |           |      |  |  |  |    |            |             |
133262197Srwatson |   FreeBSD 3.5.1  |  |  |  |    |            |             |
134262197Srwatson |                  |  |  |  |    |            |             |
135262197Srwatson *---FreeBSD 4.1    |  |  |  |    |            |             |
136262197Srwatson |      |           |  | (?) |    |            |             |
137262197Srwatson |   FreeBSD 4.1.1  |  |  /  |    |            |             |
138262197Srwatson |      |           |  | /   |    |            |             |
139262197Srwatson |   FreeBSD 4.2   Darwin/   | NetBSD 1.4.3    |             |
140262197Srwatson |      |         Mac OS X   |    |        OpenBSD 2.8     BSD/OS 4.2
141262197Srwatson |      |             |      |    v            |             |
142262197Srwatson |      |             |      |                 |             |
143262197Srwatson |      |           10.0  NetBSD 1.5           |             |
144262197Srwatson |   FreeBSD 4.3      |      |    |            |             |
145262197Srwatson |      |             |      |    |        OpenBSD 2.9       |
146262197Srwatson |      |             |      | NetBSD 1.5.1    |             |
147262197Srwatson |      |             |      |    |            |             |
148262197Srwatson |   FreeBSD 4.4-.    |      | NetBSD 1.5.2    |             |
149262197Srwatson |      |        | Mac OS X  |    |            |             |
150262197Srwatson |      |        |   10.1    |    |        OpenBSD 3.0       |
151262197Srwatson |   FreeBSD 4.5 |    |      |    |            |             |
152262197Srwatson |      |         \   |      |    |            |           BSD/OS 4.3
153262197Srwatson |   FreeBSD 4.6   \  |      |    |        OpenBSD 3.1       |
154262197Srwatson |      |           \ |      | NetBSD 1.5.3    |             v
155262197Srwatson |      |          Mac OS X  |    |            |
156262197Srwatson |   FreeBSD 4.6.2   10.2    |    v            |
157 |      |             |      |                 |
158 |      |             |   NetBSD 1.6           |
159 |   FreeBSD 4.7      |      |                 |
160 |      |             |      |                 |
161 |      v             |      |                 |
162 |                    |      |                 |
163FreeBSD 5.0-current   |   NetBSD -current  OpenBSD -current
164 |                    |      |                 |
165 v                    v      v                 v
166
167Time
168----------------
169
170Time tolerance +/- 6 months, depending on which book/article you read; if it
171was the announcement in Usenet or if it was available as tape.
172
173[44B] McKusick, Marshall Kirk, Keith Bostic, Michael J Karels,
174	and John Quarterman. The Design and Implementation of
175	the 4.4BSD Operating System.
176[APL] Apple website [http://www.apple.com/macosx/]
177[BSDI] Berkeley Software Design, Inc.
178[DOC] README, COPYRIGHT on tape.
179[FBD] FreeBSD Project, The.
180[KB]  Keith Bostic. BSD2.10 available from Usenix. comp.unix.sources,
181	Volume 11, Info 4, April, 1987.
182[KKK] Mike Karels, Kirk McKusick, and Keith Bostic. tahoe announcement.
183	comp.bugs.4bsd.ucb-fixes, June 15, 1988.
184[KSJ] Michael J. Karels, Carl F. Smith, and William F. Jolitz.
185	Changes in the Kernel in 2.9BSD. Second Berkeley Software
186	Distribution UNIX Version 2.9, July, 1983.
187[NBD] NetBSD Project, The.
188[OBD] OpenBSD Project, The.
189[QCU] Salus, Peter H. A quarter century of UNIX.
190[SMS] Steven M. Schultz. 2.11BSD, UNIX for the PDP-11.
191[USE] Usenet announcement.
192[WRS] Wind River Systems, Inc.
193[dmr] Dennis Ritchie, via E-Mail
194
195Multics                 1965
196UNIX                    Summer 1969
197				DEC PDP-7
198First   Edition         1971-11-03 [QCU]
199				DEC PDP-11/20, Assembler
200Second  Edition         1972-06-12 [QCU]
201				10 UNIX installations
202Third   Edition         1973-02-xx [QCU]
203				Pipes, 16 installations
204Fourth  Edition         1973-11-xx [QCU]
205				rewriting in C effected,
206                                above 30 installations
207Fifth   Edition         1974-06-xx [QCU]
208				above 50 installations
209Sixth   Edition         1975-05-xx [QCU]
210				port to DEC Vax
211Seventh Edition         1979-01-xx [QCU]
212				first portable UNIX
213Eighth  Edition         1985-02-xx [QCU]
214				VAX 11/750, VAX 11/780 [dmr]
215				descended from 4.1c BSD [dmr]
216				descended from 4.1 BSD [44B]
217			scooping-out and replacement of the character-device
218			and networking part by the streams mechanism
219
220Ninth   Edition         1986-09-xx [QCU]
221Tenth   Edition         1989-10-xx [QCU]
222
2231BSD                    late 1977
224			1978-03-09 [QCU]
225				PDP-11, Pascal, ex(1)
226				30 free copies of 1BSD sent out
227				35 tapes sold for 50 USD [QCU]
2282BSD                    mid 1978 [QCU]
229				75 2BSD tapes shipped
2302.7.9BSD		?? [SMS]
2312.8BSD			1981-07-xx [KSJ]
232
2332.8.1BSD		1982-01-xx [QCU]
234				set of performance improvements
2352.9BSD			1983-07-xx [KSJ]
2362.9.1BSD                1983-11-xx
2372.9BSD-Seismo		1985-08-xx [SMS]
2382.10BSD			1987-04-xx [KKK]
2392.10.1BSD		1989-01-xx [SMS]
2402.11BSD			1992-02-xx [SMS]
2412.11BSD rev #430	1999-12-13 [SMS]
242
24332V			1978-1[01]-xx [QCU]
2443BSD                    late 1979 [QCU]
245				virtual memory, page replacement,
246                        	demand paging
2474.0BSD                  1980-10-xx
2484.1BSD                  1981-07-08 [DOC]
2494.1aBSD                 1982-04-xx
250				alpha release, 100 sites, networking [44B]
2514.1bBSD				internal release, fast filesystem [44B]
2524.1cBSD                 late 1982
253				beta release, IPC [44B]
2544.2BSD                  1983-09-xx [QCU]
255                        1983-08-03 [DOC]
2564.3BSD                  1986-06-xx [QCU]
257			1986-04-05 [KB], [DOC]
2584.3BSD Tahoe            1988-06-15 [QCU], [DOC]
2594.3BSD NET/1            1988-11-xx [QCU]
260                        1989-01-01 [DOC]
2614.3BSD Reno             1990-06-29 [QCU], [DOC]
2624.3BSD NET/2            1991-06-28 [QCU], [DOC]
263
264BSD/386 ALPHA		1991-12-xx [BSDI]
265				first code released to people outside BSDI
266386BSD 0.0              1992-02-xx [DOC]
267BSD/386 0.3.1	        1992-04-xx [BSDI] first ext. beta; B customers
268BSD/386 0.3.3		1992-06-xx [BSDI] first CDROM version
269386BSD 0.1              1992-07-28 [DOC]
2704.4BSD Alpha            1992-07-07
271BSD/386 0.9.3		1992-10-xx [BSDI]
272				first external gamma; G customers
273BSD/386 0.9.4		1992-12-xx [BSDI]
274				would have been 1.0 except for request
275				for preliminary injunction
276BSD/386 1.0 		1993-03-xx [BSDI]
277				injunction denied; first official release
278NetBSD 0.8              1993-04-20 [NBD]
2794.4BSD                  1993-06-01 [USE]
280NetBSD 0.9              1993-08-23 [NBD]
281FreeBSD 1.0		1993-11-01 [FBD]
282BSD/386 1.1		1994-02-xx [BSDI]
2834.4BSD Lite             1994-03-01 [USE]
284FreeBSD 1.1		1994-04-xx [FBD]
285FreeBSD 1.1.5.1		1994-07-xx [FBD]
286				supersedes 1.1.5 3 days after release.
287NetBSD 1.0              1994-10-26 [NBD]
288386BSD 1.0              1994-11-12 [USE]
289FreeBSD 2.0		1995-01-xx [FBD]
290BSD/OS 2.0		1995-01-xx [BSDI] 4.4 lite based
291FreeBSD 2.0.5		1995-06-10 [FBD]
292BSD/OS 2.0.1		1995-06-xx [BSDI]
2934.4BSD Lite Release 2	1995-06-xx [44B]
294				the true final distribution from the CSRG
295FreeBSD 2.1.0		1995-11-19 [FBD]
296NetBSD 1.1              1995-11-26 [NBD]
297BSD/OS 2.1		1996-01-xx [BSDI]
298FreeBSD 2.1.5		1996-07-14 [FBD]
299NetBSD 1.2              1996-10-04 [NBD]
300OpenBSD 2.0             1996-10-18 [OBD]
301FreeBSD 2.1.6		1996-11-16 [FBD]
302FreeBSD 2.1.6.1		1996-11-25 [FBD] (sendmail security release)
303Rhapsody		1997-xx-xx
304FreeBSD 2.1.7		1997-02-20 [FBD]
305BSD/OS 3.0		1997-02-xx [BSDI] 4.4 lite2 based
306FreeBSD 2.2.0		1997-03-16 [FBD]
307FreeBSD 2.2.1		1997-03-25 [FBD]
308FreeBSD 2.2.2		1997-05-16 [FBD]
309NetBSD 1.2.1            1997-05-20 [NBD] (patch release)
310OpenBSD 2.1             1997-06-01 [OBD]
311FreeBSD 2.2.5		1997-10-22 [FBD]
312OpenBSD 2.2             1997-12-01 [OBD]
313NetBSD 1.3              1998-01-04 [NBD]
314FreeBSD 2.2.6		1998-03-25 [FBD]
315NetBSD 1.3.1            1998-03-09 [NBD] (patch release)
316BSD/OS 3.1		1998-03-xx [BSDI]
317OpenBSD 2.3             1998-05-19 [OBD]
318NetBSD 1.3.2            1998-05-29 [NBD] (patch release)
319FreeBSD 2.2.7		1998-07-22 [FBD]
320BSD/OS 4.0		1998-08-xx [BSDI]
321				2-lock MP support, ELF executables
322FreeBSD 3.0		1998-10-16 [FBD]
323				FreeBSD-3.0 is a snapshot from -current,
324				while 3.1 and 3.2 are from 3.x-stable which
325				was branched quite some time after 3.0-release
326FreeBSD 2.2.8           1998-11-29 [FBD]
327OpenBSD 2.4             1998-12-01 [OBD]
328NetBSD 1.3.3            1998-12-23 [NBD] (patch release)
329FreeBSD 3.1		1999-02-15 [FBD]
330BSD/OS 4.0.1		1999-03-xx [BSDI]
331NetBSD 1.4              1999-05-12 [NBD]
332FreeBSD 3.2             1999-05-17 [FBD]
333OpenBSD 2.5             1999-05-19 [OBD]
334NetBSD 1.4.1            1999-08-26 [NBD] (patch release)
335FreeBSD 3.3             1999-09-17 [FBD]
336OpenBSD 2.6             1999-12-01 [OBD]
337FreeBSD 3.4             1999-12-20 [FBD]
338BSD/OS 4.1		1999-12-xx [BSDI]
339FreeBSD 4.0             2000-03-13 [FBD]
340NetBSD 1.4.2            2000-03-19 [NBD] (patch release)
341OpenBSD 2.7             2000-06-15 [OBD]
342FreeBSD 3.5		2000-06-24 [FBD]
343FreeBSD 4.1		2000-07-27 [FBD]
344FreeBSD 3.5.1		2000-07-28 [FBD]
345FreeBSD 4.1.1		2000-09-25 [FBD] (a network-only patch release)
346FreeBSD 4.2  		2000-11-21 [FBD]
347NetBSD 1.4.3		2000-11-25 [NBD] (patch release)
348BSD/OS 4.2		2000-11-29 [BSDI]
349OpenBSD 2.8		2000-12-01 [OBD]
350NetBSD 1.5              2000-12-06 [NBD]
351Mac OS X 10.0           2001-03-24 [APL]
352FreeBSD 4.3  		2001-04-20 [FBD]
353OpenBSD 2.9  		2001-06-01 [OBD]
354NetBSD 1.5.1		2001-07-11 [NBD] (patch release)
355NetBSD 1.5.2		2001-09-13 [NBD] (patch release)
356FreeBSD 4.4  		2001-09-18 [FBD]
357Mac OS X 10.1		2001-09-29 [APL]
358OpenBSD 3.0		2001-12-01 [OBD]
359FreeBSD 4.5  		2002-01-29 [FBD]
360BSD/OS 4.3		2002-03-14 [WRS]
361OpenBSD 3.1		2002-05-19 [OBD]
362FreeBSD 4.6  		2002-06-15 [FBD]
363NetBSD 1.5.3		2002-07-22 [NBD] (patch release)
364FreeBSD 4.6.2		2002-08-15 [FBD] (patch release)
365Mac OS X 10.2		2002-08-23 [APL]
366NetBSD 1.6		2002-09-14 [NBD]
367FreeBSD 4.7		2002-10-08 [FBD]
368
369Bibliography
370------------------------
371
372Leffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and John
373Quarterman. The Design and Implementation of the 4.3BSD UNIX Operating
374System. Reading, Mass. Addison-Wesley, 1989. ISBN 0-201-06196-1
375
376Salus, Peter H. A quarter century of UNIX. Addison-Wesley Publishing
377Company, Inc., 1994. ISBN 0-201-54777-5
378
379McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John
380Quarterman. The Design and Implementation of the 4.4BSD Operating
381System. Reading, Mass. Addison-Wesley, 1996. ISBN 0-201-54979-4
382
383Doug McIlroy. Research Unix Reader.
384
385Michael G. Brown. The Role of BSD in the Development of Unix.
386Presented to the Tasmanian Unix Special Interest Group of the
387Australian Computer Society, Hobart, August 1993.
388
389Peter H. Salus. Unix at 25. Byte Magazine, October 1994.
390URL: http://www.byte.com/art/9410/sec8/art3.htm (unreachable)
391
392Andreas Klemm, Lars K�ller. If you're going to San Francisco ...
393Die freien BSD-Varianten von Unix. c't April 1997, page 368ff.
394
395BSD Release Announcements collection.
396URL: http://www.de.FreeBSD.org/de/ftp/releases/
397
398BSD Hypertext Man Pages
399URL: http://www.FreeBSD.org/cgi/man.cgi
400
401UNIX history graphing project
402URL: http://minnie.tuhs.org/Unix_History/index.html
403
404UNIX history
405URL: http://www.levenez.com/unix/
406
407James Howard: The BSD Family Tree
408URL: http://www.daemonnews.org/200104/bsd_family.html
409("what are the differences between FreeBSD, NetBSD, and OpenBSD?")
410
411
412Acknowledgments
413---------------
414
415Josh Gilliam for suggestions, bug fixes, and finding very old
416original BSD announcements from Usenet or tapes.
417
418Steven M. Schultz for providing 2.8BSD, 2.10BSD, 2.11BSD manual pages.
419
420--
421Copyright (c) 1997-2001 Wolfram Schneider <wosch@FreeBSD.ORG>
422URL: ftp://ftp.freebsd.org/pub/FreeBSD/branches/-current/src/share/misc/bsd-family-tree
423
424$FreeBSD: head/share/misc/bsd-family-tree 104797 2002-10-10 16:42:54Z jhb $
425