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