Larry Tesler's modelessness principle — no person should be trapped in a mode — led to cut/copy/paste
Larry Tesler at Xerox PARC in the mid-1970s identified that software modes — states where the same keypress does different things depending on context — were a hidden barrier preventing many people from becoming comfortable with computers. His principle ‘No person should be trapped in a mode’ guided the invention of the Gypsy text editor, which introduced: an insertion point (cursor), click-and-drag selection, and cut/copy/paste operations. These eliminated mode-switching entirely: the W key always types W. Victor frames this as an example of ‘fighting a principle’: Tesler didn’t solve a recognized problem, he recognized a wrong that no one else saw as wrong. His inventions are now so universal they are taken for granted. The license plate ‘NO MODES’ captures his self-identification with the cause.
Examples
Modern text editors inherited Tesler’s modelessness: clicking places the cursor, dragging selects text, Ctrl+C copies. vi/vim’s insert/normal/command modes are a surviving counter-example of the modal design Tesler opposed.
Assessment
Explain what a ‘mode’ is in software interface design, give one example of a modal interaction in a tool you use, and describe how Tesler’s approach would redesign it to be modeless.