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