bsd-family-tree revision 46321
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 | | | 121FreeBSD 4.0-CURRENT | | 122 | v v 123 v 124 125 126Time 127---------------- 128 129Time tolerance +/- 6 month, depend on which book/article you read; if 130it was the announcement in Usenet or if it was available as tape. 131 132[44B] McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, 133 and John Quarterman. The Design and Implementation of 134 the 4.4BSD Operating System. 135[DOC] README, COPYRIGHT on tape. 136[QCU] Salus, Peter H. A quarter century of UNIX. 137[U25] Peter H. Salus. Unix at 25. 138[USE] Usenet announcement. 139[KSJ] Michael J. Karels, Carl F. Smith, and William F. Jolitz. 140 Changes in the Kernel in 2.9BSD. Second Berkeley Software 141 Distribution UNIX Version 2.9, July, 1983. 142[KB] Keith Bostic. BSD2.10 available from Usenix. comp.unix.sources, 143 Volume 11, Info 4, April, 1987. 144[KKK] Mike Karels, Kirk McKusick, and Keith Bostic. tahoe announcement. 145 comp.bugs.4bsd.ucb-fixes, June 15, 1988. 146[SMS] Steven M. Schultz. 2.11BSD, UNIX for the PDP-11. 147[FBD] FreeBSD Project, The. 148[NBD] NetBSD Project, The. 149[OBD] OpenBSD Project, The. 150[dmr] Dennis Ritchie, via E-Mail 151 152 153Multics 1965 154Unix Summer 1969 155 DEC PDP-7 156First Edition 1971-11-03 [QCU] 157 DEC PDP-11/20, Assembler 158Second Edition 1972-06-12 [QCU] 159 10 Unix installations 160Third Edition 1973-02-xx [QCU] 161 Pipes, 16 installations 162Fourth Edition 1973-11-xx [QCU] 163 rewriting in C effected, 164 above 30 installations 165Fifth Edition 1974-06-xx [QCU] 166 above 50 installations 167Sixth Edition 1975-05-xx [QCU] 168 port to DEC Vax 169Seventh Edition 1979-01-xx [QCU] 170 first portable Unix 171Eight Edition 1985-02-xx [QCU] 172 VAX 11/750, VAX 11/780 [dmr] 173 descended from 4.1c BSD [dmr] 174 descended from 4.1 BSD [44B] 175 scooping-out and replacement of the character-device 176 and networking part by the streams mechanism 177 178Ninth Edition 1986-09-xx [QCU] 179Tenth Edition 1989-10-xx [QCU] 180 1811BSD late 1977 182 1978-03-09 [QCU] 183 PDP-11, Pascal, ex(1) 184 30 free copies of 1BSD sent out 185 35 tapes sold for 50 USD [QCU] 1862BSD mid 1978 [QCU] 187 75 2BSD tapes shipped 1882.7.9BSD ?? [SMS] 1892.8BSD 1981-07-xx [KSJ] 190 1912.8.1BSD 1982-01-xx [QCU] 192 set of performance improvements 1932.9BSD 1983-07-xx [KSJ] 1942.9.1BSD 1983-11-xx 1952.9BSD-Seismo 1985-08-xx [SMS] 1962.10BSD 1987-04-xx [KKK] 1972.10.1BSD 1989-01-xx [SMS] 1982.11BSD 1992-02-xx [SMS] 1992.11BSD rev #366 1997-02-xx [SMS] 200 20132V 1978-1[01]-xx [QCU] 2023BSD late 1979 [QCU] 203 virtual memory, page replacement, 204 demand paging 2054.0BSD 1980-10-xx 2064.1BSD 1981-06-xx 2074.1aBSD 1982-04-xx 208 alpha release, 100 sites, networking [44B] 2094.1bBSD internal release, fast filesystem [44B] 2104.1cBSD late 1982 211 beta release, IPC [44B] 2124.2BSD 1983-09-xx [QCU] 2134.3BSD 1986-06-xx [QCU] 214 1986-04-xx [KB] 2154.3BSD Tahoe 1988-06-xx [QCU] 2164.3BSD NET/1 1988-11-xx [QCU] 2174.3BSD Reno 1990-06-xx [QCU], [DOC] 2184.3BSD NET/2 1991-06-xx [QCU] 219386BSD 0.0 1992-02-xx [DOC] 220386BSD 0.1 1992-07-xx [DOC] 2214.4BSD Alpha 1992-07-07 222NetBSD 0.8 1993-04-19 [NBD] 2234.4BSD 1993-06-01 [USE] 224NetBSD 0.9 1993-08-23 [NBD] 225FreeBSD 1.0 1993-11-xx [FOO] 2264.4BSD Lite 1994-03-01 [USE] 227FreeBSD 1.1 1994-04-xx [FBD] 228FreeBSD 1.1.5.1 1994-07-xx [FBD] 229 supercedes 1.1.5 3 days after release. 230NetBSD 1.0 1994-11-08 [NBD] 231386BSD 1.0 1994-11-12 [USE] 232FreeBSD 2.0 1995-01-xx [FBD] 233FreeBSD 2.0.5 1995-06-xx [FBD] 2344.4BSD Lite Release 2 1995-06-xx [44B] 235 the true final distribution from the CSRG 236NetBSD 1.1 1995-11-26 [NBD] 237FreeBSD 2.1 1995-12-xx [FBD] 238FreeBSD 2.1.5 1996-08-xx [FBD] 239NetBSD 1.2 1996-10-04 [NBD] 240OpenBSD 2.0 1996-10-18 [OBD] 241FreeBSD 2.1.6 1996-12-xx [FBD] 242FreeBSD 2.1.7 1997-02-xx [FBD] 243FreeBSD 2.2.1 1997-04-xx [FBD] 244NetBSD 1.2.1 1997-05-20 [NBD] 245OpenBSD 2.1 1997-06-01 [OBD] 246FreeBSD 2.2.2 1997-06-xx [FBD] 247NetBSD 1.3 1997-09-24 [NBD] 248FreeBSD 2.2.5 1997-11-xx [FBD] 249OpenBSD 2.2 1997-12-01 [OBD] 250FreeBSD 2.2.6 1998-03-xx [FBD] 251OpenBSD 2.3 1998-05-19 [OBD] 252NetBSD 1.3.2 1998-05-24 [NBD] 253FreeBSD 2.2.7 1998-07-xx [FBD] 254FreeBSD 3.0 1998-10-16 [FBD] 255 FreeBSD-3.0 is a snapshot from -current, 256 while 3.1 and 3.2 are from 3.x-stable which 257 was branched quite some time after 3.0-release 258FreeBSD 2.2.8 1998-11-29 [FBD] 259OpenBSD 2.4 1998-12-01 [OBD] 260NetBSD 1.3.3 1998-12-23 [NBD] 261FreeBSD 3.1 1999-02-15 [FBD] 262 263 264Bibliography 265------------------------ 266 267Leffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and John 268Quarterman. The Design and Implementation of the 4.3BSD UNIX Operating 269System. Reading, Mass. Addison-Wesley, 1989. ISBN 0-201-06196-1 270 271Salus, Peter H. A quarter century of UNIX. Addison-Wesley Publishing 272Company, Inc., 1994. ISBN 0-201-54777-5 273 274McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John 275Quarterman. The Design and Implementation of the 4.4BSD Operating 276System. Reading, Mass. Addison-Wesley, 1996. ISBN 0-201-54979-4 277 278Doug McIlroy. Research Unix Reader. 279 280Michael G. Brown. The Role of BSD in the Development of Unix. 281Presented to the Tasmanian Unix Special Interest Group of the 282Australian Computer Society, Hobart, August 1993. 283URL: http://www.dpac.tas.gov.au/~mgb/papers/bsdrole.html 284 285Peter H. Salus. Unix at 25. Byte Magazin, October 1994. 286URL: http://www.byte.com/art/9410/sec8/art3.htm 287 288Andreas Klemm, Lars K�ller. If you're going to San Francisco ... 289Die freien BSD-Varianten von Unix. c't April 1997, page 368ff. 290URL: http://www.heise.de 291 292BSD Release Announcements collection. 293URL: http://www.de.FreeBSD.ORG/de/ftp/releases/ 294 295BSD Hypertext Man Pages 296http://www.freebsd.org/cgi/man.cgi 297 298Acknowledgments 299--------------- 300 301Josh Gilliam for suggestions, bugfixes, and finding very old 302original BSD announcements from Usenet or tapes. 303 304Steven M. Schultz for providing 2.8BSD, 2.10BSD, 2.11BSD manual pages. 305 306-- 307Copyright (c) 1997-1999 Wolfram Schneider <wosch@FreeBSD.ORG> 308URL: ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/src/share/misc/bsd-family-tree 309 310$Date: 1999/04/05 21:51:32 $ $Revision: 1.12 $ 311