19 comments

[ 2.6 ms ] story [ 63.4 ms ] thread
This, along with the software available at suckless.org, gives us but a glimpse of the elegance, leanness, minimalism and simplicity of the original UNIX. (Still, I am not sure what is the best way to have a UNIX experience today. One, more practical, probably would be to use a minimal install of Slackware; a more radical approach would be to play with Version 7 either on a PDP-11 emulator or using an existing port of the same to x86 available at http://emma.nfshost.com/v7x86/.)
Regarding "a UNIX experience today", I'd think some *BSD system maybe? I.e. FreeBSD, OpenBSD, NetBSD, or similar.
You could run Solaris[1]. They don't seem to provide versions older than 10.

[1] http://www.oracle.com/technetwork/server-storage/solaris10/d...

Apple macOS Sierra 10.12

    Still, I am not sure what is the best way to have a UNIX experience today.
Write software. Get shit done. Repeat.

Running original UNIX on an emulator (or worse, firing up the old hardware) is as relevant to the experience of those days as Frontierland is to the late-nineteenth-century American West.

OpenBSD is the closest successor to classic UNIX.
mailx is a phantastic tool for scripting and automatic processing of mails and mailboxes.
Going from mail to mailx was a HUGE improvement back in the day.
I have the Heirloom Bourne Shell on all my boxes. I don't use it interactively, but I make an effort to restrict all my shell scripts to use nothing that is not in HBS and the Heirloom toolchest. It's a matter of pride to me that all my scripts be portable to virtually any *NIX system. I think it builds character and pride.
Why not build for POSIX sh, instead? It's more, umm, standard, and can be expected to run on any OS built in the past decade or more. It's equally character-building, if you've been accustomed to building for modern bash (at least, it was for me). I haven't seen an actual Bourne shell in maybe 20 years.
Posix is a great standard, but you need an implementation to actually run (and test) on. I've used dash for this as well, but heirloom sh should be pretty close (and at worst probably a subset and therefore safe).