The Real History of the GUI 265
Big Nothing writes "Mike Tuck @ webmasterbase.com has written a piece on the development of GUIs. Like most other articles on webmasterbase.com it is fairly non-technical, but entertaining nonetheless." Update: 08/21 02:45 AM GMT by T : Note that the link above takes you to the print-friendly version of the story; for online reading, you might prefer this version instead.
Re:GUI (Score:3, Informative)
Yay GEM! (Score:3, Informative)
Just need to figure out a hack to hook it into my network now
I was going to rip this article a new one, but.. (Score:5, Informative)
I was going to rip this article a new one, but i'm glad they got it right. What I would consider to be the first GUI was Sutherland's "Sketchpad" system from the early 60's. The military had similar sorts of things predating Sutherland, but nothing quite flexible enough to really be called a full blown GUI.
Anybody with their brains in the right place can tell you that the GUI was not invented by Xerox PARC. They may have done a great deal to push the idea, or perhaps simply been at the right place at the right time, but the basic idea of using graphics as a means to interact with a machine predates PARC by about 20 years.
If you really wanna have some fun, check out Doug Englebart's 1968 presentation that introduced the world to the mouse, chordboard and other interesting stuff. There are plenty of links to it, but here's a good one [rwth-aachen.de] incase you cant find any. A while back, there was a site that offered his entire presentation in RealVideo format, IIRC..I wish someone would post a link to it, or perhaps a better (re: DivX, or straight MPEG) link... It almost brings tears to my eyes when I watch it.
Re:finally Smalltalk gets its dues (Score:1, Informative)
Also, I don't agree with your assessment that only languages with built-in single rooted class heirarchies count as "pure OO". The single rooted class heirarchy is necessary to support a dynamic type system, but isn't required in a statically typed OO language.
Re:Well... (Score:1, Informative)
No. Windows/386 was not 32-bit. The Win32 API first came out as an add-on to Windows 3.1, which was still a 16-bit OS. MS didn't offer a 32-bit OS until WinNT, which was followed by Win95. Windows 2.0 was purely real mode, cooperative multitasking only. Windows/286 (and later 2.11) provided support for 286 protected mode and pre-emptive multitasking, and Windows/386 provided support for the "386 enhanced" or virtual mode which provided premption for real mode tasks and a separate memory space for each real mode app. Windows 3.0 provided a choice of 3 modes: real, protected, or 386 enhanced, so it supported not only the 80286 but the 8086 as well. Support for the 286 wasn't dropped until WinNT and Win95.
Sigh... No, Lan Manager was a service that ran on top of OS/2.
Finally gets Xerox/Apple right (Score:2, Informative)
"Apple negotiated a deal with Xerox; in return for a block of Apple stock, Xerox allowed Jobs and his team to tour PARC, take notes, and implement some of the ideas and concepts being bounced around at PARC in their own creations."
Pirates seriously messed with history in this regard, having never touched on the deal Jobs made with Xerox, and the made-up commentary by the "Wozniak" character.
But on the downside, the author doesn't spell Jef Raskin correctly.