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