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