bsd-family-tree revision 64612
168349SobrienThe UNIX system family tree: Research and BSD 2302221Sdelphij--------------------------------------------- 3234250Sobrien 468349SobrienFirst Edition (V1) 5298192Sdelphij | 668349SobrienSecond Edition (V2) 7234250Sobrien | 8234250SobrienThird Edition (V3) 9234250Sobrien | 10234250SobrienFourth Edition (V4) 11234250Sobrien | 1268349SobrienFifth Edition (V5) 13234250Sobrien | 14234250SobrienSixth Edition (V6) -----* 15298192Sdelphij \ | 16234250Sobrien \ | 17267843Sdelphij \ | 18234250SobrienSeventh Edition (V7) | 19267843Sdelphij \ | 20234250Sobrien \ 1BSD 21267843Sdelphij 32V | 22234250Sobrien \ 2BSD---------------* 23267843Sdelphij \ / | 24234250Sobrien \ / | 25267843Sdelphij \/ | 26234250Sobrien 3BSD | 27267843Sdelphij | | 28234250Sobrien 4.0BSD 2.7.9BSD 29234250Sobrien | | 30234250Sobrien 4.1BSD --------------> 2.8BSD 31186690Sobrien | | 32234250Sobrien 4.1aBSD -----------\ | 33234250Sobrien | \ | 34288143Sdelphij 4.1bBSD \ | 35298192Sdelphij | \ | 36234250Sobrien *------ 4.1cBSD --------------> 2.9BSD 37267843Sdelphij / | | 38298192SdelphijEighth Edition | 2.9BSD-Seismo 39234250Sobrien | | | 40267843Sdelphij +----<--- 4.2BSD 2.9.1BSD 41302221Sdelphij | | | 42302221Sdelphij +----<--- 4.3BSD -------------> 2.10BSD 43234250Sobrien | | / | 44234250SobrienNinth Edition | / 2.10.1BSD 45298192Sdelphij | 4.3BSD Tahoe-----+ | 46234250Sobrien | | \ | 47234250Sobrien | | \ | 48298192Sdelphij v | 2.11BSD 49234250SobrienTenth Edition | | 50133359Sobrien | 2.11BSD rev #430 51133359Sobrien 4.3BSD NET/1 | 52133359Sobrien | v 53133359Sobrien 4.3BSD Reno 54133359Sobrien | 55133359Sobrien *---------- 4.3BSD NET/2 -------------------+-------------* 56267843Sdelphij | | | | 57133359Sobrien386BSD 0.0 | | | 58133359Sobrien | | | | 59186690Sobrien386BSD 0.1 ------------>+ | BSDI 1.0 60186690Sobrien | \ | 4.4BSD Alpha | 61 | 386BSD 1.0 | | | 62 | | 4.4BSD | 63 | | / | | 64 | | 4.4BSD-Encumbered | | 65 | NetBSD 0.8 | | 66 | | | | 67FreeBSD 1.0 NetBSD 0.9 | | 68 | | .----- 4.4BSD Lite --> BSDI 2.0 69FreeBSD 1.1 | / / | | 70 | | / / | BSDI 2.0.1 71FreeBSD 1.1.5 .---|--------' / | | 72 | / | / 4.4BSD Lite2 -> BSDI 2.1 73FreeBSD 1.1.5.1 / | / / | | \ | 74 | / NetBSD 1.0 <-' / | | \ | 75 | / | / | | `-BSDI 3.0 76FreeBSD 2.0 <--' | FreeBSD 3.0 | | | 77 | \ NetBSD 1.3 | v 78FreeBSD 2.0.5 \ OpenBSD 2.3 79 | \ 80 | \ 81FreeBSD 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 | | NetBSD 1.3 | 100 | FreeBSD 2.2.5 | \ | 101 | | | NetBSD 1.3.1 OpenBSD 2.2 102 | v | | | 103 | FreeBSD 2.2.6 | | OpenBSD 2.3 104 | | | NetBSD 1.3.2 | 105 | v | | | 106 | FreeBSD 2.2.7 | | | 107 | | | | | 108 | v | | | 109 | FreeBSD 2.2.8 | | | 110 | | | | 111 | | | OpenBSD 2.4 112FreeBSD 3.0 | | | 113 | | NetBSD 1.3.3 | 114 *---FreeBSD 3.1 | | 115 | | | | 116 | FreeBSD 3.2 NetBSD 1.4 OpenBSD 2.5 117 | | | | | 118 | FreeBSD 3.3 | NetBSD 1.4.1 | 119 | | | | OpenBSD 2.6 120 | FreeBSD 3.4 | | | 121 | | | | | 122FreeBSD 4.0 | | NetBSD 1.4.2 | 123 | | | | 124 | | NetBSD -current OpenBSD -current 125 | FreeBSD 3.5 | | 126 | v v 127 *---FreeBSD 4.1 128 | 129FreeBSD 5.0-current 130 | 131 v 132 133 134Time 135---------------- 136 137Time tolerance +/- 6 month, depend on which book/article you read; if 138it was the announcement in Usenet or if it was available as tape. 139 140[44B] McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, 141 and John Quarterman. The Design and Implementation of 142 the 4.4BSD Operating System. 143[DOC] README, COPYRIGHT on tape. 144[QCU] Salus, Peter H. A quarter century of UNIX. 145[U25] Peter H. Salus. Unix at 25. 146[USE] Usenet announcement. 147[KSJ] Michael J. Karels, Carl F. Smith, and William F. Jolitz. 148 Changes in the Kernel in 2.9BSD. Second Berkeley Software 149 Distribution UNIX Version 2.9, July, 1983. 150[KB] Keith Bostic. BSD2.10 available from Usenix. comp.unix.sources, 151 Volume 11, Info 4, April, 1987. 152[KKK] Mike Karels, Kirk McKusick, and Keith Bostic. tahoe announcement. 153 comp.bugs.4bsd.ucb-fixes, June 15, 1988. 154[SMS] Steven M. Schultz. 2.11BSD, UNIX for the PDP-11. 155[FBD] FreeBSD Project, The. 156[NBD] NetBSD Project, The. 157[OBD] OpenBSD Project, The. 158[dmr] Dennis Ritchie, via E-Mail 159 160 161Multics 1965 162UNIX Summer 1969 163 DEC PDP-7 164First Edition 1971-11-03 [QCU] 165 DEC PDP-11/20, Assembler 166Second Edition 1972-06-12 [QCU] 167 10 UNIX installations 168Third Edition 1973-02-xx [QCU] 169 Pipes, 16 installations 170Fourth Edition 1973-11-xx [QCU] 171 rewriting in C effected, 172 above 30 installations 173Fifth Edition 1974-06-xx [QCU] 174 above 50 installations 175Sixth Edition 1975-05-xx [QCU] 176 port to DEC Vax 177Seventh Edition 1979-01-xx [QCU] 178 first portable UNIX 179Eighth Edition 1985-02-xx [QCU] 180 VAX 11/750, VAX 11/780 [dmr] 181 descended from 4.1c BSD [dmr] 182 descended from 4.1 BSD [44B] 183 scooping-out and replacement of the character-device 184 and networking part by the streams mechanism 185 186Ninth Edition 1986-09-xx [QCU] 187Tenth Edition 1989-10-xx [QCU] 188 1891BSD late 1977 190 1978-03-09 [QCU] 191 PDP-11, Pascal, ex(1) 192 30 free copies of 1BSD sent out 193 35 tapes sold for 50 USD [QCU] 1942BSD mid 1978 [QCU] 195 75 2BSD tapes shipped 1962.7.9BSD ?? [SMS] 1972.8BSD 1981-07-xx [KSJ] 198 1992.8.1BSD 1982-01-xx [QCU] 200 set of performance improvements 2012.9BSD 1983-07-xx [KSJ] 2022.9.1BSD 1983-11-xx 2032.9BSD-Seismo 1985-08-xx [SMS] 2042.10BSD 1987-04-xx [KKK] 2052.10.1BSD 1989-01-xx [SMS] 2062.11BSD 1992-02-xx [SMS] 2072.11BSD rev #430 1999-12-13 [SMS] 208 20932V 1978-1[01]-xx [QCU] 2103BSD late 1979 [QCU] 211 virtual memory, page replacement, 212 demand paging 2134.0BSD 1980-10-xx 2144.1BSD 1981-06-xx 2154.1aBSD 1982-04-xx 216 alpha release, 100 sites, networking [44B] 2174.1bBSD internal release, fast filesystem [44B] 2184.1cBSD late 1982 219 beta release, IPC [44B] 2204.2BSD 1983-09-xx [QCU] 2214.3BSD 1986-06-xx [QCU] 222 1986-04-xx [KB] 2234.3BSD Tahoe 1988-06-xx [QCU] 2244.3BSD NET/1 1988-11-xx [QCU] 2254.3BSD Reno 1990-06-xx [QCU], [DOC] 2264.3BSD NET/2 1991-06-xx [QCU] 227386BSD 0.0 1992-02-xx [DOC] 228386BSD 0.1 1992-07-xx [DOC] 2294.4BSD Alpha 1992-07-07 230NetBSD 0.8 1993-04-20 [NBD] 2314.4BSD 1993-06-01 [USE] 232NetBSD 0.9 1993-08-23 [NBD] 233FreeBSD 1.0 1993-11-xx [FOO] 2344.4BSD Lite 1994-03-01 [USE] 235FreeBSD 1.1 1994-04-xx [FBD] 236FreeBSD 1.1.5.1 1994-07-xx [FBD] 237 supersedes 1.1.5 3 days after release. 238NetBSD 1.0 1994-10-26 [NBD] 239386BSD 1.0 1994-11-12 [USE] 240FreeBSD 2.0 1995-01-xx [FBD] 241FreeBSD 2.0.5 1995-06-xx [FBD] 2424.4BSD Lite Release 2 1995-06-xx [44B] 243 the true final distribution from the CSRG 244NetBSD 1.1 1995-11-26 [NBD] 245FreeBSD 2.1 1995-12-xx [FBD] 246FreeBSD 2.1.5 1996-08-xx [FBD] 247NetBSD 1.2 1996-10-04 [NBD] 248OpenBSD 2.0 1996-10-18 [OBD] 249FreeBSD 2.1.6 1996-12-xx [FBD] 250FreeBSD 2.1.7 1997-02-xx [FBD] 251FreeBSD 2.2.1 1997-04-xx [FBD] 252NetBSD 1.2.1 1997-05-20 [NBD] (patch release) 253OpenBSD 2.1 1997-06-01 [OBD] 254FreeBSD 2.2.2 1997-06-xx [FBD] 255NetBSD 1.3 1998-01-04 [NBD] 256FreeBSD 2.2.5 1997-11-xx [FBD] 257OpenBSD 2.2 1997-12-01 [OBD] 258FreeBSD 2.2.6 1998-03-xx [FBD] 259NetBSD 1.3.1 1998-03-09 [NBD] (patch release) 260OpenBSD 2.3 1998-05-19 [OBD] 261NetBSD 1.3.2 1998-05-29 [NBD] (patch release) 262FreeBSD 2.2.7 1998-07-xx [FBD] 263FreeBSD 3.0 1998-10-16 [FBD] 264 FreeBSD-3.0 is a snapshot from -current, 265 while 3.1 and 3.2 are from 3.x-stable which 266 was branched quite some time after 3.0-release 267FreeBSD 2.2.8 1998-11-29 [FBD] 268OpenBSD 2.4 1998-12-01 [OBD] 269NetBSD 1.3.3 1998-12-23 [NBD] (patch release) 270FreeBSD 3.1 1999-02-15 [FBD] 271NetBSD 1.4 1999-05-12 [NBD] 272FreeBSD 3.2 1999-05-17 [FBD] 273OpenBSD 2.5 1999-05-19 [OBD] 274NetBSD 1.4.1 1999-08-26 [NBD] (patch release) 275FreeBSD 3.3 1999-09-17 [FBD] 276OpenBSD 2.6 1999-12-01 [OBD] 277FreeBSD 3.4 1999-12-20 [FBD] 278FreeBSD 4.0 2000-03-13 [FBD] 279NetBSD 1.4.2 2000-03-19 [NBD] (patch release) 280FreeBSD 3.5 2000-06-24 [FBD] 281FreeBSD 4.1 2000-07-27 [FBD] 282 283 284Bibliography 285------------------------ 286 287Leffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and John 288Quarterman. The Design and Implementation of the 4.3BSD UNIX Operating 289System. Reading, Mass. Addison-Wesley, 1989. ISBN 0-201-06196-1 290 291Salus, Peter H. A quarter century of UNIX. Addison-Wesley Publishing 292Company, Inc., 1994. ISBN 0-201-54777-5 293 294McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John 295Quarterman. The Design and Implementation of the 4.4BSD Operating 296System. Reading, Mass. Addison-Wesley, 1996. ISBN 0-201-54979-4 297 298Doug McIlroy. Research Unix Reader. 299 300Michael G. Brown. The Role of BSD in the Development of Unix. 301Presented to the Tasmanian Unix Special Interest Group of the 302Australian Computer Society, Hobart, August 1993. 303 304Peter H. Salus. Unix at 25. Byte Magazine, October 1994. 305URL: http://www.byte.com/art/9410/sec8/art3.htm 306 307Andreas Klemm, Lars K�ller. If you're going to San Francisco ... 308Die freien BSD-Varianten von Unix. c't April 1997, page 368ff. 309 310BSD Release Announcements collection. 311URL: http://www.de.FreeBSD.org/de/ftp/releases/ 312 313BSD Hypertext Man Pages 314http://www.FreeBSD.org/cgi/man.cgi 315 316UNIX history graphing project 317http://minnie.cs.adfa.edu.au/Unix_History/index.html 318 319Acknowledgments 320--------------- 321 322Josh Gilliam for suggestions, bug fixes, and finding very old 323original BSD announcements from Usenet or tapes. 324 325Steven M. Schultz for providing 2.8BSD, 2.10BSD, 2.11BSD manual pages. 326 327-- 328Copyright (c) 1997-1999 Wolfram Schneider <wosch@FreeBSD.ORG> 329URL: ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/src/share/misc/bsd-family-tree 330 331$FreeBSD: head/share/misc/bsd-family-tree 64612 2000-08-13 14:54:51Z alex $ 332 333