Incompatible Timesharing System


Incompatible Timesharing System is a time-sharing operating system developed principally by the MIT Artificial Intelligence Laboratory, with help from Project MAC. The name is the jocular complement of the MIT Compatible Time-Sharing System.
ITS, and the software developed on it, were technically influential far beyond their core user community. Remote "guest" or "tourist" access was easily available via the early ARPAnet, allowing many interested parties to informally try out features of the operating system and application programs. The software environment of ITS was a major influence on the hacker culture, as described in Steven Levy's book .

History

ITS development was initiated in the late 1960s by those who disagreed with the direction taken by Project MAC's Multics project, particularly such decisions as the inclusion of powerful system security. The name was chosen by Tom Knight as a joke on the name of the earliest MIT time-sharing operating system, the Compatible Time-Sharing System, which dated from the early 1960s.
By simplifying their system compared to Multics, ITS's authors were able to quickly produce a functional operating system for their lab. ITS was written in assembly language, originally for the Digital Equipment Corporation PDP-6 computer, but the majority of ITS development and use was on the later PDP-10.
Although not used as intensively after about 1986, ITS continued to operate at MIT until 1990, and then until 1995 at Stacken Computer Club in Sweden.

Significant technical features

ITS introduced many then-new features:
The environment seen by ITS users was philosophically significantly different from that provided by most operating systems at the time.
The wide-open ITS philosophy and collaborative community were the direct forerunner of the free and open-source software, open-design, and Wiki movements.

Important applications developed on ITS

The EMACS editor was originally written on ITS. In its ITS instantiation it was a collection of TECO programs. For later operating systems it was written in the common language of those systems – for example, the C language under Unix, and Zetalisp under the Lisp Machine system.
GNU‘s info help system was originally an EMACS subsystem, and then was later written as a complete standalone system for Unix-like machines.
Several important programming languages and systems were developed on ITS, including MacLisp, Microplanner, MDL, and Scheme.
Among other significant and influential software subsystems developed on ITS, the Macsyma symbolic algebra system is probably the most important.
Terry Winograd's SHRDLU program was developed in ITS. The computer game Zork was also originally written on ITS.
Richard Greenblatt's Mac Hack VI was the top-rated chess program for years and was the first to display a graphical board representation.

Miscellaneous

The default ITS top-level command interpreter was the PDP-10 machine language debugger. The usual text editor on ITS was TECO and later Emacs, which was written in TECO. Both DDT and TECO were implemented through simple dispatch tables on single-letter commands, and thus had no true syntax. The ITS task manager was called PEEK.
The local spelling "TURIST" is an artifact of six-character filename limitations, which is traceable to six SIXBIT encoded characters fitting into a single 36-bit PDP-10 word. "TURIST" may also have been a pun on Alan Turing, a pioneer of theoretical computer science. The less-complimentary term "LUSER" was also applied to guest users, especially those who repeatedly engaged in clueless or vandalous behavior.
The Jargon File started as a combined effort between people on the ITS machines at MIT and at Stanford University SAIL. The document described much of the terminology, puns, and culture of the two AI Labs and related research groups, and is the direct predecessor of the Hacker's Dictionary.

Original developers