bsd-family-tree revision 1.5 1 The Unix system family tree / BSD history chart
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 Eighth 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 | | / |
46 Ninth Edition | / 2.10.1BSD
47 | 4.3BSD Tahoe-----+ |
48 | | \ |
49 | | \ |
50 v | 2.11BSD
51 Tenth Edition | |
52 | 2.11BSD rev #366
53 4.3BSD NET/1 |
54 | v
55 4.3BSD Reno
56 |
57 *---------- 4.3BSD NET/2 -------------------+-------------*
58 | | | |
59 386BSD 0.0 | | |
60 | | | |
61 386BSD 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 | | | |
69 FreeBSD 1.0 NetBSD 0.9 | |
70 | | .----- 4.4BSD Lite --> BSDI 2.0
71 FreeBSD 1.1 | / / | |
72 | | / / | BSDI 2.0.1
73 FreeBSD 1.1.5 .---|--------' / | |
74 | / | / 4.4BSD Lite2 -> BSDI 2.1
75 FreeBSD 1.1.5.1 / | / / | | \ |
76 | / NetBSD 1.0 <-' / | | \ |
77 | / | / | | `-BSDI 3.0
78 FreeBSD 2.0 <--' | FreeBSD 3.0 | | |
79 | \ NetBSD 1.3 | v
80 FreeBSD 2.0.5 \ OpenBSD 2.3
81 | \
82 | \
83 FreeBSD 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 | | | |
102 | FreeBSD 2.2.5 | |
103 | | | OpenBSD 2.2
104 | | NetBSD 1.3 |
105 | FreeBSD 2.2.6 | | |
106 | | | NetBSD 1.3.1 |
107 | | | | OpenBSD 2.3
108 | | | NetBSD 1.3.2 |
109 | FreeBSD 2.2.7 | | |
110 | | | | |
111 | FreeBSD 2.2.8 | | |
112 | | | |
113 FreeBSD 3.0 | | OpenBSD 2.4
114 | | NetBSD 1.3.3 |
115 *---FreeBSD 3.1 | |
116 | | NetBSD 1.4 |
117 | FreeBSD 3.2 | OpenBSD 2.5
118 | | |
119 FreeBSD 4.0-CURRENT NetBSD -current OpenBSD -current
120 | | |
121 v v v
122
123
124 Time
125 ----------------
126
127 Time tolerance +/- 6 month, depend on which book/article you read; if
128 it was the announcement in Usenet or if it was available as tape.
129
130 [44B] McKusick, Marshall Kirk, Keith Bostic, Michael J Karels,
131 and John Quarterman. The Design and Implementation of
132 the 4.4BSD Operating System.
133 [DOC] README, COPYRIGHT on tape.
134 [QCU] Salus, Peter H. A quarter century of UNIX.
135 [U25] Peter H. Salus. Unix at 25.
136 [USE] Usenet announcement.
137 [KSJ] Michael J. Karels, Carl F. Smith, and William F. Jolitz.
138 Changes in the Kernel in 2.9BSD. Second Berkeley Software
139 Distribution UNIX Version 2.9, July, 1983.
140 [KB] Keith Bostic. BSD2.10 available from Usenix. comp.unix.sources,
141 Volume 11, Info 4, April, 1987.
142 [KKK] Mike Karels, Kirk McKusick, and Keith Bostic. tahoe announcement.
143 comp.bugs.4bsd.ucb-fixes, June 15, 1988.
144 [SMS] Steven M. Schultz. 2.11BSD, UNIX for the PDP-11.
145 [FBD] FreeBSD Project, The.
146 [NBD] NetBSD Project, The.
147 [OBD] OpenBSD Project, The.
148 [dmr] Dennis Ritchie, via E-Mail
149
150
151 Multics 1965
152 Unix Summer 1969
153 DEC PDP-7
154 First Edition 1971-11-03 [QCU]
155 DEC PDP-11/20, Assembler
156 Second Edition 1972-06-12 [QCU]
157 10 Unix installations
158 Third Edition 1973-02-xx [QCU]
159 Pipes, 16 installations
160 Fourth Edition 1973-11-xx [QCU]
161 rewriting in C effected,
162 above 30 installations
163 Fifth Edition 1974-06-xx [QCU]
164 above 50 installations
165 Sixth Edition 1975-05-xx [QCU]
166 port to DEC Vax
167 Seventh Edition 1979-01-xx [QCU]
168 first portable Unix
169 Eight Edition 1985-02-xx [QCU]
170 VAX 11/750, VAX 11/780 [dmr]
171 descended from 4.1c BSD [dmr]
172 descended from 4.1 BSD [44B]
173 scooping-out and replacement of the character-device
174 and networking part by the streams mechanism
175
176 Ninth Edition 1986-09-xx [QCU]
177 Tenth Edition 1989-10-xx [QCU]
178
179 1BSD late 1977
180 1978-03-09 [QCU]
181 PDP-11, Pascal, ex(1)
182 30 free copies of 1BSD sent out
183 35 tapes sold for 50 USD [QCU]
184 2BSD mid 1978 [QCU]
185 75 2BSD tapes shipped
186 2.7.9BSD ?? [SMS]
187 2.8BSD 1981-07-xx [KSJ]
188
189 2.8.1BSD 1982-01-xx [QCU]
190 set of performance improvements
191 2.9BSD 1983-07-xx [KSJ]
192 2.9.1BSD 1983-11-xx
193 2.9BSD-Seismo 1985-08-xx [SMS]
194 2.10BSD 1987-04-xx [KKK]
195 2.10.1BSD 1989-01-xx [SMS]
196 2.11BSD 1992-02-xx [SMS]
197 2.11BSD rev #366 1997-02-xx [SMS]
198
199 32V 1978-1[01]-xx [QCU]
200 3BSD late 1979 [QCU]
201 virtual memory, page replacement,
202 demand paging
203 4.0BSD 1980-10-xx
204 4.1BSD 1981-06-xx
205 4.1aBSD 1982-04-xx
206 alpha release, 100 sites, networking [44B]
207 4.1bBSD internal release, fast filesystem [44B]
208 4.1cBSD late 1982
209 beta release, IPC [44B]
210 4.2BSD 1983-09-xx [QCU]
211 4.3BSD 1986-06-xx [QCU]
212 1986-04-xx [KB]
213 4.3BSD Tahoe 1988-06-xx [QCU]
214 4.3BSD NET/1 1988-11-xx [QCU]
215 4.3BSD Reno 1990-06-xx [QCU], [DOC]
216 4.3BSD NET/2 1991-06-xx [QCU]
217 386BSD 0.0 1992-02-xx [DOC]
218 386BSD 0.1 1992-07-xx [DOC]
219 4.4BSD Alpha 1992-07-07
220 NetBSD 0.8 1993-04-19 [NBD]
221 4.4BSD 1993-06-01 [USE]
222 NetBSD 0.9 1993-08-23 [NBD]
223 FreeBSD 1.0 1993-11-xx [FOO]
224 4.4BSD Lite 1994-03-01 [USE]
225 FreeBSD 1.1 1994-04-xx [FBD]
226 FreeBSD 1.1.5.1 1994-07-xx [FBD]
227 supercedes 1.1.5 3 days after release.
228 NetBSD 1.0 1994-11-08 [NBD]
229 386BSD 1.0 1994-11-12 [USE]
230 FreeBSD 2.0 1995-01-xx [FBD]
231 FreeBSD 2.0.5 1995-06-xx [FBD]
232 4.4BSD Lite Release 2 1995-06-xx [44B]
233 the true final distribution from the CSRG
234 NetBSD 1.1 1995-11-26 [NBD]
235 FreeBSD 2.1 1995-12-xx [FBD]
236 FreeBSD 2.1.5 1996-08-xx [FBD]
237 NetBSD 1.2 1996-10-04 [NBD]
238 OpenBSD 2.0 1996-10-18 [OBD]
239 FreeBSD 2.1.6 1996-12-xx [FBD]
240 FreeBSD 2.1.7 1997-02-xx [FBD]
241 FreeBSD 2.2.1 1997-04-xx [FBD]
242 NetBSD 1.2.1 1997-05-20 [NBD]
243 OpenBSD 2.1 1997-06-01 [OBD]
244 FreeBSD 2.2.2 1997-06-xx [FBD]
245 FreeBSD 2.2.5 1997-11-xx [FBD]
246 OpenBSD 2.2 1997-12-01 [OBD]
247 NetBSD 1.3 1998-01-04 [NBD]
248 FreeBSD 2.2.6 1998-03-xx [FBD]
249 NetBSD 1.3.1 1998-04-xx [NBD]
250 OpenBSD 2.3 1998-05-19 [OBD]
251 NetBSD 1.3.2 1998-05-24 [NBD]
252 FreeBSD 2.2.7 1998-07-xx [FBD]
253 FreeBSD 3.0 1998-10-16 [FBD]
254 FreeBSD 2.2.8 1998-11-29 [FBD]
255 OpenBSD 2.4 1998-12-01 [OBD]
256 NetBSD 1.3.3 1998-12-23 [NBD]
257 FreeBSD 3.1 1999-02-15 [FBD]
258 NetBSD 1.4 1999-05-12 [NBD]
259 OpenBSD 2.5 1999-05-19 [OBD]
260
261
262 Bibliography
263 ------------------------
264
265 Leffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and John
266 Quarterman. The Design and Implementation of the 4.3BSD UNIX Operating
267 System. Reading, Mass. Addison-Wesley, 1989. ISBN 0-201-06196-1
268
269 Salus, Peter H. A quarter century of UNIX. Addison-Wesley Publishing
270 Company, Inc., 1994. ISBN 0-201-54777-5
271
272 McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John
273 Quarterman. The Design and Implementation of the 4.4BSD Operating
274 System. Reading, Mass. Addison-Wesley, 1996. ISBN 0-201-54979-4
275
276 Doug McIlroy. Research Unix Reader.
277
278 Michael G. Brown. The Role of BSD in the Development of Unix.
279 Presented to the Tasmanian Unix Special Interest Group of the
280 Australian Computer Society, Hobart, August 1993.
281 URL: http://www.dpac.tas.gov.au/~mgb/papers/bsdrole.html
282
283 Peter H. Salus. Unix at 25. Byte Magazin, October 1994.
284 URL: http://www.byte.com/art/9410/sec8/art3.htm
285
286 Andreas Klemm, Lars Kller. If you're going to San Francisco ...
287 Die freien BSD-Varianten von Unix. c't April 1997, page 368ff.
288 URL: http://www.heise.de
289
290 BSD Release Announcements collection.
291 URL: http://www.de.FreeBSD.ORG/de/ftp/releases/
292
293 BSD Hypertext Man Pages
294 http://www.freebsd.org/cgi/man.cgi
295
296 Acknowledgments
297 ---------------
298
299 Josh Gilliam for suggestions, bugfixes, and finding very old
300 original BSD announcements from Usenet or tapes.
301
302 Steven M. Schultz for providing 2.8BSD, 2.10BSD, 2.11BSD manual pages.
303
304 --
305 Copyright (c) 1997-1999 Wolfram Schneider <wosch (a] FreeBSD.ORG>
306 URL: ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/src/share/misc/bsd-family-tree
307
308 $FreeBSD: Date: 1999/01/15 17:21:39 $ $FreeBSD Revision: 1.11 $
309
310 $NetBSD: bsd-family-tree,v 1.5 1999/07/07 01:54:46 abs Exp $
311