Random modern computing

Main

Sketchpad

1963

Ivan Sutherland's pioneering PhD thesis. Sutherland's data organization in Sketchpad led to OOP, with "objects" and "object instances" as its geometric data structures.

Smalltalk-71

1972

Research began in 1969, intended as an educational environment at Xerox PARC. The Alto was later a graphical programming environment.

Xerox Alto

03/01/1973

First WIMP-like GUI

First WYSIWYG Editors

1975

The first was in 1974 (Bravo), but Gypsy was the first MS Word-like editor in 1975. Both ran on the Xerox Alto

Mesa (prog lang)

1975

Date is approximate. Developed on the Alta, seems to have had a lot of features of C, but higher-level (threads, exceptions). Gave birth to the later Cedar, a superset with garbage collection. Java lists Mesa as a predecessor.

Apple II

1977

Smalltalk-80

1980

Released to some "peer-review" folks (universities, corporations), pushed the "everything is an object" paradigm.

Xerox Star

1981

Very expensive GUI workstation from Xerox. Implemented in Mesa.

IBM PC

1981

MIT Project Athena begins

1983

...producing X Windows, Kerberos, precursor of LDAP, etc.

Apple Macintosh

1984

First commercially successful GUI

X11

1987

Sun/AT&T's OPENLOOK

04/1988

The Open Software Foundation (OSF) formed to oppose OPENLOOK (from competitors).