]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
bsd-family-tree: Add 2.8BSD relationship to Research 7th edition
authorWarner Losh <imp@FreeBSD.org>
Fri, 25 Jun 2021 17:03:17 +0000 (11:03 -0600)
committerWarner Losh <imp@FreeBSD.org>
Fri, 1 Apr 2022 03:33:55 +0000 (21:33 -0600)
commitb811e00246df3dc22035d2d12c2bc440588140a0
tree98b667a313c0ceb5300d212ae59b1bd177b4019d
parent79afe5598283eaf34cd3dcac5e78e64738d5f592
bsd-family-tree: Add 2.8BSD relationship to Research 7th edition

In the 2BSD line, the 2.8BSD tapes were the first ones to include a
kernel, both source and a bootable tape. This was an AT&T V7 kernel,
with a number of bug fixes; new features in use at Berkeley; performance
enhancements that were circulating to V7 in the licensee community; and
build system changes. Based on the TUHS archives, it contains none of
the V32 changes, however.

In addition to the source code analysis, Mike Karels relates the story
of how his group lost a customizes to V6 on a PDP-11/40 due to a disk
crash. Since V7 just came out and Bill Jolitz had just brought that up
elsewhere, they replaced their customized V6 with a V7 system, and that
base would eventually become 2.8BSD. (Quarter Century of Unix)

Given both lines of evidence, add a direct line from V7 Unix to 2.8BSD.

Also confirmed that the V6 line to 1BSD and 2BSD was appropriate. 1BSD
and 2BSD included ashell(1) and ex(1). ashell(1) was derived from v6
hell. ex(1) was an enhanced v6 ed.  2.8BSD included process control and
user-land utilities from 4.1BSD

Discussed with: Clem Cole, Diomidis Spinellis (dds)
Differential Revision: https://reviews.freebsd.org/D30883

(cherry picked from commit 520a2401a65f94a2a6766d3a253baa2a1af0e54b)
share/misc/bsd-family-tree