You Asked For It – You Got It

DB ITS.1633. DDT.1546.
TTY 0
You're all alone, Fair share = 70%

I’m alone. Alone with one of the most legendary operating system of all times: ITS.

You really should try it. It will be easy to setup on one of your spare PDP-10s. Just in case you don’t have a spare PDP-10 lying around: there’s an excellent historic machine simulator called simh (Free Software and runs on most unices). Setting up ITS on the simulated PDP is not exactly simple, but I found this step-by-step description to work quite well.

It’s quite a nice thing to be able to emulate a monster like the PDP-10 on a small black plastic thingy called “Travelmate”. Tells you something ’bout progress and Moore’s Law and stuff…

Now, after booting ITS greets you with the prompt showed above – and that’s it. There is no login needed.

Yes, you read that right: no login. Full access to everything. For everyone. On a multi-user operating system. Quite a pleasant environment! No wonder ITS was one of the roots of the hacker culture – free information, no barriers, flower power, right?

There’s a lot of ITS-based hacker folklore floating around. The standard editor on ITS, for instance, is commonly described as the unfriendliest piece of software ever made: TECO is probably the ultimate You Asked For It – You Got It program.

Just about any possible typing error while talking with TECO will probably destroy your program, or even worse – introduce subtle and mysterious bugs in a once working subroutine.

Now, that’s not unlike what the Windows-Guys say about vi and the unix shell, nowadays. So let’s step in and see what it’s all about!

:peek
(Please Log In) 

DB ITS 1633 Peek 629 15/31/127 00:00:34359738367 Up time = 38 Memory: Free=408 Runnable Total=11 Out=5 Users: High=6 Runnable=1 Index Uname Jname Sname Status TTY Core Out %Time Time PIs 0 SYS SYS SYS HANG ? 42 0 0% 1 CORE JOB CORE UUO ? 0 0 0% 2 ___002 HACTRN ___002 HANG > 30 9 0% 5 ___002 PEEK ___002 +TTYBO T0 C 11 3 0% 3 TARAKA DMPCPY DMPCPY SLEEP ? 3 0 0% 4 PFTHMG DRAGON PFTHMG SLEEP ? 6 0 0% Fair Share 103% Totals: 92 0% Logout time = Lost 0% Idle 97% Null time = 38

A HACTRN (think DDT, think shell) is up and running – let’s start TECO:

:TECO
SYS: SYS3; TS TECO - NON-EXISTENT DIRECTORY

Hm, must be making something wrong… Let’s get some help:

:INFO
SYS: SYS3; TS INFO - NON-EXISTENT DIRECTORY
:LISTF
DSK: ___002; .FILE. (DIR) - NON-EXISTENT DIRECTORY

Eh, what?

Well, it seems that either my ITS installation is lacking some files, or I, as the prototypical luser, am doing something very stupid… Maybe I have to mount some stuff first?

I think I’ll start with reading the fucking manual…

To be continued, I guess.

Leave a Reply

Your email address will not be published. Required fields are marked *

Your post must include a link to this post.

How does this work?
Write a response on your own website and include a link to this post. Then submit your response’s URL here. Your response may appear here after moderation. To update or remove it, edit or delete your original post and submit the same URL again. Learn more about Webmentions.