1 The UNIX system family tree: Research and BSD
2 ---------------------------------------------
14 Sixth Edition (V6) -----*
18 Seventh Edition (V7) |
22 \ 2BSD---------------*
30 4.1BSD --------------> 2.8BSD
32 4.1aBSD -----------\ |
36 *------ 4.1cBSD --------------> 2.9BSD
38 Eighth Edition | 2.9BSD-Seismo
40 +----<--- 4.2BSD 2.9.1BSD
42 +----<--- 4.3BSD -------------> 2.10BSD
44 Ninth Edition | / 2.10.1BSD
45 | 4.3BSD Tahoe-----+ |
55 *---------- 4.3BSD NET/2 -------------------+-------------*
57 386BSD 0.0 | | BSD/386 ALPHA
59 386BSD 0.1 ------------>+ | BSD/386 0.3.[13]
61 | 386BSD 1.0 | | BSD/386 0.9.[34]
64 | | 4.4BSD-Encumbered | |
65 | - NetBSD 0.8 | BSD/386 1.0
67 FreeBSD 1.0 <----' NetBSD 0.9 | BSD/386 1.1
68 | | .----- 4.4BSD Lite |
69 FreeBSD 1.1 | / / | \ |
71 FreeBSD 1.1.5 .---|--------' / | \ |
73 FreeBSD 1.1.5.1 / | / | \ |
74 | / NetBSD 1.0 <-' | \ |
76 FreeBSD 2.0 <--' | | BSD/OS 2.0
78 FreeBSD 2.0.5 \ | BSD/OS 2.0.1
79 | .-----\------------- 4.4BSD Lite2 |
81 | | .-----|------Rhapsody | | | |
82 | | | | NetBSD 1.3 | | |
83 | | | | OpenBSD 2.3 | |
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 |
91 | FreeBSD 2.1.6.1 | | | \ | |
93 | FreeBSD 2.1.7 | | | | | |
94 | | | | | NetBSD 1.2.1 | |
95 | FreeBSD 2.1.7.1 | | | | |
98 *-FreeBSD 2.2 | | | | |
100 | FreeBSD 2.2.1 | | | | |
102 | FreeBSD 2.2.2 | | | OpenBSD 2.1 |
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
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 |
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 | |
131 | FreeBSD 3.5 | | | | | OpenBSD 2.7 |
133 | FreeBSD 3.5.1 | | | | | | |
135 *---FreeBSD 4.1 | | | | | | |
137 | FreeBSD 4.1.1 | | / | | | |
139 | FreeBSD 4.2 Darwin/ | NetBSD 1.4.3 | |
140 | | Mac OS X | OpenBSD 2.8 BSD/OS 4.2
143 | | 10.0 NetBSD 1.5 | |
144 | FreeBSD 4.3 | | | | |
145 | | | | | OpenBSD 2.9 |
146 | | | | NetBSD 1.5.1 | |
148 | FreeBSD 4.4-. | | NetBSD 1.5.2 | |
149 | | | Mac OS X | | | |
150 | | | 10.1 | | OpenBSD 3.0 |
151 | FreeBSD 4.5 | | | | | |
152 | | \ | | | | BSD/OS 4.3
153 | FreeBSD 4.6 \ | | | OpenBSD 3.1 |
154 | | \ | | NetBSD 1.5.3 | |
155 | FreeBSD 4.6.2 Mac OS X | | |
157 | FreeBSD 4.7 | | | |
158 | | | NetBSD 1.6 OpenBSD 3.2 |
159 | FreeBSD 4.8 | | | | |
160 | | | | NetBSD 1.6.1 | |
161 | |--------. | | | OpenBSD 3.3 BSD/OS 5.0
163 | FreeBSD 4.9 | | | | OpenBSD 3.4 BSD/OS 5.1 ISE
165 | | | | | NetBSD 1.6.2 |
167 | | | | | | OpenBSD 3.5
169 | FreeBSD 4.10 | | | |
171 | FreeBSD 4.11 | | | |
173 | `-|------|-----------------|---------------------.
177 FreeBSD 5.1 | | | DragonFly 1.0
179 | ----- Mac OS X | | |
183 | FreeBSD 5.2.1 | | | |
185 *-------FreeBSD 5.3 | | | |
186 | | | | OpenBSD 3.6 |
188 | | | | | | | DragonFly 1.2.0
189 | | Mac OS X | | NetBSD 2.0.2 | |
191 | FreeBSD 5.4 | | | | | |
192 | | | | | | OpenBSD 3.7 |
193 | | | | | NetBSD 2.0.3 | |
195 *--FreeBSD | | | | v OpenBSD 3.8 |
198 | | | | | NetBSD 2.1 | |
200 | | | | NetBSD 3.0 | |
201 | | | | | | | | DragonFly 1.4.0
202 | | | | | | | OpenBSD 3.9 |
203 | FreeBSD | | | | | | |
205 | | FreeBSD 5.5 | | | | | |
206 | | | | | NetBSD 3.0.1 | DragonFly 1.6.0
208 | | | | | | OpenBSD 4.0 |
209 | | | | | NetBSD 3.0.2 | |
210 | | | | NetBSD 3.1 | |
211 | FreeBSD 6.2 | | | |
212 | | | | | DragonFly 1.8.0
213 | | | | OpenBSD 4.1 |
214 | | | | | DragonFly 1.10.0
217 | | | | OpenBSD 4.2 |
219 | FreeBSD 6.3 | | | |
221 *--FreeBSD | | | | DragonFly 1.12.0
223 | | | | | OpenBSD 4.3 |
224 | | | | | | DragonFly 2.0.0
225 | | FreeBSD | | OpenBSD 4.4 |
228 | FreeBSD 7.1 | | | |
232 FreeBSD 8 -current | NetBSD -current OpenBSD -current |
239 Time tolerance +/- 6 months, depending on which book/article you read; if it
240 was the announcement in Usenet or if it was available as tape.
242 [44B] McKusick, Marshall Kirk, Keith Bostic, Michael J Karels,
243 and John Quarterman. The Design and Implementation of
244 the 4.4BSD Operating System.
245 [APL] Apple website [http://www.apple.com/macosx/]
246 [BSDI] Berkeley Software Design, Inc.
247 [DFB] DragonFlyBSD Project, The.
248 [DOC] README, COPYRIGHT on tape.
249 [FBD] FreeBSD Project, The.
250 [KB] Keith Bostic. BSD2.10 available from Usenix. comp.unix.sources,
251 Volume 11, Info 4, April, 1987.
252 [KKK] Mike Karels, Kirk McKusick, and Keith Bostic. tahoe announcement.
253 comp.bugs.4bsd.ucb-fixes, June 15, 1988.
254 [KSJ] Michael J. Karels, Carl F. Smith, and William F. Jolitz.
255 Changes in the Kernel in 2.9BSD. Second Berkeley Software
256 Distribution UNIX Version 2.9, July, 1983.
257 [NBD] NetBSD Project, The.
258 [OBD] OpenBSD Project, The.
259 [QCU] Salus, Peter H. A quarter century of UNIX.
260 [SMS] Steven M. Schultz. 2.11BSD, UNIX for the PDP-11.
261 [USE] Usenet announcement.
262 [WRS] Wind River Systems, Inc.
263 [dmr] Dennis Ritchie, via E-Mail
268 First Edition 1971-11-03 [QCU]
269 DEC PDP-11/20, Assembler
270 Second Edition 1972-06-12 [QCU]
271 10 UNIX installations
272 Third Edition 1973-02-xx [QCU]
273 Pipes, 16 installations
274 Fourth Edition 1973-11-xx [QCU]
275 rewriting in C effected,
276 above 30 installations
277 Fifth Edition 1974-06-xx [QCU]
278 above 50 installations
279 Sixth Edition 1975-05-xx [QCU]
281 Seventh Edition 1979-01-xx [QCU]
283 Eighth Edition 1985-02-xx [QCU]
284 VAX 11/750, VAX 11/780 [dmr]
285 descended from 4.1c BSD [dmr]
286 descended from 4.1 BSD [44B]
287 scooping-out and replacement of the character-device
288 and networking part by the streams mechanism
290 Ninth Edition 1986-09-xx [QCU]
291 Tenth Edition 1989-10-xx [QCU]
295 PDP-11, Pascal, ex(1)
296 30 free copies of 1BSD sent out
297 35 tapes sold for 50 USD [QCU]
299 75 2BSD tapes shipped
301 2.8BSD 1981-07-xx [KSJ]
303 2.8.1BSD 1982-01-xx [QCU]
304 set of performance improvements
305 2.9BSD 1983-07-xx [KSJ]
307 2.9BSD-Seismo 1985-08-xx [SMS]
308 2.10BSD 1987-04-xx [KKK]
309 2.10.1BSD 1989-01-xx [SMS]
310 2.11BSD 1992-02-xx [SMS]
311 2.11BSD rev #430 1999-12-13 [SMS]
313 32V 1978-1[01]-xx [QCU]
315 virtual memory, page replacement,
318 4.1BSD 1981-07-08 [DOC]
320 alpha release, 100 sites, networking [44B]
321 4.1bBSD internal release, fast filesystem [44B]
323 beta release, IPC [44B]
324 4.2BSD 1983-09-xx [QCU]
326 4.3BSD 1986-06-xx [QCU]
327 1986-04-05 [KB], [DOC]
328 4.3BSD Tahoe 1988-06-15 [QCU], [DOC]
329 4.3BSD NET/1 1988-11-xx [QCU]
331 4.3BSD Reno 1990-06-29 [QCU], [DOC]
332 4.3BSD NET/2 1991-06-28 [QCU], [DOC]
334 BSD/386 ALPHA 1991-12-xx [BSDI]
335 first code released to people outside BSDI
336 386BSD 0.0 1992-02-xx [DOC]
337 BSD/386 0.3.1 1992-04-xx [BSDI] first ext. beta; B customers
338 BSD/386 0.3.3 1992-06-xx [BSDI] first CDROM version
339 386BSD 0.1 1992-07-28 [DOC]
340 4.4BSD Alpha 1992-07-07
341 BSD/386 0.9.3 1992-10-xx [BSDI]
342 first external gamma; G customers
343 BSD/386 0.9.4 1992-12-xx [BSDI]
344 would have been 1.0 except for request
345 for preliminary injunction
346 BSD/386 1.0 1993-03-xx [BSDI]
347 injunction denied; first official release
348 NetBSD 0.8 1993-04-20 [NBD]
349 4.4BSD 1993-06-01 [USE]
350 NetBSD 0.9 1993-08-23 [NBD]
351 FreeBSD 1.0 1993-11-01 [FBD]
352 FreeBSD 1.0.2 1993-11-14 [FBD]
353 supersedes 1.0 13 days after release.
354 BSD/386 1.1 1994-02-xx [BSDI]
355 4.4BSD Lite 1994-03-01 [USE]
356 FreeBSD 1.1 1994-05-07 [FBD]
357 FreeBSD 1.1.5 1994-06-30 [FBD]
358 FreeBSD 1.1.5.1 1994-07-05 [FBD]
359 supersedes 1.1.5 5 days after release.
360 NetBSD 1.0 1994-10-26 [NBD]
361 386BSD 1.0 1994-11-12 [USE]
362 FreeBSD 2.0 1994-11-23 [FBD]
363 BSD/OS 2.0 1995-01-xx [BSDI] 4.4 lite based
364 FreeBSD 2.0.5 1995-06-10 [FBD]
365 BSD/OS 2.0.1 1995-06-xx [BSDI]
366 4.4BSD Lite Release 2 1995-06-xx [44B]
367 the true final distribution from the CSRG
368 FreeBSD 2.1.0 1995-11-19 [FBD]
369 NetBSD 1.1 1995-11-26 [NBD]
370 BSD/OS 2.1 1996-01-xx [BSDI]
371 FreeBSD 2.1.5 1996-07-14 [FBD]
372 NetBSD 1.2 1996-10-04 [NBD]
373 OpenBSD 2.0 1996-10-18 [OBD]
374 FreeBSD 2.1.6 1996-11-16 [FBD]
375 FreeBSD 2.1.6.1 1996-11-25 [FBD] (sendmail security release)
377 FreeBSD 2.1.7 1997-02-20 [FBD]
378 BSD/OS 3.0 1997-02-xx [BSDI] 4.4 lite2 based
379 FreeBSD 2.2.0 1997-03-16 [FBD]
380 FreeBSD 2.2.1 1997-03-25 [FBD]
381 FreeBSD 2.2.2 1997-05-16 [FBD]
382 NetBSD 1.2.1 1997-05-20 [NBD] (patch release)
383 OpenBSD 2.1 1997-06-01 [OBD]
384 FreeBSD 2.2.5 1997-10-22 [FBD]
385 OpenBSD 2.2 1997-12-01 [OBD]
386 NetBSD 1.3 1998-01-04 [NBD]
387 FreeBSD 2.2.6 1998-03-25 [FBD]
388 NetBSD 1.3.1 1998-03-09 [NBD] (patch release)
389 BSD/OS 3.1 1998-03-xx [BSDI]
390 OpenBSD 2.3 1998-05-19 [OBD]
391 NetBSD 1.3.2 1998-05-29 [NBD] (patch release)
392 FreeBSD 2.2.7 1998-07-22 [FBD]
393 BSD/OS 4.0 1998-08-xx [BSDI]
394 2-lock MP support, ELF executables
395 FreeBSD 3.0 1998-10-16 [FBD]
396 FreeBSD-3.0 is a snapshot from -current,
397 while 3.1 and 3.2 are from 3.x-stable which
398 was branched quite some time after 3.0-release
399 FreeBSD 2.2.8 1998-11-29 [FBD]
400 OpenBSD 2.4 1998-12-01 [OBD]
401 NetBSD 1.3.3 1998-12-23 [NBD] (patch release)
402 FreeBSD 3.1 1999-02-15 [FBD]
403 BSD/OS 4.0.1 1999-03-xx [BSDI]
404 NetBSD 1.4 1999-05-12 [NBD]
405 FreeBSD 3.2 1999-05-17 [FBD]
406 OpenBSD 2.5 1999-05-19 [OBD]
407 NetBSD 1.4.1 1999-08-26 [NBD] (patch release)
408 FreeBSD 3.3 1999-09-17 [FBD]
409 OpenBSD 2.6 1999-12-01 [OBD]
410 FreeBSD 3.4 1999-12-20 [FBD]
411 BSD/OS 4.1 1999-12-xx [BSDI]
412 FreeBSD 4.0 2000-03-13 [FBD]
413 NetBSD 1.4.2 2000-03-19 [NBD] (patch release)
414 OpenBSD 2.7 2000-06-15 [OBD]
415 FreeBSD 3.5 2000-06-24 [FBD]
416 FreeBSD 4.1 2000-07-27 [FBD]
417 FreeBSD 3.5.1 2000-07-28 [FBD]
418 FreeBSD 4.1.1 2000-09-25 [FBD] (a network-only patch release)
419 FreeBSD 4.2 2000-11-21 [FBD]
420 NetBSD 1.4.3 2000-11-25 [NBD] (patch release)
421 BSD/OS 4.2 2000-11-29 [BSDI]
422 OpenBSD 2.8 2000-12-01 [OBD]
423 NetBSD 1.5 2000-12-06 [NBD]
424 Mac OS X 10.0 2001-03-24 [APL]
425 FreeBSD 4.3 2001-04-20 [FBD]
426 OpenBSD 2.9 2001-06-01 [OBD]
427 NetBSD 1.5.1 2001-07-11 [NBD] (patch release)
428 NetBSD 1.5.2 2001-09-13 [NBD] (patch release)
429 FreeBSD 4.4 2001-09-18 [FBD]
430 Mac OS X 10.1 2001-09-29 [APL]
431 OpenBSD 3.0 2001-12-01 [OBD]
432 FreeBSD 4.5 2002-01-29 [FBD]
433 BSD/OS 4.3 2002-03-14 [WRS]
434 OpenBSD 3.1 2002-05-19 [OBD]
435 FreeBSD 4.6 2002-06-15 [FBD]
436 NetBSD 1.5.3 2002-07-22 [NBD] (patch release)
437 FreeBSD 4.6.2 2002-08-15 [FBD] (patch release)
438 Mac OS X 10.2 2002-08-23 [APL]
439 NetBSD 1.6 2002-09-14 [NBD]
440 FreeBSD 4.7 2002-10-08 [FBD]
441 OpenBSD 3.2 2002-11-01 [OBD]
442 FreeBSD 5.0 2003-01-17 [FBD]
443 FreeBSD 5.0 is a separate branch off of
444 -current, similar to 3.0.
445 FreeBSD 4.8 2003-04-03 [FBD]
446 NetBSD 1.6.1 2003-04-21 [NBD] (patch release)
447 OpenBSD 3.3 2003-05-01 [OBD]
448 BSD/OS 5.0 2003-05-?? [WRS]
449 FreeBSD 5.1 2003-06-09 [FBD]
450 Mac OS X 10.3 2003-10-24 [APL]
451 FreeBSD 4.9 2003-10-28 [FBD]
452 BSD/OS 5.1 ISE 2003-10-?? [WRS] (final version)
453 OpenBSD 3.4 2003-11-01 [OBD]
454 FreeBSD 5.2 2004-01-12 [FBD]
455 FreeBSD 5.2.1 2004-02-22 [FBD] (patch release)
456 NetBSD 1.6.2 2004-03-01 [NBD] (patch release)
457 OpenBSD 3.5 2004-04-01 [OBD]
458 FreeBSD 4.10 2004-05-27 [FBD]
459 DragonFly 1.0 2004-07-12 [DFB]
460 OpenBSD 3.6 2004-10-29 [OBD]
461 FreeBSD 5.3 2004-11-06 [FBD]
462 NetBSD 2.0 2004-12-09 [NBD]
463 FreeBSD 4.11 2005-01-25 [FBD]
464 DragonFly 1.2.0 2005-04-08 [DFB]
465 NetBSD 2.0.2 2005-04-14 [NBD] (security/critical release)
466 Mac OS X 10.4 2005-04-29 [APL]
467 FreeBSD 5.4 2005-05-09 [FBD]
468 OpenBSD 3.7 2005-05-19 [OBD]
469 NetBSD 2.0.3 2005-10-31 [NBD] (security/critical release)
470 OpenBSD 3.8 2005-11-01 [OBD]
471 FreeBSD 6.0 2005-11-01 [FBD]
472 NetBSD 2.1 2005-11-02 [NBD]
473 NetBSD 3.0 2005-12-23 [NBD]
474 DragonFly 1.4.0 2006-01-08 [DFB]
475 OpenBSD 3.9 2006-05-01 [OBD]
476 FreeBSD 6.1 2006-05-08 [FBD]
477 FreeBSD 5.5 2006-05-25 [FBD]
478 NetBSD 3.0.1 2006-07-24 [NBD] (security/critical release)
479 DragonFly 1.6.0 2006-07-24 [DFB]
480 OpenBSD 4.0 2006-11-01 [OBD]
481 NetBSD 3.0.2 2006-11-04 [NBD] (security/critical release)
482 NetBSD 3.1 2006-11-04 [NBD]
483 FreeBSD 6.2 2007-01-15 [FBD]
484 DragonFly 1.8.0 2007-01-30 [DFB]
485 OpenBSD 4.1 2007-05-01 [OBD]
486 DragonFly 1.10.0 2007-08-06 [DFB]
487 Mac OS X 10.5 2007-10-26 [APL]
488 OpenBSD 4.2 2007-11-01 [OBD]
489 NetBSD 4.0 2007-12-19 [NBD]
490 FreeBSD 6.3 2008-01-18 [FBD]
491 DragonFly 1.12.0 2008-02-26 [DFB]
492 FreeBSD 7.0 2008-02-27 [FBD]
493 OpenBSD 4.3 2008-05-01 [OBD]
494 DragonFly 2.0.0 2008-07-21 [DFB]
495 OpenBSD 4.4 2008-11-01 [OBD]
496 FreeBSD 6.4 2008-11-28 [FBD]
497 FreeBSD 7.1 2009-01-04 [FBD]
500 ------------------------
502 Leffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and John
503 Quarterman. The Design and Implementation of the 4.3BSD UNIX Operating
504 System. Reading, Mass. Addison-Wesley, 1989. ISBN 0-201-06196-1
506 Salus, Peter H. A quarter century of UNIX. Addison-Wesley Publishing
507 Company, Inc., 1994. ISBN 0-201-54777-5
509 McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John
510 Quarterman. The Design and Implementation of the 4.4BSD Operating
511 System. Reading, Mass. Addison-Wesley, 1996. ISBN 0-201-54979-4
513 McKusick, Marshall Kirk, George Neville-Neil. The Design and
514 Implementation of the FreeBSD Operating System.
515 Addison-Wesley Professional, Published: Aug 2, 2004. ISBN 0-201-70245-2
517 Doug McIlroy. Research Unix Reader.
519 Michael G. Brown. The Role of BSD in the Development of Unix.
520 Presented to the Tasmanian Unix Special Interest Group of the
521 Australian Computer Society, Hobart, August 1993.
523 Peter H. Salus. Unix at 25. Byte Magazine, October 1994.
524 URL: http://www.byte.com/art/9410/sec8/art3.htm
526 Andreas Klemm, Lars Köller. If you're going to San Francisco ...
527 Die freien BSD-Varianten von Unix. c't April 1997, page 368ff.
529 BSD Release Announcements collection.
530 URL: http://www.de.FreeBSD.org/de/ftp/releases/
532 BSD Hypertext Man Pages
533 URL: http://www.FreeBSD.org/cgi/man.cgi
535 UNIX history graphing project
536 URL: http://minnie.tuhs.org/Unix_History/index.html
539 URL: http://www.levenez.com/unix/
541 James Howard: The BSD Family Tree
542 URL: http://ezine.daemonnews.org/200104/bsd_family.html
543 ("what are the differences between FreeBSD, NetBSD, and OpenBSD?")
549 Josh Gilliam for suggestions, bug fixes, and finding very old
550 original BSD announcements from Usenet or tapes.
552 Steven M. Schultz for providing 2.8BSD, 2.10BSD, 2.11BSD manual pages.
555 Copyright (c) 1997-2007 Wolfram Schneider <wosch@FreeBSD.ORG>
556 URL: http://cvsweb.freebsd.org/src/share/misc/bsd-family-tree
558 $FreeBSD: src/share/misc/bsd-family-tree,v 1.124 2009/01/05 17:38:03 maxim Exp $