bsd-family-tree revision 71231
1251881SpeterThe UNIX system family tree: Research and BSD 2251881Speter--------------------------------------------- 3251881Speter 4251881SpeterFirst Edition (V1) 5251881Speter | 6251881SpeterSecond Edition (V2) 7251881Speter | 8251881SpeterThird Edition (V3) 9251881Speter | 10251881SpeterFourth Edition (V4) 11251881Speter | 12251881SpeterFifth Edition (V5) 13251881Speter | 14251881SpeterSixth Edition (V6) -----* 15251881Speter \ | 16251881Speter \ | 17251881Speter \ | 18251881SpeterSeventh Edition (V7) | 19251881Speter \ | 20251881Speter \ 1BSD 21251881Speter 32V | 22251881Speter \ 2BSD---------------* 23251881Speter \ / | 24251881Speter \ / | 25251881Speter \/ | 26251881Speter 3BSD | 27251881Speter | | 28251881Speter 4.0BSD 2.7.9BSD 29251881Speter | | 30251881Speter 4.1BSD --------------> 2.8BSD 31251881Speter | | 32251881Speter 4.1aBSD -----------\ | 33251881Speter | \ | 34251881Speter 4.1bBSD \ | 35251881Speter | \ | 36251881Speter *------ 4.1cBSD --------------> 2.9BSD 37251881Speter / | | 38251881SpeterEighth Edition | 2.9BSD-Seismo 39251881Speter | | | 40251881Speter +----<--- 4.2BSD 2.9.1BSD 41251881Speter | | | 42251881Speter +----<--- 4.3BSD -------------> 2.10BSD 43251881Speter | | / | 44251881SpeterNinth Edition | / 2.10.1BSD 45251881Speter | 4.3BSD Tahoe-----+ | 46251881Speter | | \ | 47251881Speter | | \ | 48251881Speter v | 2.11BSD 49251881SpeterTenth Edition | | 50251881Speter | 2.11BSD rev #430 51251881Speter 4.3BSD NET/1 | 52251881Speter | v 53251881Speter 4.3BSD Reno 54251881Speter | 55251881Speter *---------- 4.3BSD NET/2 -------------------+-------------* 56251881Speter | | | | 57251881Speter386BSD 0.0 | | BSD/386 ALPHA 58251881Speter | | | | 59251881Speter386BSD 0.1 ------------>+ | BSD/386 0.3.[13] 60251881Speter | \ | 4.4BSD Alpha | 61251881Speter | 386BSD 1.0 | | BSD/386 0.9.[34] 62251881Speter | | 4.4BSD | 63251881Speter | | / | | 64251881Speter | | 4.4BSD-Encumbered | | 65251881Speter | NetBSD 0.8 | BSD/386 1.0 66251881Speter | | | | 67251881SpeterFreeBSD 1.0 NetBSD 0.9 | BSD/386 1.1 68251881Speter | | .----- 4.4BSD Lite | 69251881SpeterFreeBSD 1.1 | / / | \ | 70251881Speter | | / / | \ | 71251881SpeterFreeBSD 1.1.5 .---|--------' / | \ | 72251881Speter | / | / | \ | 73251881SpeterFreeBSD 1.1.5.1 / | / | \ | 74251881Speter | / NetBSD 1.0 <-' | \ | 75251881Speter | / | | \ | 76251881SpeterFreeBSD 2.0 <--' | | BSD/OS 2.0 77251881Speter | \ | | 78251881SpeterFreeBSD 2.0.5 \ | BSD/OS 2.0.1 79251881Speter | \ .--- 4.4BSD Lite2 | 80251881Speter | \ | | | | | 81251881Speter | | FreeBSD 3.0 | | | | 82251881Speter | | NetBSD 1.3 | | | 83251881Speter | | OpenBSD 2.3 | | 84251881Speter | | BSD/OS 3.0 | 85251881SpeterFreeBSD 2.1 | | 86251881Speter | | NetBSD 1.1 ------. BSD/OS 2.1 87251881Speter | FreeBSD 2.1.5 | \ | 88251881Speter | | NetBSD 1.2 \ BSD/OS 3.0 89251881Speter | FreeBSD 2.1.6 | \ OpenBSD 2.0 | 90251881Speter | | | \ | | 91251881Speter | FreeBSD 2.1.6.1 | \ | | 92251881Speter | | | \ | | 93251881Speter | FreeBSD 2.1.7 | | | | 94251881Speter | | | NetBSD 1.2.1 | | 95251881Speter | FreeBSD 2.1.7.1 | | | 96251881Speter | | | | 97251881Speter | | | | 98251881Speter *-FreeBSD 2.2 | | | 99251881Speter | \ | | | 100251881Speter | FreeBSD 2.2.1 | | | 101251881Speter | | | | | 102251881Speter | FreeBSD 2.2.2 | OpenBSD 2.1 | 103251881Speter | | | | | 104251881Speter | FreeBSD 2.2.5 | | | 105251881Speter | | | OpenBSD 2.2 | 106251881Speter | | NetBSD 1.3 | | 107251881Speter | FreeBSD 2.2.6 | | | | 108251881Speter | | | NetBSD 1.3.1 | BSD/OS 3.1 109251881Speter | | | | OpenBSD 2.3 | 110251881Speter | | | NetBSD 1.3.2 | | 111251881Speter | FreeBSD 2.2.7 | | | | 112251881Speter | | | | | BSD/OS 4.0 113251881Speter | v | | | | 114251881Speter | FreeBSD 2.2.8 | | | | 115251881Speter | | | | | 116251881Speter | | | OpenBSD 2.4 | 117251881SpeterFreeBSD 3.0 | v | | 118251881Speter | | NetBSD 1.3.3 | | 119251881Speter *---FreeBSD 3.1 | | | 120251881Speter | | | | BSD/OS 4.0.1 121251881Speter | FreeBSD 3.2 NetBSD 1.4 OpenBSD 2.5 | 122251881Speter | | | | | | 123251881Speter | FreeBSD 3.3 | NetBSD 1.4.1 | | 124251881Speter | | | | OpenBSD 2.6 | 125251881Speter | FreeBSD 3.4 | | | | 126251881Speter | | | | | BSD/OS 4.1 127251881SpeterFreeBSD 4.0 | | NetBSD 1.4.2 | | 128251881Speter | | | | | | 129251881Speter | | | | | | 130251881Speter | FreeBSD 3.5 | | OpenBSD 2.7 | 131251881Speter | | | | | | 132251881Speter | FreeBSD 3.5.1 | | | | 133251881Speter | | | | | 134251881Speter *---FreeBSD 4.1 | | | | 135251881Speter | | | | | | 136251881Speter | FreeBSD 4.1.1 | | | | 137251881Speter | | | v | | 138251881Speter | FreeBSD 4.2 | NetBSD 1.4.3 | | 139251881Speter | | | OpenBSD 2.8 BSD/OS 4.2 140251881Speter | v NetBSD 1.5 | | 141251881Speter | | | v 142251881Speter | | | 143251881SpeterFreeBSD 5.0-current NetBSD -current OpenBSD -current 144251881Speter | | | 145251881Speter v v v 146251881Speter 147251881Speter 148251881SpeterTime 149251881Speter---------------- 150251881Speter 151251881SpeterTime tolerance +/- 6 months, depending on which book/article you read; if it 152251881Speterwas the announcement in Usenet or if it was available as tape. 153251881Speter 154251881Speter[44B] McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, 155251881Speter and John Quarterman. The Design and Implementation of 156251881Speter the 4.4BSD Operating System. 157251881Speter[DOC] README, COPYRIGHT on tape. 158251881Speter[QCU] Salus, Peter H. A quarter century of UNIX. 159251881Speter[U25] Peter H. Salus. Unix at 25. 160251881Speter[USE] Usenet announcement. 161251881Speter[KSJ] Michael J. Karels, Carl F. Smith, and William F. Jolitz. 162251881Speter Changes in the Kernel in 2.9BSD. Second Berkeley Software 163251881Speter Distribution UNIX Version 2.9, July, 1983. 164251881Speter[KB] Keith Bostic. BSD2.10 available from Usenix. comp.unix.sources, 165251881Speter Volume 11, Info 4, April, 1987. 166251881Speter[KKK] Mike Karels, Kirk McKusick, and Keith Bostic. tahoe announcement. 167251881Speter comp.bugs.4bsd.ucb-fixes, June 15, 1988. 168251881Speter[SMS] Steven M. Schultz. 2.11BSD, UNIX for the PDP-11. 169251881Speter[FBD] FreeBSD Project, The. 170251881Speter[NBD] NetBSD Project, The. 171251881Speter[OBD] OpenBSD Project, The. 172251881Speter[dmr] Dennis Ritchie, via E-Mail 173251881Speter[BSDI] Berkeley Software Design, Inc. 174251881Speter 175251881SpeterMultics 1965 176251881SpeterUNIX Summer 1969 177251881Speter DEC PDP-7 178251881SpeterFirst Edition 1971-11-03 [QCU] 179251881Speter DEC PDP-11/20, Assembler 180251881SpeterSecond Edition 1972-06-12 [QCU] 181251881Speter 10 UNIX installations 182251881SpeterThird Edition 1973-02-xx [QCU] 183251881Speter Pipes, 16 installations 184251881SpeterFourth Edition 1973-11-xx [QCU] 185251881Speter rewriting in C effected, 186251881Speter above 30 installations 187251881SpeterFifth Edition 1974-06-xx [QCU] 188251881Speter above 50 installations 189251881SpeterSixth Edition 1975-05-xx [QCU] 190251881Speter port to DEC Vax 191251881SpeterSeventh Edition 1979-01-xx [QCU] 192251881Speter first portable UNIX 193251881SpeterEighth Edition 1985-02-xx [QCU] 194251881Speter VAX 11/750, VAX 11/780 [dmr] 195251881Speter descended from 4.1c BSD [dmr] 196251881Speter descended from 4.1 BSD [44B] 197251881Speter scooping-out and replacement of the character-device 198251881Speter and networking part by the streams mechanism 199251881Speter 200251881SpeterNinth Edition 1986-09-xx [QCU] 201251881SpeterTenth Edition 1989-10-xx [QCU] 202251881Speter 203251881Speter1BSD late 1977 204251881Speter 1978-03-09 [QCU] 205251881Speter PDP-11, Pascal, ex(1) 206251881Speter 30 free copies of 1BSD sent out 207251881Speter 35 tapes sold for 50 USD [QCU] 208251881Speter2BSD mid 1978 [QCU] 209251881Speter 75 2BSD tapes shipped 210251881Speter2.7.9BSD ?? [SMS] 211251881Speter2.8BSD 1981-07-xx [KSJ] 212251881Speter 213251881Speter2.8.1BSD 1982-01-xx [QCU] 214251881Speter set of performance improvements 215251881Speter2.9BSD 1983-07-xx [KSJ] 216251881Speter2.9.1BSD 1983-11-xx 217251881Speter2.9BSD-Seismo 1985-08-xx [SMS] 218251881Speter2.10BSD 1987-04-xx [KKK] 219251881Speter2.10.1BSD 1989-01-xx [SMS] 220251881Speter2.11BSD 1992-02-xx [SMS] 221251881Speter2.11BSD rev #430 1999-12-13 [SMS] 222251881Speter 223251881Speter32V 1978-1[01]-xx [QCU] 224251881Speter3BSD late 1979 [QCU] 225251881Speter virtual memory, page replacement, 226251881Speter demand paging 227251881Speter4.0BSD 1980-10-xx 228251881Speter4.1BSD 1981-06-xx 229251881Speter4.1aBSD 1982-04-xx 230251881Speter alpha release, 100 sites, networking [44B] 231251881Speter4.1bBSD internal release, fast filesystem [44B] 232251881Speter4.1cBSD late 1982 233251881Speter beta release, IPC [44B] 234251881Speter4.2BSD 1983-09-xx [QCU] 235251881Speter4.3BSD 1986-06-xx [QCU] 236251881Speter 1986-04-xx [KB] 237251881Speter4.3BSD Tahoe 1988-06-xx [QCU] 238251881Speter4.3BSD NET/1 1988-11-xx [QCU] 239251881Speter4.3BSD Reno 1990-06-xx [QCU], [DOC] 240251881Speter4.3BSD NET/2 1991-06-xx [QCU] 241251881Speter 242251881SpeterBSD/386 ALPHA 1991-12-xx [BSDI] 243251881Speter first code released to people outside BSDI 244251881Speter386BSD 0.0 1992-02-xx [DOC] 245251881SpeterBSD/386 0.3.1 1992-04-xx [BSDI] first ext. beta; B customers 246251881SpeterBSD/386 0.3.3 1992-06-xx [BSDI] first CDROM version 247251881Speter386BSD 0.1 1992-07-28 [DOC] 248251881Speter4.4BSD Alpha 1992-07-07 249251881SpeterBSD/386 0.9.3 1992-10-xx [BSDI] 250251881Speter first external gamma; G customers 251251881SpeterBSD/386 0.9.4 1992-12-xx [BSDI] 252251881Speter would have been 1.0 except for request 253251881Speter for preliminary injunction 254251881SpeterBSD/386 1.0 1993-03-xx [BSDI] 255251881Speter injunction denied; first official release 256251881SpeterNetBSD 0.8 1993-04-20 [NBD] 257251881Speter4.4BSD 1993-06-01 [USE] 258251881SpeterNetBSD 0.9 1993-08-23 [NBD] 259251881SpeterFreeBSD 1.0 1993-11-xx [FOO] 260251881SpeterBSD/386 1.1 1994-02-xx [BSDI] 261251881Speter4.4BSD Lite 1994-03-01 [USE] 262251881SpeterFreeBSD 1.1 1994-04-xx [FBD] 263251881SpeterFreeBSD 1.1.5.1 1994-07-xx [FBD] 264251881Speter supersedes 1.1.5 3 days after release. 265251881SpeterNetBSD 1.0 1994-10-26 [NBD] 266251881Speter386BSD 1.0 1994-11-12 [USE] 267251881SpeterFreeBSD 2.0 1995-01-xx [FBD] 268251881SpeterBSD/OS 2.0 1995-01-xx [BSDI] 4.4 lite based 269251881SpeterFreeBSD 2.0.5 1995-06-10 [FBD] 270251881SpeterBSD/OS 2.0.1 1995-06-xx [BSDI] 271251881Speter4.4BSD Lite Release 2 1995-06-xx [44B] 272251881Speter the true final distribution from the CSRG 273251881SpeterFreeBSD 2.1.0 1995-11-19 [FBD] 274251881SpeterNetBSD 1.1 1995-11-26 [NBD] 275251881SpeterBSD/OS 2.1 1996-01-xx [BSDI] 276251881SpeterFreeBSD 2.1.5 1996-07-14 [FBD] 277251881SpeterNetBSD 1.2 1996-10-04 [NBD] 278251881SpeterOpenBSD 2.0 1996-10-18 [OBD] 279251881SpeterFreeBSD 2.1.6 1996-11-16 [FBD] 280251881SpeterFreeBSD 2.1.6.1 1996-11-25 [FBD] (sendmail security release) 281251881SpeterFreeBSD 2.1.7 1997-02-20 [FBD] 282251881SpeterBSD/OS 3.0 1997-02-xx [BSDI] 4.4 lite2 based 283251881SpeterFreeBSD 2.2.0 1997-03-16 [FBD] 284251881SpeterFreeBSD 2.2.1 1997-03-25 [FBD] 285251881SpeterFreeBSD 2.2.2 1997-05-16 [FBD] 286251881SpeterNetBSD 1.2.1 1997-05-20 [NBD] (patch release) 287251881SpeterOpenBSD 2.1 1997-06-01 [OBD] 288251881SpeterFreeBSD 2.2.5 1997-10-22 [FBD] 289251881SpeterOpenBSD 2.2 1997-12-01 [OBD] 290251881SpeterNetBSD 1.3 1998-01-04 [NBD] 291251881SpeterFreeBSD 2.2.6 1998-03-25 [FBD] 292251881SpeterNetBSD 1.3.1 1998-03-09 [NBD] (patch release) 293251881SpeterBSD/OS 3.1 1998-03-xx [BSDI] 294251881SpeterOpenBSD 2.3 1998-05-19 [OBD] 295251881SpeterNetBSD 1.3.2 1998-05-29 [NBD] (patch release) 296251881SpeterFreeBSD 2.2.7 1998-07-22 [FBD] 297251881SpeterBSD/OS 4.0 1998-08-xx [BSDI] 298251881Speter 2-lock MP support, ELF executables 299251881SpeterFreeBSD 3.0 1998-10-16 [FBD] 300251881Speter FreeBSD-3.0 is a snapshot from -current, 301251881Speter while 3.1 and 3.2 are from 3.x-stable which 302251881Speter was branched quite some time after 3.0-release 303251881SpeterFreeBSD 2.2.8 1998-11-29 [FBD] 304251881SpeterOpenBSD 2.4 1998-12-01 [OBD] 305251881SpeterNetBSD 1.3.3 1998-12-23 [NBD] (patch release) 306251881SpeterFreeBSD 3.1 1999-02-15 [FBD] 307251881SpeterBSD/OS 4.0.1 1999-03-xx [BSDI] 308251881SpeterNetBSD 1.4 1999-05-12 [NBD] 309251881SpeterFreeBSD 3.2 1999-05-17 [FBD] 310251881SpeterOpenBSD 2.5 1999-05-19 [OBD] 311251881SpeterNetBSD 1.4.1 1999-08-26 [NBD] (patch release) 312251881SpeterFreeBSD 3.3 1999-09-17 [FBD] 313251881SpeterOpenBSD 2.6 1999-12-01 [OBD] 314251881SpeterFreeBSD 3.4 1999-12-20 [FBD] 315251881SpeterBSD/OS 4.1 1999-12-xx [BSDI] 316251881SpeterFreeBSD 4.0 2000-03-13 [FBD] 317251881SpeterNetBSD 1.4.2 2000-03-19 [NBD] (patch release) 318251881SpeterOpenBSD 2.7 2000-06-15 [OBD] 319251881SpeterFreeBSD 3.5 2000-06-24 [FBD] 320251881SpeterFreeBSD 4.1 2000-07-27 [FBD] 321251881SpeterFreeBSD 3.5.1 2000-07-28 [FBD] 322251881SpeterFreeBSD 4.1.1 2000-09-25 [FBD] (a network-only patch release) 323251881SpeterFreeBSD 4.2 2000-11-21 [FBD] 324251881SpeterNetBSD 1.4.3 2000-11-25 [NBD] (patch release) 325251881SpeterBSD/OS 4.2 2000-11-29 [BSDI] 326251881SpeterOpenBSD 2.8 2000-12-01 [OBD] 327251881SpeterNetBSD 1.5 2000-12-06 [NBD] 328251881Speter 329251881Speter 330251881SpeterBibliography 331251881Speter------------------------ 332251881Speter 333251881SpeterLeffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and John 334251881SpeterQuarterman. The Design and Implementation of the 4.3BSD UNIX Operating 335251881SpeterSystem. Reading, Mass. Addison-Wesley, 1989. ISBN 0-201-06196-1 336251881Speter 337251881SpeterSalus, Peter H. A quarter century of UNIX. Addison-Wesley Publishing 338251881SpeterCompany, Inc., 1994. ISBN 0-201-54777-5 339251881Speter 340251881SpeterMcKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John 341251881SpeterQuarterman. The Design and Implementation of the 4.4BSD Operating 342251881SpeterSystem. Reading, Mass. Addison-Wesley, 1996. ISBN 0-201-54979-4 343251881Speter 344251881SpeterDoug McIlroy. Research Unix Reader. 345251881Speter 346251881SpeterMichael G. Brown. The Role of BSD in the Development of Unix. 347251881SpeterPresented to the Tasmanian Unix Special Interest Group of the 348251881SpeterAustralian Computer Society, Hobart, August 1993. 349251881Speter 350251881SpeterPeter H. Salus. Unix at 25. Byte Magazine, October 1994. 351251881SpeterURL: http://www.byte.com/art/9410/sec8/art3.htm 352251881Speter 353251881SpeterAndreas Klemm, Lars K�ller. If you're going to San Francisco ... 354251881SpeterDie freien BSD-Varianten von Unix. c't April 1997, page 368ff. 355251881Speter 356251881SpeterBSD Release Announcements collection. 357251881SpeterURL: http://www.de.FreeBSD.org/de/ftp/releases/ 358251881Speter 359251881SpeterBSD Hypertext Man Pages 360251881Speterhttp://www.FreeBSD.org/cgi/man.cgi 361251881Speter 362251881SpeterUNIX history graphing project 363251881Speterhttp://minnie.cs.adfa.edu.au/Unix_History/index.html 364251881Speter 365251881SpeterUNIX history 366251881Speterhttp://perso.wanadoo.fr/levenez/unix/ 367251881Speter 368251881SpeterAcknowledgments 369251881Speter--------------- 370251881Speter 371251881SpeterJosh Gilliam for suggestions, bug fixes, and finding very old 372251881Speteroriginal BSD announcements from Usenet or tapes. 373251881Speter 374251881SpeterSteven M. Schultz for providing 2.8BSD, 2.10BSD, 2.11BSD manual pages. 375251881Speter 376251881Speter-- 377251881SpeterCopyright (c) 1997-2000 Wolfram Schneider <wosch@FreeBSD.ORG> 378251881SpeterURL: ftp://ftp.freebsd.org/pub/FreeBSD/branches/-current/src/share/misc/bsd-family-tree 379251881Speter 380251881Speter$FreeBSD: head/share/misc/bsd-family-tree 71231 2001-01-19 07:36:36Z itojun $ 381251881Speter 382251881Speter