bsd-family-tree revision 69277
1171802SdelphijThe UNIX system family tree: Research and BSD
2170808Sdelphij---------------------------------------------
3182739Sdelphij
4171802SdelphijFirst Edition (V1)
5170808Sdelphij     |
6170808SdelphijSecond Edition (V2)
7170808Sdelphij     |
8170808SdelphijThird Edition (V3)
9170808Sdelphij     |
10170808SdelphijFourth Edition (V4)
11170808Sdelphij     |
12170808SdelphijFifth Edition (V5)
13170808Sdelphij     |
14170808SdelphijSixth Edition (V6) -----*
15170808Sdelphij       \                |
16170808Sdelphij        \               |
17170808Sdelphij         \              |
18170808SdelphijSeventh Edition (V7)    |
19170808Sdelphij            \           |
20170808Sdelphij             \        1BSD
21170808Sdelphij             32V        |
22170808Sdelphij               \      2BSD---------------*
23170808Sdelphij                \    /                   |
24170808Sdelphij                 \  /                    |
25170808Sdelphij                  \/                     |
26170808Sdelphij                 3BSD                    |
27170808Sdelphij                  |                      |
28170808Sdelphij               4.0BSD               2.7.9BSD
29170808Sdelphij                  |                      |
30170808Sdelphij               4.1BSD --------------> 2.8BSD
31170808Sdelphij                  |                      |
32170808Sdelphij              4.1aBSD -----------\       |
33170808Sdelphij                  |                \     |
34170808Sdelphij              4.1bBSD                \   |
35170808Sdelphij                  |                    \ |
36170808Sdelphij      *------ 4.1cBSD --------------> 2.9BSD
37170808Sdelphij     /            |                      |
38170808SdelphijEighth Edition    |                   2.9BSD-Seismo
39170808Sdelphij     |            |                      |
40170808Sdelphij     +----<--- 4.2BSD               2.9.1BSD
41170808Sdelphij     |            |                      |
42170808Sdelphij     +----<--- 4.3BSD -------------> 2.10BSD
43170808Sdelphij     |            |               /      |
44170808SdelphijNinth Edition     |              / 2.10.1BSD
45170808Sdelphij     |         4.3BSD Tahoe-----+        |
46170808Sdelphij     |            |              \       |
47170808Sdelphij     |            |                \     |
48170808Sdelphij     v            |                  2.11BSD
49170808SdelphijTenth Edition     |                      |
50170808Sdelphij                  |                  2.11BSD rev #430
51170808Sdelphij               4.3BSD NET/1              |
52170808Sdelphij                  |                      v
53170808Sdelphij               4.3BSD Reno
54170808Sdelphij                  |
55170808Sdelphij   *---------- 4.3BSD NET/2 -------------------+-------------*
56170808Sdelphij   |                    |                      |             |
57170808Sdelphij386BSD 0.0              |                      |             |
58170808Sdelphij   |                    |                      |             |
59170808Sdelphij386BSD 0.1 ------------>+                      |           BSDI 1.0
60170808Sdelphij   |     \              |                  4.4BSD Alpha      |
61170808Sdelphij   |     386BSD 1.0     |                      |             |
62170808Sdelphij   |                    |                  4.4BSD            |
63170808Sdelphij   |                    |                    / |             |
64170808Sdelphij   |                    |   4.4BSD-Encumbered  |             |
65171069Sdelphij   |                 NetBSD 0.8                |             |
66170808Sdelphij   |                    |                      |             |
67170808SdelphijFreeBSD 1.0          NetBSD 0.9                |             |
68170808Sdelphij   |                    |           .----- 4.4BSD Lite --> BSDI 2.0
69170808SdelphijFreeBSD 1.1             |          /   /       |             |
70170808Sdelphij   |                    |         /   /        |           BSDI 2.0.1
71170808SdelphijFreeBSD 1.1.5       .---|--------'   /         |             |
72170808Sdelphij   |               /    |           /      4.4BSD Lite2 -> BSDI 2.1
73170808SdelphijFreeBSD 1.1.5.1   /     |          /      /    |    | \      |
74170808Sdelphij   |             /   NetBSD 1.0 <-'      /     |    |   \    |
75170808Sdelphij   |            /       |              /       |    |    `-BSDI 3.0
76170808SdelphijFreeBSD 2.0 <--'        |         FreeBSD 3.0  |    |        |
77170808Sdelphij   |                     \               NetBSD 1.3 |        v
78170808SdelphijFreeBSD 2.0.5             \                   OpenBSD 2.3
79170808Sdelphij   |                       \
80170808Sdelphij   |                        \
81170808SdelphijFreeBSD 2.1                  |
82170808Sdelphij |   |                    NetBSD 1.1 ------.
83170808Sdelphij | FreeBSD 2.1.5             |              \
84170808Sdelphij |     |                  NetBSD 1.2         \
85170808Sdelphij | FreeBSD 2.1.6             |  \          OpenBSD 2.0
86170808Sdelphij |     |                     |   \             |
87170808Sdelphij | FreeBSD 2.1.6.1           |    \            |
88170808Sdelphij |     |                     |     \           |
89170808Sdelphij | FreeBSD 2.1.7             |      |          |
90170808Sdelphij |     |                     |  NetBSD 1.2.1   |
91171799Sdelphij | FreeBSD 2.1.7.1           |                 |
92171799Sdelphij |                           |                 |
93176559Sattilio |                           |                 |
94171802Sdelphij *-FreeBSD 2.2               |                 |
95175294Sattilio |        \                  |                 |
96170808Sdelphij |     FreeBSD 2.2.1         |                 |
97171799Sdelphij |         |                 |                 |
98171799Sdelphij |     FreeBSD 2.2.2         |             OpenBSD 2.1
99170808Sdelphij |         |                 |                 |
100175202Sattilio |     FreeBSD 2.2.5         |                 |
101171802Sdelphij |         |                 |             OpenBSD 2.2
102170808Sdelphij |         |              NetBSD 1.3           |
103170808Sdelphij |     FreeBSD 2.2.6         |    |            |
104170808Sdelphij |         |                 | NetBSD 1.3.1    |
105170808Sdelphij |         |                 |    |        OpenBSD 2.3
106170808Sdelphij |         |                 | NetBSD 1.3.2    |
107188318Skib |     FreeBSD 2.2.7         |    |            |
108170808Sdelphij |         |                 |    |            |
109170808Sdelphij |         v                 |    |            |
110170808Sdelphij |     FreeBSD 2.2.8         |    |            |
111170808Sdelphij |                           |    |            |
112170808Sdelphij |                           |    |        OpenBSD 2.4
113170808SdelphijFreeBSD 3.0                  |    v            |
114170808Sdelphij |                           | NetBSD 1.3.3    |
115170808Sdelphij *---FreeBSD 3.1             |                 |
116170808Sdelphij |       |                   |                 |
117170808Sdelphij |   FreeBSD 3.2          NetBSD 1.4       OpenBSD 2.5
118170808Sdelphij |       |                   |    |            |
119170808Sdelphij |   FreeBSD 3.3             | NetBSD 1.4.1    |
120170808Sdelphij |       |                   |    |        OpenBSD 2.6
121170808Sdelphij |   FreeBSD 3.4             |    |            |
122170808Sdelphij |           |               |    |            |
123170808SdelphijFreeBSD 4.0  |               | NetBSD 1.4.2    |
124170808Sdelphij |           |               |    |            |
125170808Sdelphij |           |               |    |            |
126170808Sdelphij |   FreeBSD 3.5             |    |        OpenBSD 2.7
127170808Sdelphij |           |               |    |            |
128170808Sdelphij |   FreeBSD 3.5.1           |    |            |
129170808Sdelphij |                           |    |            |
130170808Sdelphij *---FreeBSD 4.1             |    |            |
131170808Sdelphij |      |                    |    |            | 
132170808Sdelphij |   FreeBSD 4.1.1           |    |            |
133170808Sdelphij |      |                    |    |            | 
134170808Sdelphij |   FreeBSD 4.2             | NetBSD 1.4.3    |
135170808Sdelphij |      |                    |             OpenBSD 2.8
136170808Sdelphij |      v                    |                 |
137170808Sdelphij |                           |                 |
138170808Sdelphij |                           |                 |
139170808SdelphijFreeBSD 5.0-current       NetBSD -current  OpenBSD -current
140170808Sdelphij |                           |                 |
141170808Sdelphij v                           v                 v
142170808Sdelphij
143170808Sdelphij
144170808SdelphijTime
145170808Sdelphij----------------
146170808Sdelphij
147170808SdelphijTime tolerance +/- 6 months, depending on which book/article you read; if it
148170808Sdelphijwas the announcement in Usenet or if it was available as tape.
149170808Sdelphij
150170808Sdelphij[44B] McKusick, Marshall Kirk, Keith Bostic, Michael J Karels,
151170808Sdelphij	and John Quarterman. The Design and Implementation of
152170808Sdelphij	the 4.4BSD Operating System.
153170808Sdelphij[DOC] README, COPYRIGHT on tape.
154170808Sdelphij[QCU] Salus, Peter H. A quarter century of UNIX.
155170808Sdelphij[U25] Peter H. Salus. Unix at 25.
156171070Sdelphij[USE] Usenet announcement.
157170808Sdelphij[KSJ] Michael J. Karels, Carl F. Smith, and William F. Jolitz.
158171799Sdelphij	Changes in the Kernel in 2.9BSD. Second Berkeley Software
159171799Sdelphij	Distribution UNIX Version 2.9, July, 1983.
160170808Sdelphij[KB]  Keith Bostic. BSD2.10 available from Usenix. comp.unix.sources,
161170808Sdelphij	Volume 11, Info 4, April, 1987.
162170808Sdelphij[KKK] Mike Karels, Kirk McKusick, and Keith Bostic. tahoe announcement.
163170808Sdelphij	comp.bugs.4bsd.ucb-fixes, June 15, 1988.
164170808Sdelphij[SMS] Steven M. Schultz. 2.11BSD, UNIX for the PDP-11.
165170808Sdelphij[FBD] FreeBSD Project, The.
166170808Sdelphij[NBD] NetBSD Project, The.
167170808Sdelphij[OBD] OpenBSD Project, The.
168170808Sdelphij[dmr] Dennis Ritchie, via E-Mail
169170808Sdelphij
170171070Sdelphij
171170808SdelphijMultics                 1965
172171799SdelphijUNIX                    Summer 1969
173171799Sdelphij				DEC PDP-7
174171799SdelphijFirst   Edition         1971-11-03 [QCU]
175170808Sdelphij				DEC PDP-11/20, Assembler
176170808SdelphijSecond  Edition         1972-06-12 [QCU]
177170808Sdelphij				10 UNIX installations
178170808SdelphijThird   Edition         1973-02-xx [QCU]
179170808Sdelphij				Pipes, 16 installations
180170808SdelphijFourth  Edition         1973-11-xx [QCU]
181170808Sdelphij				rewriting in C effected,
182170808Sdelphij                                above 30 installations
183170808SdelphijFifth   Edition         1974-06-xx [QCU]
184170808Sdelphij				above 50 installations
185170808SdelphijSixth   Edition         1975-05-xx [QCU]
186170808Sdelphij				port to DEC Vax
187170808SdelphijSeventh Edition         1979-01-xx [QCU]
188176559Sattilio				first portable UNIX
189170808SdelphijEighth  Edition         1985-02-xx [QCU]
190170808Sdelphij				VAX 11/750, VAX 11/780 [dmr]
191170808Sdelphij				descended from 4.1c BSD [dmr]
192170808Sdelphij				descended from 4.1 BSD [44B]
193170808Sdelphij			scooping-out and replacement of the character-device 
194170808Sdelphij			and networking part by the streams mechanism
195171069Sdelphij
196170808SdelphijNinth   Edition         1986-09-xx [QCU]
197170808SdelphijTenth   Edition         1989-10-xx [QCU]
198170808Sdelphij
199170808Sdelphij1BSD                    late 1977
200170808Sdelphij			1978-03-09 [QCU]
201170808Sdelphij				PDP-11, Pascal, ex(1)
202170808Sdelphij				30 free copies of 1BSD sent out
203170808Sdelphij				35 tapes sold for 50 USD [QCU]
204170808Sdelphij2BSD                    mid 1978 [QCU]
205170808Sdelphij				75 2BSD tapes shipped
206170808Sdelphij2.7.9BSD		?? [SMS]
207170808Sdelphij2.8BSD			1981-07-xx [KSJ]
208170808Sdelphij
209171069Sdelphij2.8.1BSD		1982-01-xx [QCU]
210170808Sdelphij				set of performance improvements
211170808Sdelphij2.9BSD			1983-07-xx [KSJ]
212170808Sdelphij2.9.1BSD                1983-11-xx
213170808Sdelphij2.9BSD-Seismo		1985-08-xx [SMS]
214170808Sdelphij2.10BSD			1987-04-xx [KKK]
215170808Sdelphij2.10.1BSD		1989-01-xx [SMS]
216170808Sdelphij2.11BSD			1992-02-xx [SMS]
217170808Sdelphij2.11BSD rev #430	1999-12-13 [SMS]
218170808Sdelphij
219170808Sdelphij32V			1978-1[01]-xx [QCU]
220170808Sdelphij3BSD                    late 1979 [QCU]
221170808Sdelphij				virtual memory, page replacement,
222170808Sdelphij                        	demand paging
223170808Sdelphij4.0BSD                  1980-10-xx
224170808Sdelphij4.1BSD                  1981-06-xx
225170808Sdelphij4.1aBSD                 1982-04-xx
226171069Sdelphij				alpha release, 100 sites, networking [44B]
227170808Sdelphij4.1bBSD				internal release, fast filesystem [44B]
228170808Sdelphij4.1cBSD                 late 1982
229170808Sdelphij				beta release, IPC [44B]
230170808Sdelphij4.2BSD                  1983-09-xx [QCU]
231170808Sdelphij4.3BSD                  1986-06-xx [QCU]
232170808Sdelphij			1986-04-xx [KB]
233170808Sdelphij4.3BSD Tahoe            1988-06-xx [QCU]
234170808Sdelphij4.3BSD NET/1            1988-11-xx [QCU]
235176559Sattilio4.3BSD Reno             1990-06-xx [QCU], [DOC]
236170808Sdelphij4.3BSD NET/2            1991-06-xx [QCU]
237170808Sdelphij386BSD 0.0              1992-02-xx [DOC]
238171070Sdelphij386BSD 0.1              1992-07-xx [DOC]
239170808Sdelphij4.4BSD Alpha            1992-07-07
240170808SdelphijNetBSD 0.8              1993-04-20 [NBD]
241170808Sdelphij4.4BSD                  1993-06-01 [USE]
242170808SdelphijNetBSD 0.9              1993-08-23 [NBD]
243170808SdelphijFreeBSD 1.0		1993-11-xx [FOO]
244170808Sdelphij4.4BSD Lite             1994-03-01 [USE]
245170808SdelphijFreeBSD 1.1		1994-04-xx [FBD]
246170808SdelphijFreeBSD 1.1.5.1		1994-07-xx [FBD]
247170808Sdelphij				supersedes 1.1.5 3 days after release.
248170808SdelphijNetBSD 1.0              1994-10-26 [NBD]
249170808Sdelphij386BSD 1.0              1994-11-12 [USE]
250171070SdelphijFreeBSD 2.0		1995-01-xx [FBD]
251170808SdelphijFreeBSD 2.0.5		1995-06-xx [FBD]
252170808Sdelphij4.4BSD Lite Release 2	1995-06-xx [44B]
253176559Sattilio				the true final distribution from the CSRG
254170808SdelphijNetBSD 1.1              1995-11-26 [NBD]
255170808SdelphijFreeBSD 2.1		1995-12-xx [FBD]
256170808SdelphijFreeBSD 2.1.5		1996-08-xx [FBD]
257170808SdelphijNetBSD 1.2              1996-10-04 [NBD]
258170808SdelphijOpenBSD 2.0             1996-10-18 [OBD]
259171069SdelphijFreeBSD 2.1.6		1996-12-xx [FBD]
260170808SdelphijFreeBSD 2.1.7		1997-02-xx [FBD]
261170808SdelphijFreeBSD 2.2.1		1997-04-xx [FBD]
262170808SdelphijNetBSD 1.2.1            1997-05-20 [NBD] (patch release)
263170808SdelphijOpenBSD 2.1             1997-06-01 [OBD]
264170808SdelphijFreeBSD 2.2.2		1997-06-xx [FBD]
265170808SdelphijFreeBSD 2.2.5		1997-10-22 [FBD]
266176559SattilioOpenBSD 2.2             1997-12-01 [OBD]
267170808SdelphijNetBSD 1.3              1998-01-04 [NBD]
268170808SdelphijFreeBSD 2.2.6		1998-03-25 [FBD]
269170808SdelphijNetBSD 1.3.1            1998-03-09 [NBD] (patch release)
270170808SdelphijOpenBSD 2.3             1998-05-19 [OBD]
271170808SdelphijNetBSD 1.3.2            1998-05-29 [NBD] (patch release)
272170808SdelphijFreeBSD 2.2.7		1998-07-22 [FBD]
273170808SdelphijFreeBSD 3.0		1998-10-16 [FBD]
274170808Sdelphij				FreeBSD-3.0 is a snapshot from -current, 
275170808Sdelphij				while 3.1 and 3.2 are from 3.x-stable which 
276170808Sdelphij				was branched quite some time after 3.0-release
277170808SdelphijFreeBSD 2.2.8           1998-11-29 [FBD]
278170808SdelphijOpenBSD 2.4             1998-12-01 [OBD]
279170808SdelphijNetBSD 1.3.3            1998-12-23 [NBD] (patch release)
280170808SdelphijFreeBSD 3.1		1999-02-15 [FBD]
281170808SdelphijNetBSD 1.4              1999-05-12 [NBD]
282170808SdelphijFreeBSD 3.2             1999-05-17 [FBD]
283170808SdelphijOpenBSD 2.5             1999-05-19 [OBD]
284170808SdelphijNetBSD 1.4.1            1999-08-26 [NBD] (patch release)
285184413StraszFreeBSD 3.3             1999-09-17 [FBD]
286170808SdelphijOpenBSD 2.6             1999-12-01 [OBD]
287170808SdelphijFreeBSD 3.4             1999-12-20 [FBD]
288170808SdelphijFreeBSD 4.0             2000-03-13 [FBD]
289170808SdelphijNetBSD 1.4.2            2000-03-19 [NBD] (patch release)
290170808SdelphijOpenBSD 2.7             2000-06-15 [OBD]
291176559SattilioFreeBSD 3.5		2000-06-24 [FBD]
292170808SdelphijFreeBSD 4.1		2000-07-27 [FBD]
293170808SdelphijFreeBSD 3.5.1		2000-07-28 [FBD]
294170808SdelphijFreeBSD 4.1.1		2000-09-25 [FBD] (a network-only patch release)
295170808SdelphijFreeBSD 4.2  		2000-11-21 [FBD]
296170808SdelphijNetBSD 1.4.3		2000-11-25 [NBD] (patch release)
297170808SdelphijOpenBSD 2.8		2000-12-01 [OBD]
298170808Sdelphij
299170808Sdelphij
300170808SdelphijBibliography
301184413Strasz------------------------
302170808Sdelphij
303170808SdelphijLeffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and John
304170808SdelphijQuarterman. The Design and Implementation of the 4.3BSD UNIX Operating
305170808SdelphijSystem. Reading, Mass. Addison-Wesley, 1989. ISBN 0-201-06196-1
306170808Sdelphij
307170808SdelphijSalus, Peter H. A quarter century of UNIX. Addison-Wesley Publishing
308170808SdelphijCompany, Inc., 1994. ISBN 0-201-54777-5
309170808Sdelphij
310170808SdelphijMcKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John
311170808SdelphijQuarterman. The Design and Implementation of the 4.4BSD Operating
312170808SdelphijSystem. Reading, Mass. Addison-Wesley, 1996. ISBN 0-201-54979-4
313170808Sdelphij
314170808SdelphijDoug McIlroy. Research Unix Reader.
315170808Sdelphij
316170808SdelphijMichael G. Brown. The Role of BSD in the Development of Unix.
317170808SdelphijPresented to the Tasmanian Unix Special Interest Group of the
318170808SdelphijAustralian Computer Society, Hobart, August 1993.
319170808Sdelphij
320170808SdelphijPeter H. Salus. Unix at 25. Byte Magazine, October 1994.
321184413StraszURL: http://www.byte.com/art/9410/sec8/art3.htm
322170808Sdelphij
323170808SdelphijAndreas Klemm, Lars K�ller. If you're going to San Francisco ...
324170808SdelphijDie freien BSD-Varianten von Unix. c't April 1997, page 368ff.
325170808Sdelphij
326170808SdelphijBSD Release Announcements collection.
327184413StraszURL: http://www.de.FreeBSD.org/de/ftp/releases/
328170808Sdelphij
329170808SdelphijBSD Hypertext Man Pages
330176559Sattiliohttp://www.FreeBSD.org/cgi/man.cgi
331170808Sdelphij
332170808SdelphijUNIX history graphing project
333170808Sdelphijhttp://minnie.cs.adfa.edu.au/Unix_History/index.html
334170808Sdelphij
335170808SdelphijUNIX history
336170808Sdelphijhttp://perso.wanadoo.fr/levenez/unix/
337170808Sdelphij
338170808SdelphijAcknowledgments
339170808Sdelphij---------------
340170808Sdelphij
341170808SdelphijJosh Gilliam for suggestions, bug fixes, and finding very old
342170808Sdelphijoriginal BSD announcements from Usenet or tapes.
343170808Sdelphij
344170808SdelphijSteven M. Schultz for providing 2.8BSD, 2.10BSD, 2.11BSD manual pages.
345170808Sdelphij
346170808Sdelphij--
347170808SdelphijCopyright (c) 1997-2000 Wolfram Schneider <wosch@FreeBSD.ORG>
348170808SdelphijURL: ftp://ftp.freebsd.org/pub/FreeBSD/branches/-current/src/share/misc/bsd-family-tree
349170808Sdelphij
350170808Sdelphij$FreeBSD: head/share/misc/bsd-family-tree 69277 2000-11-27 16:35:21Z asmodai $
351170808Sdelphij
352170808Sdelphij