I am shocked whenever I meet someone with a Computer Science or Computer Engineering degree who has not seen or at least heard of Douglas Engelbart’s “Mother of All Demos”. This is where it all came from. What to do I mean by all? Everything about how we interact with computers today can be seen in Engelbart’s demo. Am I exaggerating? No!
Look at this list Herb Sutter has compiled of things first demonstrated by Engelbart:
- The personal computer for dedicated individual use all day long.
- The mouse.
- Network service discovery.
- Live collaboration and desktop/app sharing.
- Hierarchical structure within a file system and within a document.
- Cut/copy/paste, with drag-and-drop.
- Paper metaphor for word processing.
- Advanced pattern search and macro search.
- Keyword search and multiple weighted keyword search.
- Catalog-based information retrieval.
- Flexible interactive formatting and line drawing.
- Hyperlinks within a document and across documents.
- Tagging graphics, and parts of graphics, as hyperlinks.
- Shared workgroup document collaboration with annotations etc.
- Live shared workgroup collaboration with live audio/video teleconference in a window.
Link to the complete video.
It’s also instructive to see the things he demonstrated that did not end up in every day use. Like the chorded control he used in conjunction with the mouse.
Engelbart thought it up, Xerox PARC built it and polished it, and then Apple, Microsoft, Netscape, and Google commercialized it. After you watch this video you’ll end up wondering what took 40 years and whether there has been anything truly invented since then. Kind of depressing. But then hopeful if you think that if such a small team could do so much, why not my team and I?