You could be right that Wirth didn't know Kay well enough to recognize him. I thought of PARC in that period as being relatively small, and Kay was fairly prominent within it, so I'm sure he had at least seen the man.
However, I don't think it's particularly adventurous to claim that the Mesa group's GUI was inspired by Smalltalk's, though. They added their own innovations, of course, like the tiled-viewer approach Wirth later used in Oberon, but the basic grammar of windows with titlebars and text in them, noun-verb commands acting on highlighted text selections, scrollbars, menus, and a mouse to point at them, was developed in Smalltalk from its Augment/NLS roots.
Brad Allan Myers wrote his 01980 MIT master's thesis, "Displaying Data Structures for Interactive Debugging"†, about the graphical debugger Incense, which he wrote in Mesa, initially while he was at PARC. By chance this is one of the earliest papers describing the GUIs written in Mesa. What he says about Smalltalk's contribution to GUIs is:
> It was felt that graphics would make the system easier to learn and use [Kay 77]. Smalltalk developed the idea, first proposed in the FLEX system [Kay 69], of using multiple overlapping rectangular regions called windows to extend the available screen space [Goldberg 79]. [...] Smalltalk presents a uniform window interface both to the programs and the user, thereby allowing complex systems to be easy to use (e.g., an animation system [Backer 76] and Thinglab (section 3.6.4)).
"Backer 76" is presumably Ron Baecker's SIGGRAPH paper "A Conversational Extensible System for the Animation of Shaded Images," because there's no "Backer" in his bibliography. Thinglab is the constraint satisfaction system that Alan Borning wrote his 01979 doctoral dissertation on. Goldberg is of course Adele Goldberg from Kay's Learning Research Group."Kay 69" is Alan Kay's doctoral dissertation, "The Reactive Engine".
He credits pointing devices to Sketchpad in 01963, pointing for interactive debugging to someone named Zimmerman in 01967, and the mouse to Bill English in 01967. He shows a screenshot of Teitelman's DLISP UI for debugging Interlisp, which evidently also has highlighted text selections, menus, and overlapping windows with titlebars; Myers describes its windows as "essentially the same as Smalltalk windows", not vice versa.
With respect to the Alto, on p.37, Myers calls out the importance of the Alto's BitBlt microcode for GUIs like the one he mentions; he doesn't mention that it originated in a non-microcoded version written in 01975 by Dan Ingalls, Larry Tesler, Bob Sproull, and Diana Merry, for Smalltalk-72, and that the microcode version was written by Ingalls. At least Ingalls and Merry were in the LRG; I'm not sure about Tesler and Sproull.
On p. 39, we see a screenshot of Mesa's normal windowed debugger, which used overlapping windows at the time — so Cedar's tiled viewers were a later innovation, even within the Mesa group. The windows have titlebars and what appears to be a Smalltalk-style vertical popup menu.
None of the screenshots show scrollbars, but even in Smalltalk they were pop-up at the time to save scarce screen space.
The reason I keep mentioning titlebars and popup menus is that precursor GUI systems like SKETCHPAD, GENESYS, and Augment/NLS didn't have them. They all had pointing devices and windows, and GENESYS even had menus, but not popup menus.
You might reasonably argue that GUIs that ran on the Alto had to use a mouse like Smalltalk did, not because they were modeled on Smalltalk, because that's what the Alto had. But why did the Alto have the mouse? I don't know which ideas were contributed by which contributors, of course. But Kay was one of those contributors.
Shortly before Myers's thesis, in 01979, PARC CSL-79-11, "Alto: A Personal Computer"‡, which lists Lampson but not Kay among its authors, begins its "Acknowledgements" section by saying, "The concept and structure of the Alto are due primarily to Chuck Thacker, Ed McCreight, Butler Lampson, and Alan Kay."
Let's check out Teitelman's 01977 paper about DLISP, "A Display Oriented Programmer's Assistant", PARC CSL-77-3. Fortunately he published it later in the International Journal of Man-Machine Studies§. What does Teitelman say? Where does he assign the credit for the GUI idioms he used in DLISP?
> The idea of a display composed of multiple, overlapping regions called "windows" is attributable
to and an essential part of the Smalltalk programming system designed and implemented by the Learning Research Group at Xerox Research Center (1976). In particular, much of the way that windows are used in the system described here was influenced by
the work of Dan Ingalis on the Smalltalk user interface. The idea of using the display as
a means for allowing the user to retain comprehension of complex program environments, and to monitor several simultaneous tasks, can be found in the work of Dan
Swinehart (1974). The use of the "mouse" as a pointing device for selecting portions of
a display goes back to the early work on NLS (English, Engelbert & Berman, 1967).
Teitelman was also the main author of Cedar.
How about Lampson, who led Mesa and Cedar? Where did he think the GUI ideas came from? In 01988° he says:
> Yet another ARPA project that had a strong influence on the Alto
was Alan Kay's Flex machine, also called the Reactive Engine [21]. [...] Like
Engelbart, he attached great importance to a high-quality, rapidly-changing display. He later coined the name "Dynabook" for the tool
he envisioned, to capture its dynamic quality, its ubiquity, and its comfortable fit with people [22]. [...]
> The electronic office and the Dynabook, then, were the two
threads that led to the Alto system. [...]
> The outstanding exception to these observations is the Smalltalk
system, which was built by a tightly knit group that spent a lot of effort
developing a consistent style, both for programming and for the user
interface. Smalltalk also has a software-implemented virtual memory
scheme that considerably relaxes the storage limitations of the Alto.
The result is a far more coherent and well-integrated world than can
be found in the rest of the Alto system, to the point that several of the
Alto's successors modelled their user interfaces on Smalltalk. The price
paid for this success was that many Smalltalk applications are too slow [...]
> The Alto system was built by two groups at PARC: the Computer
Science Laboratory (CSL), run by Robert Taylor and Jerome Elkind,
and the Learning Research Group (LRG), run by Alan Kay. LRG built
Smalltalk, and CSL built the hardware and the rest of the system [...]
> Figures 1-3 are typical screen arrangements from three systems.
Smalltalk (Fig. 1)' uses overlapping windows without icons, and the
position of a window is independent of its function (unless the user
manually arranges the windows according to some rule). Smalltalk
was the first system to use overlapping windows and pop-up menus.
The Bravo editor (Fig. 2) uses one column of tiled windows, with a
control window at the top, a message window at the bottom, and a
main window for each document being edited, which may be subdivided to look at different parts. Cedar (Fig. 3) uses two tiled columns
and rows of icons at the bottom (which can be covered up). This window system is called Viewers; much of its design was derived from
Star. The top line or two of a window is a menu. Cedar also allows the
entire screen image, called a desktop, to be saved away and replaced by
another one; this is switching on a large scale. Markup has a pop-up
menu scheme like Smalltalk's, but considerably more elaborate (Fig.
4).
So, in conclusion, I think that my claim that Mesa's GUI was inspired by Smalltalk, far from being adventurous, is on solid ground.
______
† https://dspace.mit.edu/bitstreams/b8c2f945-251d-4ff2-8baa-82...
‡ https://archive.computerhistory.org/resources/access/text/20...
§ https://doi.org/10.1016/S0020-7373(79)80015-2
° https://dl.acm.org/doi/abs/10.1145/61975.66921 or http://bwl-website.s3.amazonaws.com/38-AltoSoftware/WebPage....