bsd-family-tree revision 71231
1251881SpeterThe UNIX system family tree: Research and BSD
2251881Speter---------------------------------------------
3251881Speter
4251881SpeterFirst Edition (V1)
5251881Speter     |
6251881SpeterSecond Edition (V2)
7251881Speter     |
8251881SpeterThird Edition (V3)
9251881Speter     |
10251881SpeterFourth Edition (V4)
11251881Speter     |
12251881SpeterFifth Edition (V5)
13251881Speter     |
14251881SpeterSixth Edition (V6) -----*
15251881Speter       \                |
16251881Speter        \               |
17251881Speter         \              |
18251881SpeterSeventh Edition (V7)    |
19251881Speter            \           |
20251881Speter             \        1BSD
21251881Speter             32V        |
22251881Speter               \      2BSD---------------*
23251881Speter                \    /                   |
24251881Speter                 \  /                    |
25251881Speter                  \/                     |
26251881Speter                 3BSD                    |
27251881Speter                  |                      |
28251881Speter               4.0BSD               2.7.9BSD
29251881Speter                  |                      |
30251881Speter               4.1BSD --------------> 2.8BSD
31251881Speter                  |                      |
32251881Speter              4.1aBSD -----------\       |
33251881Speter                  |                \     |
34251881Speter              4.1bBSD                \   |
35251881Speter                  |                    \ |
36251881Speter      *------ 4.1cBSD --------------> 2.9BSD
37251881Speter     /            |                      |
38251881SpeterEighth Edition    |                   2.9BSD-Seismo
39251881Speter     |            |                      |
40251881Speter     +----<--- 4.2BSD               2.9.1BSD
41251881Speter     |            |                      |
42251881Speter     +----<--- 4.3BSD -------------> 2.10BSD
43251881Speter     |            |               /      |
44251881SpeterNinth Edition     |              / 2.10.1BSD
45251881Speter     |         4.3BSD Tahoe-----+        |
46251881Speter     |            |              \       |
47251881Speter     |            |                \     |
48251881Speter     v            |                  2.11BSD
49251881SpeterTenth Edition     |                      |
50251881Speter                  |                  2.11BSD rev #430
51251881Speter               4.3BSD NET/1              |
52251881Speter                  |                      v
53251881Speter               4.3BSD Reno
54251881Speter                  |
55251881Speter   *---------- 4.3BSD NET/2 -------------------+-------------*
56251881Speter   |                    |                      |             |
57251881Speter386BSD 0.0              |                      |           BSD/386 ALPHA
58251881Speter   |                    |                      |             |
59251881Speter386BSD 0.1 ------------>+                      |           BSD/386 0.3.[13]
60251881Speter   |     \              |                  4.4BSD Alpha      |
61251881Speter   |     386BSD 1.0     |                      |           BSD/386 0.9.[34]
62251881Speter   |                    |                  4.4BSD            |
63251881Speter   |                    |                    / |             |
64251881Speter   |                    |   4.4BSD-Encumbered  |             |
65251881Speter   |                 NetBSD 0.8                |           BSD/386 1.0
66251881Speter   |                    |                      |             |
67251881SpeterFreeBSD 1.0          NetBSD 0.9                |           BSD/386 1.1
68251881Speter   |                    |           .----- 4.4BSD Lite       |
69251881SpeterFreeBSD 1.1             |          /   /       |     \       |
70251881Speter   |                    |         /   /        |      \      |
71251881SpeterFreeBSD 1.1.5       .---|--------'   /         |       \     |
72251881Speter   |               /    |           /          |        \    |
73251881SpeterFreeBSD 1.1.5.1   /     |          /           |         \   |
74251881Speter   |             /   NetBSD 1.0 <-'            |          \  |
75251881Speter   |            /       |                      |           \ |
76251881SpeterFreeBSD 2.0 <--'        |                      |           BSD/OS 2.0
77251881Speter   |                     \                     |             |
78251881SpeterFreeBSD 2.0.5             \                    |           BSD/OS 2.0.1
79251881Speter   |                       \         .--- 4.4BSD Lite2       |
80251881Speter   |                        \        |       |   |   |       |
81251881Speter   |                         |   FreeBSD 3.0 |   |   |       |
82251881Speter   |                         |        NetBSD 1.3 |   |       |
83251881Speter   |                         |           OpenBSD 2.3 |       |
84251881Speter   |                         |                BSD/OS 3.0     |
85251881SpeterFreeBSD 2.1                  |                               |
86251881Speter |   |                    NetBSD 1.1 ------.               BSD/OS 2.1
87251881Speter | FreeBSD 2.1.5             |              \                |
88251881Speter |     |                  NetBSD 1.2         \             BSD/OS 3.0
89251881Speter | FreeBSD 2.1.6             |  \          OpenBSD 2.0       |
90251881Speter |     |                     |   \             |             |
91251881Speter | FreeBSD 2.1.6.1           |    \            |             |
92251881Speter |     |                     |     \           |             |
93251881Speter | FreeBSD 2.1.7             |      |          |             |
94251881Speter |     |                     |  NetBSD 1.2.1   |             |
95251881Speter | FreeBSD 2.1.7.1           |                 |             |
96251881Speter |                           |                 |             |
97251881Speter |                           |                 |             |
98251881Speter *-FreeBSD 2.2               |                 |             |
99251881Speter |        \                  |                 |             |
100251881Speter |     FreeBSD 2.2.1         |                 |             |
101251881Speter |         |                 |                 |             |
102251881Speter |     FreeBSD 2.2.2         |             OpenBSD 2.1       |
103251881Speter |         |                 |                 |             |
104251881Speter |     FreeBSD 2.2.5         |                 |             |
105251881Speter |         |                 |             OpenBSD 2.2       |
106251881Speter |         |              NetBSD 1.3           |             |
107251881Speter |     FreeBSD 2.2.6         |    |            |             |
108251881Speter |         |                 | NetBSD 1.3.1    |           BSD/OS 3.1
109251881Speter |         |                 |    |        OpenBSD 2.3       |
110251881Speter |         |                 | NetBSD 1.3.2    |             |
111251881Speter |     FreeBSD 2.2.7         |    |            |             |
112251881Speter |         |                 |    |            |           BSD/OS 4.0
113251881Speter |         v                 |    |            |             |
114251881Speter |     FreeBSD 2.2.8         |    |            |             |
115251881Speter |                           |    |            |             |
116251881Speter |                           |    |        OpenBSD 2.4       |
117251881SpeterFreeBSD 3.0                  |    v            |             |
118251881Speter |                           | NetBSD 1.3.3    |             |
119251881Speter *---FreeBSD 3.1             |                 |             |
120251881Speter |       |                   |                 |           BSD/OS 4.0.1
121251881Speter |   FreeBSD 3.2          NetBSD 1.4       OpenBSD 2.5       |
122251881Speter |       |                   |    |            |             |
123251881Speter |   FreeBSD 3.3             | NetBSD 1.4.1    |             |
124251881Speter |       |                   |    |        OpenBSD 2.6       |
125251881Speter |   FreeBSD 3.4             |    |            |             |
126251881Speter |           |               |    |            |           BSD/OS 4.1
127251881SpeterFreeBSD 4.0  |               | NetBSD 1.4.2    |             |
128251881Speter |           |               |    |            |             |
129251881Speter |           |               |    |            |             |
130251881Speter |   FreeBSD 3.5             |    |        OpenBSD 2.7       |
131251881Speter |           |               |    |            |             |
132251881Speter |   FreeBSD 3.5.1           |    |            |             |
133251881Speter |                           |    |            |             |
134251881Speter *---FreeBSD 4.1             |    |            |             |
135251881Speter |      |                    |    |            |             |
136251881Speter |   FreeBSD 4.1.1           |    |            |             |
137251881Speter |      |                    |    v            |             |
138251881Speter |   FreeBSD 4.2             | NetBSD 1.4.3    |             |
139251881Speter |      |                    |             OpenBSD 2.8     BSD/OS 4.2
140251881Speter |      v                 NetBSD 1.5           |             |
141251881Speter |                           |                 |             v
142251881Speter |                           |                 |
143251881SpeterFreeBSD 5.0-current       NetBSD -current  OpenBSD -current
144251881Speter |                           |                 |
145251881Speter v                           v                 v
146251881Speter
147251881Speter
148251881SpeterTime
149251881Speter----------------
150251881Speter
151251881SpeterTime tolerance +/- 6 months, depending on which book/article you read; if it
152251881Speterwas the announcement in Usenet or if it was available as tape.
153251881Speter
154251881Speter[44B] McKusick, Marshall Kirk, Keith Bostic, Michael J Karels,
155251881Speter	and John Quarterman. The Design and Implementation of
156251881Speter	the 4.4BSD Operating System.
157251881Speter[DOC] README, COPYRIGHT on tape.
158251881Speter[QCU] Salus, Peter H. A quarter century of UNIX.
159251881Speter[U25] Peter H. Salus. Unix at 25.
160251881Speter[USE] Usenet announcement.
161251881Speter[KSJ] Michael J. Karels, Carl F. Smith, and William F. Jolitz.
162251881Speter	Changes in the Kernel in 2.9BSD. Second Berkeley Software
163251881Speter	Distribution UNIX Version 2.9, July, 1983.
164251881Speter[KB]  Keith Bostic. BSD2.10 available from Usenix. comp.unix.sources,
165251881Speter	Volume 11, Info 4, April, 1987.
166251881Speter[KKK] Mike Karels, Kirk McKusick, and Keith Bostic. tahoe announcement.
167251881Speter	comp.bugs.4bsd.ucb-fixes, June 15, 1988.
168251881Speter[SMS] Steven M. Schultz. 2.11BSD, UNIX for the PDP-11.
169251881Speter[FBD] FreeBSD Project, The.
170251881Speter[NBD] NetBSD Project, The.
171251881Speter[OBD] OpenBSD Project, The.
172251881Speter[dmr] Dennis Ritchie, via E-Mail
173251881Speter[BSDI] Berkeley Software Design, Inc.
174251881Speter
175251881SpeterMultics                 1965
176251881SpeterUNIX                    Summer 1969
177251881Speter				DEC PDP-7
178251881SpeterFirst   Edition         1971-11-03 [QCU]
179251881Speter				DEC PDP-11/20, Assembler
180251881SpeterSecond  Edition         1972-06-12 [QCU]
181251881Speter				10 UNIX installations
182251881SpeterThird   Edition         1973-02-xx [QCU]
183251881Speter				Pipes, 16 installations
184251881SpeterFourth  Edition         1973-11-xx [QCU]
185251881Speter				rewriting in C effected,
186251881Speter                                above 30 installations
187251881SpeterFifth   Edition         1974-06-xx [QCU]
188251881Speter				above 50 installations
189251881SpeterSixth   Edition         1975-05-xx [QCU]
190251881Speter				port to DEC Vax
191251881SpeterSeventh Edition         1979-01-xx [QCU]
192251881Speter				first portable UNIX
193251881SpeterEighth  Edition         1985-02-xx [QCU]
194251881Speter				VAX 11/750, VAX 11/780 [dmr]
195251881Speter				descended from 4.1c BSD [dmr]
196251881Speter				descended from 4.1 BSD [44B]
197251881Speter			scooping-out and replacement of the character-device
198251881Speter			and networking part by the streams mechanism
199251881Speter
200251881SpeterNinth   Edition         1986-09-xx [QCU]
201251881SpeterTenth   Edition         1989-10-xx [QCU]
202251881Speter
203251881Speter1BSD                    late 1977
204251881Speter			1978-03-09 [QCU]
205251881Speter				PDP-11, Pascal, ex(1)
206251881Speter				30 free copies of 1BSD sent out
207251881Speter				35 tapes sold for 50 USD [QCU]
208251881Speter2BSD                    mid 1978 [QCU]
209251881Speter				75 2BSD tapes shipped
210251881Speter2.7.9BSD		?? [SMS]
211251881Speter2.8BSD			1981-07-xx [KSJ]
212251881Speter
213251881Speter2.8.1BSD		1982-01-xx [QCU]
214251881Speter				set of performance improvements
215251881Speter2.9BSD			1983-07-xx [KSJ]
216251881Speter2.9.1BSD                1983-11-xx
217251881Speter2.9BSD-Seismo		1985-08-xx [SMS]
218251881Speter2.10BSD			1987-04-xx [KKK]
219251881Speter2.10.1BSD		1989-01-xx [SMS]
220251881Speter2.11BSD			1992-02-xx [SMS]
221251881Speter2.11BSD rev #430	1999-12-13 [SMS]
222251881Speter
223251881Speter32V			1978-1[01]-xx [QCU]
224251881Speter3BSD                    late 1979 [QCU]
225251881Speter				virtual memory, page replacement,
226251881Speter                        	demand paging
227251881Speter4.0BSD                  1980-10-xx
228251881Speter4.1BSD                  1981-06-xx
229251881Speter4.1aBSD                 1982-04-xx
230251881Speter				alpha release, 100 sites, networking [44B]
231251881Speter4.1bBSD				internal release, fast filesystem [44B]
232251881Speter4.1cBSD                 late 1982
233251881Speter				beta release, IPC [44B]
234251881Speter4.2BSD                  1983-09-xx [QCU]
235251881Speter4.3BSD                  1986-06-xx [QCU]
236251881Speter			1986-04-xx [KB]
237251881Speter4.3BSD Tahoe            1988-06-xx [QCU]
238251881Speter4.3BSD NET/1            1988-11-xx [QCU]
239251881Speter4.3BSD Reno             1990-06-xx [QCU], [DOC]
240251881Speter4.3BSD NET/2            1991-06-xx [QCU]
241251881Speter
242251881SpeterBSD/386 ALPHA		1991-12-xx [BSDI]
243251881Speter				first code released to people outside BSDI
244251881Speter386BSD 0.0              1992-02-xx [DOC]
245251881SpeterBSD/386 0.3.1	        1992-04-xx [BSDI] first ext. beta; B customers
246251881SpeterBSD/386 0.3.3		1992-06-xx [BSDI] first CDROM version
247251881Speter386BSD 0.1              1992-07-28 [DOC]
248251881Speter4.4BSD Alpha            1992-07-07
249251881SpeterBSD/386 0.9.3		1992-10-xx [BSDI]
250251881Speter				first external gamma; G customers
251251881SpeterBSD/386 0.9.4		1992-12-xx [BSDI]
252251881Speter				would have been 1.0 except for request
253251881Speter				for preliminary injunction
254251881SpeterBSD/386 1.0 		1993-03-xx [BSDI]
255251881Speter				injunction denied; first official release
256251881SpeterNetBSD 0.8              1993-04-20 [NBD]
257251881Speter4.4BSD                  1993-06-01 [USE]
258251881SpeterNetBSD 0.9              1993-08-23 [NBD]
259251881SpeterFreeBSD 1.0		1993-11-xx [FOO]
260251881SpeterBSD/386 1.1		1994-02-xx [BSDI]
261251881Speter4.4BSD Lite             1994-03-01 [USE]
262251881SpeterFreeBSD 1.1		1994-04-xx [FBD]
263251881SpeterFreeBSD 1.1.5.1		1994-07-xx [FBD]
264251881Speter				supersedes 1.1.5 3 days after release.
265251881SpeterNetBSD 1.0              1994-10-26 [NBD]
266251881Speter386BSD 1.0              1994-11-12 [USE]
267251881SpeterFreeBSD 2.0		1995-01-xx [FBD]
268251881SpeterBSD/OS 2.0		1995-01-xx [BSDI] 4.4 lite based
269251881SpeterFreeBSD 2.0.5		1995-06-10 [FBD]
270251881SpeterBSD/OS 2.0.1		1995-06-xx [BSDI]
271251881Speter4.4BSD Lite Release 2	1995-06-xx [44B]
272251881Speter				the true final distribution from the CSRG
273251881SpeterFreeBSD 2.1.0		1995-11-19 [FBD]
274251881SpeterNetBSD 1.1              1995-11-26 [NBD]
275251881SpeterBSD/OS 2.1		1996-01-xx [BSDI]
276251881SpeterFreeBSD 2.1.5		1996-07-14 [FBD]
277251881SpeterNetBSD 1.2              1996-10-04 [NBD]
278251881SpeterOpenBSD 2.0             1996-10-18 [OBD]
279251881SpeterFreeBSD 2.1.6		1996-11-16 [FBD]
280251881SpeterFreeBSD 2.1.6.1		1996-11-25 [FBD] (sendmail security release)
281251881SpeterFreeBSD 2.1.7		1997-02-20 [FBD]
282251881SpeterBSD/OS 3.0		1997-02-xx [BSDI] 4.4 lite2 based
283251881SpeterFreeBSD 2.2.0		1997-03-16 [FBD]
284251881SpeterFreeBSD 2.2.1		1997-03-25 [FBD]
285251881SpeterFreeBSD 2.2.2		1997-05-16 [FBD]
286251881SpeterNetBSD 1.2.1            1997-05-20 [NBD] (patch release)
287251881SpeterOpenBSD 2.1             1997-06-01 [OBD]
288251881SpeterFreeBSD 2.2.5		1997-10-22 [FBD]
289251881SpeterOpenBSD 2.2             1997-12-01 [OBD]
290251881SpeterNetBSD 1.3              1998-01-04 [NBD]
291251881SpeterFreeBSD 2.2.6		1998-03-25 [FBD]
292251881SpeterNetBSD 1.3.1            1998-03-09 [NBD] (patch release)
293251881SpeterBSD/OS 3.1		1998-03-xx [BSDI]
294251881SpeterOpenBSD 2.3             1998-05-19 [OBD]
295251881SpeterNetBSD 1.3.2            1998-05-29 [NBD] (patch release)
296251881SpeterFreeBSD 2.2.7		1998-07-22 [FBD]
297251881SpeterBSD/OS 4.0		1998-08-xx [BSDI]
298251881Speter				2-lock MP support, ELF executables
299251881SpeterFreeBSD 3.0		1998-10-16 [FBD]
300251881Speter				FreeBSD-3.0 is a snapshot from -current,
301251881Speter				while 3.1 and 3.2 are from 3.x-stable which
302251881Speter				was branched quite some time after 3.0-release
303251881SpeterFreeBSD 2.2.8           1998-11-29 [FBD]
304251881SpeterOpenBSD 2.4             1998-12-01 [OBD]
305251881SpeterNetBSD 1.3.3            1998-12-23 [NBD] (patch release)
306251881SpeterFreeBSD 3.1		1999-02-15 [FBD]
307251881SpeterBSD/OS 4.0.1		1999-03-xx [BSDI]
308251881SpeterNetBSD 1.4              1999-05-12 [NBD]
309251881SpeterFreeBSD 3.2             1999-05-17 [FBD]
310251881SpeterOpenBSD 2.5             1999-05-19 [OBD]
311251881SpeterNetBSD 1.4.1            1999-08-26 [NBD] (patch release)
312251881SpeterFreeBSD 3.3             1999-09-17 [FBD]
313251881SpeterOpenBSD 2.6             1999-12-01 [OBD]
314251881SpeterFreeBSD 3.4             1999-12-20 [FBD]
315251881SpeterBSD/OS 4.1		1999-12-xx [BSDI]
316251881SpeterFreeBSD 4.0             2000-03-13 [FBD]
317251881SpeterNetBSD 1.4.2            2000-03-19 [NBD] (patch release)
318251881SpeterOpenBSD 2.7             2000-06-15 [OBD]
319251881SpeterFreeBSD 3.5		2000-06-24 [FBD]
320251881SpeterFreeBSD 4.1		2000-07-27 [FBD]
321251881SpeterFreeBSD 3.5.1		2000-07-28 [FBD]
322251881SpeterFreeBSD 4.1.1		2000-09-25 [FBD] (a network-only patch release)
323251881SpeterFreeBSD 4.2  		2000-11-21 [FBD]
324251881SpeterNetBSD 1.4.3		2000-11-25 [NBD] (patch release)
325251881SpeterBSD/OS 4.2		2000-11-29 [BSDI]
326251881SpeterOpenBSD 2.8		2000-12-01 [OBD]
327251881SpeterNetBSD 1.5              2000-12-06 [NBD]
328251881Speter
329251881Speter
330251881SpeterBibliography
331251881Speter------------------------
332251881Speter
333251881SpeterLeffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and John
334251881SpeterQuarterman. The Design and Implementation of the 4.3BSD UNIX Operating
335251881SpeterSystem. Reading, Mass. Addison-Wesley, 1989. ISBN 0-201-06196-1
336251881Speter
337251881SpeterSalus, Peter H. A quarter century of UNIX. Addison-Wesley Publishing
338251881SpeterCompany, Inc., 1994. ISBN 0-201-54777-5
339251881Speter
340251881SpeterMcKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John
341251881SpeterQuarterman. The Design and Implementation of the 4.4BSD Operating
342251881SpeterSystem. Reading, Mass. Addison-Wesley, 1996. ISBN 0-201-54979-4
343251881Speter
344251881SpeterDoug McIlroy. Research Unix Reader.
345251881Speter
346251881SpeterMichael G. Brown. The Role of BSD in the Development of Unix.
347251881SpeterPresented to the Tasmanian Unix Special Interest Group of the
348251881SpeterAustralian Computer Society, Hobart, August 1993.
349251881Speter
350251881SpeterPeter H. Salus. Unix at 25. Byte Magazine, October 1994.
351251881SpeterURL: http://www.byte.com/art/9410/sec8/art3.htm
352251881Speter
353251881SpeterAndreas Klemm, Lars K�ller. If you're going to San Francisco ...
354251881SpeterDie freien BSD-Varianten von Unix. c't April 1997, page 368ff.
355251881Speter
356251881SpeterBSD Release Announcements collection.
357251881SpeterURL: http://www.de.FreeBSD.org/de/ftp/releases/
358251881Speter
359251881SpeterBSD Hypertext Man Pages
360251881Speterhttp://www.FreeBSD.org/cgi/man.cgi
361251881Speter
362251881SpeterUNIX history graphing project
363251881Speterhttp://minnie.cs.adfa.edu.au/Unix_History/index.html
364251881Speter
365251881SpeterUNIX history
366251881Speterhttp://perso.wanadoo.fr/levenez/unix/
367251881Speter
368251881SpeterAcknowledgments
369251881Speter---------------
370251881Speter
371251881SpeterJosh Gilliam for suggestions, bug fixes, and finding very old
372251881Speteroriginal BSD announcements from Usenet or tapes.
373251881Speter
374251881SpeterSteven M. Schultz for providing 2.8BSD, 2.10BSD, 2.11BSD manual pages.
375251881Speter
376251881Speter--
377251881SpeterCopyright (c) 1997-2000 Wolfram Schneider <wosch@FreeBSD.ORG>
378251881SpeterURL: ftp://ftp.freebsd.org/pub/FreeBSD/branches/-current/src/share/misc/bsd-family-tree
379251881Speter
380251881Speter$FreeBSD: head/share/misc/bsd-family-tree 71231 2001-01-19 07:36:36Z itojun $
381251881Speter
382251881Speter