bsd-family-tree revision 1.5.8.1 1 The UNIX system family tree: Research and BSD
2 ---------------------------------------------
3
4 First Edition (V1)
5 |
6 Second Edition (V2)
7 |
8 Third Edition (V3)
9 |
10 Fourth Edition (V4)
11 |
12 Fifth Edition (V5)
13 |
14 Sixth Edition (V6) -----*
15 \ |
16 \ |
17 \ |
18 Seventh 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 / | |
38 Eighth Edition | 2.9BSD-Seismo
39 | | |
40 +----<--- 4.2BSD 2.9.1BSD
41 | | |
42 +----<--- 4.3BSD -------------> 2.10BSD
43 | | / |
44 Ninth Edition | / 2.10.1BSD
45 | 4.3BSD Tahoe-----+ |
46 | | \ |
47 | | \ |
48 v | 2.11BSD
49 Tenth Edition | |
50 | 2.11BSD rev #430
51 4.3BSD NET/1 |
52 | v
53 4.3BSD Reno
54 |
55 *---------- 4.3BSD NET/2 -------------------+-------------*
56 | | | |
57 386BSD 0.0 | | |
58 | | | |
59 386BSD 0.1 ------------>+ | BSDI 1.0
60 | \ | 4.4BSD Alpha |
61 | 386BSD 1.0 | | |
62 | | 4.4BSD |
63 | | / | |
64 | | 4.4BSD-Encumbered | |
65 | NetBSD 0.8 | |
66 | | | |
67 FreeBSD 1.0 NetBSD 0.9 | |
68 | | .----- 4.4BSD Lite --> BSDI 2.0
69 FreeBSD 1.1 | / / | |
70 | | / / | BSDI 2.0.1
71 FreeBSD 1.1.5 .---|--------' / | |
72 | / | / 4.4BSD Lite2 -> BSDI 2.1
73 FreeBSD 1.1.5.1 / | / / | | \ |
74 | / NetBSD 1.0 <-' / | | \ |
75 | / | / | | `-BSDI 3.0
76 FreeBSD 2.0 <--' | FreeBSD 3.0 | | |
77 | \ NetBSD 1.3 | v
78 FreeBSD 2.0.5 \ OpenBSD 2.3
79 | \
80 | \
81 FreeBSD 2.1 |
82 | | NetBSD 1.1 ------.
83 | FreeBSD 2.1.5 | \
84 | | NetBSD 1.2 \
85 | FreeBSD 2.1.6 | \ OpenBSD 2.0
86 | | | \ |
87 | FreeBSD 2.1.6.1 | \ |
88 | | | \ |
89 | FreeBSD 2.1.7 | | |
90 | | | NetBSD 1.2.1 |
91 | FreeBSD 2.1.7.1 | |
92 | | |
93 | | |
94 *-FreeBSD 2.2 | |
95 | \ | |
96 | FreeBSD 2.2.1 | |
97 | | | |
98 | FreeBSD 2.2.2 | OpenBSD 2.1
99 | | | |
100 | FreeBSD 2.2.5 | |
101 | | | OpenBSD 2.2
102 | | NetBSD 1.3 |
103 | FreeBSD 2.2.6 | | |
104 | | | NetBSD 1.3.1 |
105 | | | | OpenBSD 2.3
106 | | | NetBSD 1.3.2 |
107 | FreeBSD 2.2.7 | | |
108 | | | | |
109 | v | | |
110 | FreeBSD 2.2.8 | | |
111 | | | |
112 | | | OpenBSD 2.4
113 FreeBSD 3.0 | v |
114 | | NetBSD 1.3.3 |
115 *---FreeBSD 3.1 | |
116 | | | |
117 | FreeBSD 3.2 NetBSD 1.4 OpenBSD 2.5
118 | | | | |
119 | FreeBSD 3.3 | NetBSD 1.4.1 |
120 | | | | OpenBSD 2.6
121 | FreeBSD 3.4 | | |
122 | | | | |
123 FreeBSD 4.0 | | NetBSD 1.4.2 |
124 | | | |
125 | | | |
126 | FreeBSD 3.5 | OpenBSD 2.7
127 | | | |
128 | FreeBSD 3.5.1 | |
129 | | |
130 *---FreeBSD 4.1 | |
131 | | | |
132 | FreeBSD 4.1.1 | |
133 | | | |
134 | v | |
135 | | |
136 | | |
137 FreeBSD 5.0-current NetBSD -current OpenBSD -current
138 | | |
139 v v v
140
141
142 Time
143 ----------------
144
145 Time tolerance +/- 6 month, depend on which book/article you read; if
146 it was the announcement in Usenet or if it was available as tape.
147
148 [44B] McKusick, Marshall Kirk, Keith Bostic, Michael J Karels,
149 and John Quarterman. The Design and Implementation of
150 the 4.4BSD Operating System.
151 [DOC] README, COPYRIGHT on tape.
152 [QCU] Salus, Peter H. A quarter century of UNIX.
153 [U25] Peter H. Salus. Unix at 25.
154 [USE] Usenet announcement.
155 [KSJ] Michael J. Karels, Carl F. Smith, and William F. Jolitz.
156 Changes in the Kernel in 2.9BSD. Second Berkeley Software
157 Distribution UNIX Version 2.9, July, 1983.
158 [KB] Keith Bostic. BSD2.10 available from Usenix. comp.unix.sources,
159 Volume 11, Info 4, April, 1987.
160 [KKK] Mike Karels, Kirk McKusick, and Keith Bostic. tahoe announcement.
161 comp.bugs.4bsd.ucb-fixes, June 15, 1988.
162 [SMS] Steven M. Schultz. 2.11BSD, UNIX for the PDP-11.
163 [FBD] FreeBSD Project, The.
164 [NBD] NetBSD Project, The.
165 [OBD] OpenBSD Project, The.
166 [dmr] Dennis Ritchie, via E-Mail
167
168
169 Multics 1965
170 UNIX Summer 1969
171 DEC PDP-7
172 First Edition 1971-11-03 [QCU]
173 DEC PDP-11/20, Assembler
174 Second Edition 1972-06-12 [QCU]
175 10 UNIX installations
176 Third Edition 1973-02-xx [QCU]
177 Pipes, 16 installations
178 Fourth Edition 1973-11-xx [QCU]
179 rewriting in C effected,
180 above 30 installations
181 Fifth Edition 1974-06-xx [QCU]
182 above 50 installations
183 Sixth Edition 1975-05-xx [QCU]
184 port to DEC Vax
185 Seventh Edition 1979-01-xx [QCU]
186 first portable UNIX
187 Eighth Edition 1985-02-xx [QCU]
188 VAX 11/750, VAX 11/780 [dmr]
189 descended from 4.1c BSD [dmr]
190 descended from 4.1 BSD [44B]
191 scooping-out and replacement of the character-device
192 and networking part by the streams mechanism
193
194 Ninth Edition 1986-09-xx [QCU]
195 Tenth Edition 1989-10-xx [QCU]
196
197 1BSD late 1977
198 1978-03-09 [QCU]
199 PDP-11, Pascal, ex(1)
200 30 free copies of 1BSD sent out
201 35 tapes sold for 50 USD [QCU]
202 2BSD mid 1978 [QCU]
203 75 2BSD tapes shipped
204 2.7.9BSD ?? [SMS]
205 2.8BSD 1981-07-xx [KSJ]
206
207 2.8.1BSD 1982-01-xx [QCU]
208 set of performance improvements
209 2.9BSD 1983-07-xx [KSJ]
210 2.9.1BSD 1983-11-xx
211 2.9BSD-Seismo 1985-08-xx [SMS]
212 2.10BSD 1987-04-xx [KKK]
213 2.10.1BSD 1989-01-xx [SMS]
214 2.11BSD 1992-02-xx [SMS]
215 2.11BSD rev #430 1999-12-13 [SMS]
216
217 32V 1978-1[01]-xx [QCU]
218 3BSD late 1979 [QCU]
219 virtual memory, page replacement,
220 demand paging
221 4.0BSD 1980-10-xx
222 4.1BSD 1981-06-xx
223 4.1aBSD 1982-04-xx
224 alpha release, 100 sites, networking [44B]
225 4.1bBSD internal release, fast filesystem [44B]
226 4.1cBSD late 1982
227 beta release, IPC [44B]
228 4.2BSD 1983-09-xx [QCU]
229 4.3BSD 1986-06-xx [QCU]
230 1986-04-xx [KB]
231 4.3BSD Tahoe 1988-06-xx [QCU]
232 4.3BSD NET/1 1988-11-xx [QCU]
233 4.3BSD Reno 1990-06-xx [QCU], [DOC]
234 4.3BSD NET/2 1991-06-xx [QCU]
235 386BSD 0.0 1992-02-xx [DOC]
236 386BSD 0.1 1992-07-xx [DOC]
237 4.4BSD Alpha 1992-07-07
238 NetBSD 0.8 1993-04-20 [NBD]
239 4.4BSD 1993-06-01 [USE]
240 NetBSD 0.9 1993-08-23 [NBD]
241 FreeBSD 1.0 1993-11-xx [FOO]
242 4.4BSD Lite 1994-03-01 [USE]
243 FreeBSD 1.1 1994-04-xx [FBD]
244 FreeBSD 1.1.5.1 1994-07-xx [FBD]
245 supersedes 1.1.5 3 days after release.
246 NetBSD 1.0 1994-10-26 [NBD]
247 386BSD 1.0 1994-11-12 [USE]
248 FreeBSD 2.0 1995-01-xx [FBD]
249 FreeBSD 2.0.5 1995-06-xx [FBD]
250 4.4BSD Lite Release 2 1995-06-xx [44B]
251 the true final distribution from the CSRG
252 NetBSD 1.1 1995-11-26 [NBD]
253 FreeBSD 2.1 1995-12-xx [FBD]
254 FreeBSD 2.1.5 1996-08-xx [FBD]
255 NetBSD 1.2 1996-10-04 [NBD]
256 OpenBSD 2.0 1996-10-18 [OBD]
257 FreeBSD 2.1.6 1996-12-xx [FBD]
258 FreeBSD 2.1.7 1997-02-xx [FBD]
259 FreeBSD 2.2.1 1997-04-xx [FBD]
260 NetBSD 1.2.1 1997-05-20 [NBD] (patch release)
261 OpenBSD 2.1 1997-06-01 [OBD]
262 FreeBSD 2.2.2 1997-06-xx [FBD]
263 FreeBSD 2.2.5 1997-11-xx [FBD]
264 OpenBSD 2.2 1997-12-01 [OBD]
265 NetBSD 1.3 1998-01-04 [NBD]
266 FreeBSD 2.2.6 1998-03-xx [FBD]
267 NetBSD 1.3.1 1998-03-09 [NBD] (patch release)
268 OpenBSD 2.3 1998-05-19 [OBD]
269 NetBSD 1.3.2 1998-05-29 [NBD] (patch release)
270 FreeBSD 2.2.7 1998-07-xx [FBD]
271 FreeBSD 3.0 1998-10-16 [FBD]
272 FreeBSD-3.0 is a snapshot from -current,
273 while 3.1 and 3.2 are from 3.x-stable which
274 was branched quite some time after 3.0-release
275 FreeBSD 2.2.8 1998-11-29 [FBD]
276 OpenBSD 2.4 1998-12-01 [OBD]
277 NetBSD 1.3.3 1998-12-23 [NBD] (patch release)
278 FreeBSD 3.1 1999-02-15 [FBD]
279 NetBSD 1.4 1999-05-12 [NBD]
280 FreeBSD 3.2 1999-05-17 [FBD]
281 OpenBSD 2.5 1999-05-19 [OBD]
282 NetBSD 1.4.1 1999-08-26 [NBD] (patch release)
283 FreeBSD 3.3 1999-09-17 [FBD]
284 OpenBSD 2.6 1999-12-01 [OBD]
285 FreeBSD 3.4 1999-12-20 [FBD]
286 FreeBSD 4.0 2000-03-13 [FBD]
287 NetBSD 1.4.2 2000-03-19 [NBD] (patch release)
288 OpenBSD 2.7 2000-06-15 [OBD]
289 FreeBSD 3.5 2000-06-24 [FBD]
290 FreeBSD 4.1 2000-07-27 [FBD]
291 FreeBSD 3.5.1 2000-07-28 [FBD]
292 FreeBSD 4.1.1 2000-09-25 [FBD] (a network-only patch release)
293
294
295 Bibliography
296 ------------------------
297
298 Leffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and John
299 Quarterman. The Design and Implementation of the 4.3BSD UNIX Operating
300 System. Reading, Mass. Addison-Wesley, 1989. ISBN 0-201-06196-1
301
302 Salus, Peter H. A quarter century of UNIX. Addison-Wesley Publishing
303 Company, Inc., 1994. ISBN 0-201-54777-5
304
305 McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John
306 Quarterman. The Design and Implementation of the 4.4BSD Operating
307 System. Reading, Mass. Addison-Wesley, 1996. ISBN 0-201-54979-4
308
309 Doug McIlroy. Research Unix Reader.
310
311 Michael G. Brown. The Role of BSD in the Development of Unix.
312 Presented to the Tasmanian Unix Special Interest Group of the
313 Australian Computer Society, Hobart, August 1993.
314
315 Peter H. Salus. Unix at 25. Byte Magazine, October 1994.
316 URL: http://www.byte.com/art/9410/sec8/art3.htm
317
318 Andreas Klemm, Lars Kller. If you're going to San Francisco ...
319 Die freien BSD-Varianten von Unix. c't April 1997, page 368ff.
320
321 BSD Release Announcements collection.
322 URL: http://www.de.FreeBSD.org/de/ftp/releases/
323
324 BSD Hypertext Man Pages
325 http://www.FreeBSD.org/cgi/man.cgi
326
327 UNIX history graphing project
328 http://minnie.cs.adfa.edu.au/Unix_History/index.html
329
330 UNIX history
331 http://perso.wanadoo.fr/levenez/unix/
332
333 Acknowledgments
334 ---------------
335
336 Josh Gilliam for suggestions, bug fixes, and finding very old
337 original BSD announcements from Usenet or tapes.
338
339 Steven M. Schultz for providing 2.8BSD, 2.10BSD, 2.11BSD manual pages.
340
341 --
342 Copyright (c) 1997-1999 Wolfram Schneider <wosch (a] FreeBSD.ORG>
343 URL: ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/src/share/misc/bsd-family-tree
344
345 $FreeBSD: src/share/misc/bsd-family-tree,v 1.30 2000/10/02 11:26:59 itojun Exp $
346
347 $NetBSD: bsd-family-tree,v 1.5.8.1 2000/10/08 02:26:27 itojun Exp $
348