Hi,
I got interested in UI design and often study some historical aspects of it as I work on software. It’s hard not to notice how fast/usable Text User Interfaces are—ncurses and its siblings are still alive and well. From the ergonomy point of view, not needing a mouse in those interfaces if perfect.
Question: where did TUIs come from originally, and what were their earliest instances?
Many pages state that Vi was the first, but I’ve been looking through some old hardware photos, and things capable of more sophisticated interactions existed before Vi:
https://en.wikipedia.org/wiki/Light_pen
Some terminals with block display:
https://en.wikipedia.org/wiki/IBM_3270
^ ’71. Wiki says Vi showed up in ’76, but I suspect IBM mainframes may have had TUIs before.
Question 2: were there any manuals talking about TUIs? I’m thinking some of those spiffy IBM things mandating certain design.
Thanks,
Adam
A TikTok user was asking the history of the touch(1) command: https://www.tiktok.com/t/ZTjgSMyAQ/
Unix history repo let me find the first occurrence in V7: https://github.com/dspinellis/unix-history-repo/blob/Research-V7-Snapshot-D…
But looking at ls source in V6, it’s clear that stat(2) had st_mtime so touch would have been useful earlier. I notice make was added at the same time, which cares significantly about mtime. Was that the impetus?
(Also, wow just writing a single char! Compared to present day impls which give fine grained control to modify mtime & atime, the original seems both indirect for the purpose and delightfully literal.)
--
Joseph Holsten
http://josephholsten.com
mailto:joseph@josephholsten.com
tel:+1-360-927-7234
As someone who has been quite attentive to the documentation situation with UNIX, I've managed to build out a pretty appreciable library of historic works. Among my most treasured bits are my 3B20S Release 4.1 manual and Bell Labs copies of the Lions's Commentary.
What do folks have around that you're particularly thrilled to have among your UNIX-y possessions?
- Matt G.
Hello TUHS people!
Someone recently posted a question about your prized UNIX artifacts to
this list, that discussion [1] seems to be about various memorabilia.
What about computers made to run UNIX? Do you have or used to any
interesting historical hardware?
For my part, I have only used UNIX on emulated systems so far but would
like to purchase some hardware. Given that I have little space it would
need to be something small. According to you how does one get into that
specific type of retro computing?
See you around cyberspace,
Vicente
vicente(a)collares.ca
[1] https://www.tuhs.org/pipermail/tuhs/2025-June/032020.html
Greg,
a long time a go while still working for Computer Division of Philips
Electronics I used X.25 and X.21 extensively on various proprietary
O.S.-es. X.25/X.21 (or PSDN/CSDN) was used for Teletex (CCITT T series,
TTX, better than telex but lost to FAX which was easier, cheaper and
legally acceptable).
I still have some dedicated boards which Philips used for X.25, X.21 and
SDLC. At a customer side in a test environment with SCO UNIX 3.2V4.2 SDLC
links are still used, X.25 was phased out a few years ago. Same with DEC
Tru64, a multi-port SYNC-2000 with appropriate DEC software could support
both X.25 and SDLC. AlphaServer DS25 with SDLC links still in production.
I still have all the applicable software for SCO UNIX and DEC Tru64.
Cheers,
uncle rubl
--
The more I learn the better I understand I know nothing.
24 x 7 is not enough but my request for 25 x 8 is still under consideration.
24 x 7 is not enough but my request for 25 x 8 is still under consideration
24 x 7 is not enough but my request for 25 x 8 is still under consideration
24 x 7 is not enough but my request for 25 x 8 is still under consideration
Hi all,
Do sources exist for a MACRO-11 assembler for UNIX? The only package I
have found is written in MACRO-11 and relies on a provided binary to
regenerate itself; it's on the brl.pdp11 archive on the CSRG DVD.
-Henry
I still have two 19" racks with the main components of the PDP-11/45,
built in 1972, on which we started using UNIX 5th Edition in late summer
1974. Later it ran 6th and 7th Ed. CPU with front panel w. switches and
lamps, RK03 cartridge disk (2.5Mb!), floating point processor board
(serial number 1), several core memory banks among which 8K ones,
DEC-tape, ASR33-TTY, dozens of mini-lightbulbs, not a single LED. Its
hour-meter has clocked 122532: that's 13,97 years.
It is complete but doesn't run. I remember from the days when I
administered it during its productive life that it required .5 day of
maintenance per six weeks, by a qualified service engineer: tuning power
supplies, adjusting the disk head with the help of a special "alignment"
disk cartridge, checking the fans (25+ in just those two racks), etc. etc.
The CPU consists of 17 large PCBs. The combined MTBF of these PCBs was
1.5 years approx. Then the service engineer came with his box with
exchange boards and swapped until the machine was up&running again.
Without a maintenance contract such a board had a 5-figure exchange fee.....
Hendrik-Jan Thomassen
Hello Milo,
On Mon, 9 Jun 2025 13:38:54 -0400
Milo Velimirović <milovelimirovic(a)gmail.com> wrote:
> What’s your budget and what’s your level of hardware technical skill? If budget is no concern, there are occasional complete pdp11 or vaxen on eBay. Or, you could get CPU cards and interfaces to piece together a system. If you go that route a Unibone or Qbone is highly recommended for both debugging and filling in hardwar gaps via emulation. Alternatively, there are several FPGA projects to emulate -11s.
Buying a complete PDP-11 or VAX is the dream, but it's not what I'm
aiming for to start. I was thinking of something like a UNIX
workstation. I haven't thought about the possibility of piecing together
a system using various cards. Thanks for pointing that out, I'll have to
look into it.
Budget is a concern for me. So ideally I would like to spend around $500
USD on the actual computer. Is that realistic for the type of computer I
mentioned above?
I'm not hardware savvy, so I would have a limited ability to do repairs
on the electronics. I do know someone who is though, so I might be able
to get some help on this project.
I wish you an excellent week,
Vicente
vicente(a)collares.ca
> From: Vicente Collares
> I'm more interested in its historical signaficance.
If that's your interest, PDP-11's are absolutely _the_ way to go. The PDP-11
is _the_ machine that made UNIX. That choice has good points, and a very bad
point, though.
Good points are that QBUS PDP-11's are pretty easy to find, pretty small
(desktop PC-sized), and not very expensive. They're pretty robust, too - I
have a large stack of PDP-11 QBUS CPUs, and none of them had failed, as of the
last time that I powered them on.
The very bad point is that working mass storage for them is very hard to
find. The controllers are around, but not the drives.
Does anyone know if anyone is making a QBUS mass storage clone? Bridgham and
I were going to produce QBUS RK11/RP11 clone that used SD cards to hold the
bits. We got the prototype working, and it booted UNIX, but then I came down
with COVID and post-COVID myalgic encephalomyelitis, and that was the end of
that.
Noel