Re:The Xerox Thieves: Steve Jobs and Bill Gates [video]
by jecel on Wednesday January 04, 2023 @02:48PM
(#34250432)
> Interestingly, Bill Atkinson was sure he'd seen
> something cool at the demo that he liked, so he
> implemented it. It turned out that he hadn't
> actually seen it.
In a little more detail: the Smalltalk MVC (model-view-controller) GUI had an overlapping windows scheme, but only the topmost window is active. Since it is topmost, it isn't partially covered by any of the others and updating it is trivial. Clicking any other window brings it to the top and only then is it updated.
Switching between windows was a lightweight operation which gave Bill the wrong impression that even background windows were being updated. That would have required clipping graphics operations by arbitrary shapes, which Smalltalk didn't do.
Bill spent a while figuring out how to do that and as a side effect could easily implement non rectangular windows, like the rounded corners that Steve Jobs wanted.
Re:The Xerox Thieves: Steve Jobs and Bill Gates [video]
by AlbertCory on Wednesday January 04, 2023 @05:39PM
(#34252955)
Thanks. I do recall beginning GUI programmers being flummoxed by "repaint this rectangle" calls. All they knew how to do was repaint the entire window, which was not at all what was wanted.
Icons were Dave Smith's invention. He came from SRI, so one could easily find someone there who inspired him.
Apple and Microsoft both made significant contributions and Mac/Windows were in no way a "copy of the Alto." In fact, Star itself was not a copy of the Alto; that was the problem it had to solve! The Alto's programs all had different interfaces.
"Direct manipulation with the mouse" was what wowed Jobs, and what he saw was Smalltalk, which had a different interface than any of the stuff I mentioned.
Interestingly, Bill Atkinson was sure he'd seen something cool at the demo that he liked, so he implemented it. It turned out that he hadn't actually seen it.