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