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