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