1972 Unix V2 "Beta" Resurrected
PDP-11 emulation and running V1/V2 Unix
- People share tools for running early Unix on modern machines, notably SIMH and a PDP-11/20 emulator that currently boots this particular resurrected kernel more reliably than others.
- That emulator is described as powerful but not user-friendly (no UI); SIMH is recommended for general use, and someone later reports success getting this Unix version to boot under SIMH as well.
- Several commenters mention playing with other PDP-11 OSes (2.11BSD, RT-11, RSX-11M, VMS) via emulators and even browser-based PDP-11 + VT terminal emulation.
Emulator vs simulator (and compiler vs interpreter)
- A long subthread debates the difference between “emulator” and “simulator”.
- One view: simulators aim to reproduce internal behavior and hardware-level details for study; emulators prioritize correct observable results, treating internals as implementation detail.
- Others argue the distinction is fuzzy and mostly philosophical; implementations and accuracy goals overlap heavily.
- A parallel is drawn to compiler vs interpreter: in practice many tools do both (compile to bytecode, then interpret; perform constant folding; JIT, etc.), so simplistic definitions break down.
ed and early editing workflows
- Many are delighted to see “real work” done in
ed, with explanations of how its append mode and “dot on a line by itself” termination work. - Several reminisce about line editors on early systems (TECO, EDLIN, CP/M’s ED), teletype terminals, and cases where
edwas still useful when screen editors failed. - There’s historical side-discussion about the “.” end-of-input convention appearing both in
edand ARPANET email protocols, and how these cultures may share ancestry.
Nostalgia vs living in the 1970s
- Some fantasize about “living in that era”; others quickly point out downsides: leaded gasoline, ubiquitous smoking, asbestos, worse medical care.
- There’s disagreement on whether quality of life has “skyrocketed”; examples offered include improved conditions for marginalized groups and life-saving modern cancer therapies, contrasted with stagnant wages and complexity-induced anxiety today.
Software archaeology and the SaaS era
- Commenters praise this recovery as “software archaeology” and lament that similar work will be nearly impossible for modern SaaS: tightly coupled services, single live deployments, no installable artifacts, and deep inter-service dependencies.
- Others note that much 1970s software was also effectively single-installation and is now lost; what survives did so because it was designed to be installed elsewhere and documented.
Early Unix productivity and minimalism
- The thread recalls how early Unix pieces (editor, compiler, core I/O) were built in weeks by a tiny team, contrasting that with contemporary development overhead (process, PM, UX, build times).
- Explanations offered: they were their own users; requirements were clear and small; no heavy process; and they reused experience from earlier systems.
- Several argue that focused “hermit mode” (few weeks, no internet, minimal dependencies) can still yield substantial systems today, especially for low-level or embedded projects.
V1/V2 Unix file permissions
- A question about strange
lsoutput (e.g.,sdrwrw) is answered using extracted man pages:- 1st char: file size class (small/large).
- 2nd: type/flag (directory, executable, setuid, or none).
- Remaining chars: read/write bits for owner and non-owner.
- Commenters note how later Unix evolved these bits into the more familiar modern permission strings.