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