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