Bill English (image via the English family)
The Mother of All Demos (1968) marks the introduction of several seminal computer technologies such as the mouse, hypertext, and the graphical user interface.The presentation was given by Douglas Engelbart during his time at the Augmentation Research Center Lab in SRI International. Engelbart was generally focused on augmenting human intelligence through collaborative tools of knowledge.
The person credited with directing the event, Bill English, passed away just two days ago.As Alberto González Palomo pointed out on Hacker News, when Douglas Engelbart detailed the technical hurdles facing The Mother of All Demos, he concluded “it worked, and the main reason it worked is because Bill English is a genius.” Engelbart describes the challenges of the demo’s computer video display in that talk, “we leased two microwave lines, up from our laboratory at SRI - up in Menlo Park - so it’s roughly 30 miles. And it took two dish antennas on the roof there, four of them on a truck up on SkyLine, and two on the roof of the conference center.” (ACM Conference on the History of Personal Workstations, January 9, 1986.)
The demonstration is still striking today because of its breakthrough technologies and dramatic, almost ominous presentation.
The demo is almost platonic in its concept of computing; today’s remote office runs on collaborative applications that look remarkably similar to what was shown a half-century ago. The tools were built upon two essential foundations: the programmable electronic computer and the transmission of digital information. No single person came up with these ideas, but two papers arguably bridge the gap from concept to applied engineering:
- The programmable electronic computer: First Draft of a Report on the EDVAC by John von Neumann (1945)
- The transmission of digital information: A Mathematical Theory of Communication, parts I & II by Claude Shannon (1948)
Within ten years of their publication, work started on the technologies that form the foundation for The Mother of All Demos. Many companies that applied these mid-century inventions endure to this day. What follows is a brief survey.
The Programmable Electronic Computer
Von Neumann laid out the three main internal “organs” of a computer in First Draft of a Report on the EDVAC.The report helped popularize the term “Von Neumann architecture” as a way to denote computers that store programs in memory. The term and the original paper are both controversial because they both fail to acknowledge Von Neumann’s peers and predecessors. Although this seems to be an accident of history, the influence of Von Neumann’s first draft is undeniable.
- The arithmetic unit
- The control unit
- The memory unit
These units as described in 1945 essentially remain the foundation for computing today. The arithmetic unit receives numbers from the memory unit, computes them, and then provides a result which is once again stored. The control unit coordinates the getting and putting of information based on a strict clock cycle, illustrated below in Neumann’s paper:
Illustration from First Draft of a Report on the EDVAC. Notice each pulse is an evenly spaced, either up (on) or down (off).
The computer promises to be in a stable state at every tick of the clock. In between each tick, the computer is in transition from one state to the next - electrons rush to and from the memory unit and through millions of gates in the arithmetic unit. The newly stabilized arrangement will determine what happens during the next clock cycle.
An entire computer industry was established shortly after the publication of First Draft of a Report on the EDVAC. MICR and SABRE are just two examples of their early application. Making the movement of money and people easier helped establish the modern global economy.
1. MICR (~1958)
An example of the MICR E-13B font - both machine and human-readable.
Punch card tabulators automated parts of the finance industry long before Von Neumann’s paper. But if time is money, the speed, accuracy, and reliability of electronic computers were a revolution. Magnetic ink character recognition (MICR) was a critical step towards transaction automation.Ken Gilmore, “Electronics In Banking”, Electronics World, April 1963, pp. 29.
The giant Bank of America was already having trouble hiring enough people to keep up with its soaring paper work. So in 1957 it hired Stanford Research Institute to work out the details of the magnetic ink proposal. Stanford scientists designed a series of magnetic characters which would be readable by both human beings and magnetic sensing devices. […] Bank of America cautiously put ERMA (Electronic Recording Machine Accounting) to work in 1958, but kept bookkeepers on the job - just in case. Within a few months, however, it was obvious that ERMA could not only do the job faster than people, but more accurately as well. […] Already, nearly 70% of the checks now flowing through the Federal Reserve System bear the small magnetic numbers on the lower edge.
Once computers could read paper and automatically calculate transactions, money became much faster and easier to move.The initial work on the system was done by General Electric in conjunction with SRI, but it was the computing firm Burroughs that truly exploited MICR’s adoption. It was a cornerstone of the company for decades. The founder of Burroughs is the grandfather of writer William S. Burroughs. The author helped popularize a cut-up technique that could be executed as a mechanical process.
2. SABRE (~1960)
Computer automation also made people easier to move. SABRE (Semi-Automated Business Research Environment), an airline reservation system built by IBM, helped American Airlines capitalize on the growing demand for air travel. The company still operates today, handling a third of all air travel bookings in the world.Gloria Guevara, former CEO of Sabre’s Mexican business, claims that between 1995 and 2010 Sabre operated one of the two largest privately-owned databases in the world. This makes it a rich resource for state surveillance - having publicly complied with American investigators in 2016, 2017, and 2019. [Thomas Brewster, “The FBI Is Secretly Using A $2 Billion Travel Company As A Global Surveillance Tool”, Forbes, 2020.]
Creating a database for flights and reserved seats was only part of the problem. Transmitting that information to other systems was just as crucial.
Claude Shannon’s A Mathematical Theory of Communication describes how to systematically encode complex information and deal with its loss when noise is inevitably introduced into its transmission:Digital telecommunications existed for decades before Claude Shannon published his paper. For example, the telegraph relied on a set of pulses known as Morse Code to encode and decode letters sent over a distance. The word tele-graph literally means far-writing; encoding is a requite for speedy communication over a distance.
If noise corrupts the information, the system must know how to correct the error:
Information encoded with certain resiliency guarantees can be compressed or broken up before it is sent out. A promise of data integrity means that fragments can addressed from anywhere in the world and ultimately reassembled into a meaningful whole.
Information theory immediately made the movement of people, money, and ideas easier. John Rankine, the former chair of American National Standards Institute (ANSI) and an early actor in the field of digital privacy in the information age, testified about this power to the United States Congress in the 1980s:I originally cited John Rankine in Personal Privacy, prompted by the IBM advertisement seen below. Personal Privacy examines why digital privacy laws have been so ineffective after a half century of legislation.
Neither the United States nor European aerospace industries could have progressed as they have without a high degree of information exchange, thus ushering in a whole new era in air transportation. Similar examples exist in the fields of medicine, education, communications, energy, information processing, and consumer services.
The SABRE system would not have been possible without a modem to transmit flight reservations between computers. AT&T introduced their first commercial modem, Bell 101 Dataset Modem, in 1958. These computers used a communications protocol that was eventually displaced with the invention of packet switching, seen in early computer networks like the NPL network, the ARPANET, and CYCLADES.The specific implementation of packet switching that runs today’s internet, TCP/IP, began service on the ARPANET on January 1, 1983. NSF’s CSnet (National Science Foundation’s Computer Science network) came online that same month, also using TCP/IP. Dennis Jennings came to the NSF in 1985 to lead the adoption of TCP/IP across the entire program, including the new supercomputing network. Other non-NSF computer networks soon followed and the protocol is now ubiquitous.
SABRE aided the speedy movement of people, but ideas can move much faster. Satellite communication makes their transmission nearly instantaneous and much more flexible over vast distances.
IBM transmitted the first data over satellite from New York to France in 1962.“IBM Archives: IBM And Telstar”, ibm.com, 2003.
This endeavor also marks the first video broadcast via satellite in human history.
Fifty years later, Brian Williams signs off NBC Nightly News by showing live footage from Cairo, Egypt and thanking “Telstar, version 12.”
The Mother of All Demos is the synthesis of speedy information processing and transmission, conceived in a way to augment human intelligence and aid collaboration over a distance. We stand on the shoulders of giants who stood on the shoulders of giants.