The Devil's Advocate - Mac UI Ain't All That: The Future & History of the User Interface (with Snazzy New UI Videos)
by
- August 15th, 2006
The current state-of-the-art User Interface (UI) we've been enjoying has remained largely stagnant since the 1980s. The greatest innovation that has been recently released is based on video card layering/buffering techniques like Apple's Expose. But, there is a large change coming. Rev 2 of the UI will be based on multiple gestures and more directly involve human interaction. Apple is clearly working in the area as some of the company's patent filings demonstrate. Nevertheless, these videos might make Mac (and Windows) users experience a huge case of UI envy, as a lot of UI development (in XGL in particular) makes the current Mac UI seem creaky and old fashioned.
I've been collecting these links to cool new UIs for a while (yea, I know, what a geek). Despite its geekiness, I thought some of you might enjoy them as well. It seems there is a good chance that multi-gesture/multi-input (MGMI) UIs will be in our future at least on some level (apparently they will be accompanied by no dearth of techno music).
Basically the rest of the article has a bunch of links, and brief descriptions to those links, to cool videos of various UI that include: Wobbly Window UIs (WWUIs), Multi-touch UIs, Mixed Physical UIs, Brain UIs, Art tools, and even a little bit of history on the UI. Enjoy!
Wobbly Window UIs
The "wobbly" UIs, largely represented by XGL, all seem to use layering techniques. All this layering of UI elements lets you see the desktop UI from more vantages. Wobbly Window UIs seemed to have started at SUN with Project Looking Glass (although they may have originated elsewhere, I'm unsure). It seems that Project Looking Glass "inspired" Apple's Exposé. Others have gone on to build on both SUN's and Apple's progress with the current state-of-the-wobbly-art with XGL. The 'gist' of how these UIs seem to work is they put a bitmap into a buffered backing plane and allow you to quickly move the resulting 2D bitmap layers through 3D space. Modern 3D video cards then allow you to move these relatively simple bit-mapped textured planes through 3D space rather easily.
WWUI Links:
- SUN Project Looking Glass seemed to get the ball rolling.
- BumpTop synthesizes a lot of work done with the notion of document piles. You can see that this technology, if coupled with multi-touch UIs will be quite useful.
- Multi-display XGL demo.
- XGL comparison with Mac OS X and Vista.
- Yet another XGL demo with interesting DVD interaction.
- Novell presentation of an XGL demo (long, thorough, and a bit dull).
Multi-touch UIs
Multi-touch UIs are much like the UIs on a touch pad or a tablet UI. You get to touch things directly on the display surface. However, this technology registers more than one touch, and it is capable of interpreting gestures as well. In reality, some of these UIs do not even require touching the surface, but just interpret your gestures near the surface. Multi-touMulti-touch UIs, along with mixed physical UIs, seems to be the direction where UI development is headed.
Multi-touch UI links:
- Perhaps an early form of this was first seen with this line of gesture keyboards that mapped to regular desktop functions. They have since ceased operation. Rumors abound; among them that Apple may have bought them out.
- One of the first Multi-touch UIs I saw (on OS X as well, though it mysteriously went "poof" a while ago).
- Here is a good intro to multi-touch UIs.
- Here is another version of the above multi-touch UI; it has more demo flash (and has been shown all over the place).
- I've seen this one in malls already.
- This is just a 42inch touch-screen, and not a multi-touch interface. However, I wanted to show that these new interfaces may force computers to take on new form factors and actually become our desktop surface.
- For you WoW fans.
Mixed Physical UIs
Mixed Physical UIs build upon multi-touch UIs, but they introduce physical objects into a multi-touch input plane. Some of the more advanced Mixed Physical UIs identify the types of physical objects that are placed onto the input surface, and then let you manipulate the computer environment when you manipulate the physical objects.
Mixed Physical UI links:
- Mixed reality interface.
- Sense table.
- Architecture.
- Tiles.
- Virtual art show.
- Car.
- Blocks.
- (Mostly useless) Bar tech!
- This one is a bit dull up until about the 5:13 second mark; a physically morphing table.
Brain UIs
Brain UIs employ techniques of reading brain impulses in order to control a computer.
Brain UI links:
- Brain computer interface.
- This head gear is similar to the ones we used back in my research lab and developer days (when I was still developing using NeXT computers).
Art tools
Art tools use UI techniques, already discussed above, to further artistic ends.
Art tools links:
History
Sadly, a great many people in the computer field have a pathetic sense (or rather ignorance) of history. They are pompous and narcissistic enough to ignore the great contributions of past geniuses. My hope is that more will watch some of these historical videos and learn from these innovators.
Perhaps, if more learned from the great computer science innovators of the past (who managed to make systems using computers with 192KB of memory that rival the responsiveness and features of modern systems having orders of magnitude more processing power), then later generations of computer scientists might adopt their elegant design philosophies, rather than the current philosophies responsible for the ill-thought out and implemented bloat software we "enjoy" today. It might be time to add a "History of Computers" class to the computer science curriculum so as to give new practitioners this much needed sense of history.
For example, it seems rare to find someone in the computer field who knows about the contributions of Ivan Sutherland and Douglas Engelbart. Ivan Sutherland came up with one of the earliest graphical interfaces (and threw in objected oriented programming techniques for good measure); he did this all in one year in the development of Sketchpad circa 1963. Amazing.
For a good historical overview of user interfaces and more, check out this video with Alan Key; it's fantastic.
Douglas Engelbart's demonstration of the online system, NLS, is THE demo that started them all. Most think that Apple/Microsoft stole their UI ideas from Xerox, but in reality, Douglas Engelbart and his team at Stanford made most of the conventions responsible for current computing (as well as current UIs). This is really the mother of all computer demos; Steve Jobs and others have basically copied this format, but no demo has ever equalled the thermonuclear impact of the NLS demo. Keep in mind, it was made in 1968! Douglas Engelbart is known as having invented the mouse, which is true, but that's a bit of a backhanded compliment as he did so much more. In reality, he and his team came up with our current paradigm of computer interactions, abstractions and development. It is beyond bizarre that he is not commonly credited with more.
Although a lot has come from Mr. Engelbart's work, I think he is actually disappointed with our current state of the art. I don't think he believed we should make UIs that are "simple" (or dumbed down), but instead, he was trying to develop UIs that empower us to embrace and engage in complexity; blame Jobs and team for our going astray with the one button mouse et al. Anyway, this is a long video and is somewhat tedious to those without a computer science background or sense of history as the technologies are not as whizbang by today's standards (and no techno track to keep you distracted). For its time, however, this was incredible; after this demo, many at the presentation left not believing the technology was real. Keep in mind this was achieved on a 192 Kilobyte (not Megabyte, not Gigabyte, but Kilobyte!) time share computer (that supported 20 users) with 0.5 MIPS of processing power.
This video is really the precursor to all modern demos and systems. In so many ways, it's frightening. Just setting up the demo was a technological marvel; it was projected on a huge display (using a very rare projector for the time) that they hacked to work with NLS; they even conducted a video teleconference with custom microwave based modem communications that they "just whipped up" to enable the demo.
How Douglas Engelbart, Ivan Sutherland, Doug Ross, and others have not collectively received a Nobel Prize for bringing forth modern computing is a mystery.
Xerox Smalltalk environment (one of the Xerox UIs from which everyone "borrowed").
Restart
I get the feeling we are about to enter a computer user interface renaissance. My guess is that somewhere in the next 2 years (and maybe as soon as with Mac OS X 10.5), we'll see the revitalization of the entire computer field because of UI advances. And with any UI renaissance, we will also see increases in new hardware sales supporting the new paradigms, which in turn will lead to further gains in personal productivity levels. If you find some other cool UI videos, share by adding links in the comments below.
is an attorney. Please don't hold that against him. This work does not necessarily reflect the views and/or opinions of The Mac Observer, any third parties, or even John for that matter. No assertions of fact are being made, but rather the reader is simply asked to consider the possibilities.
You can send your comments directly to me, or you can also post your comments below.
Most Recent Columns From The Devil's Advocate
- Mac UI Ain't All That: The Future & History of the User Interface - August 15th
- MacWindows: The New Trojan Wars - April 4th
- TMO Scoop: Apple Files Patent for Looking Glass - January 25th
The Devil's Advocate Archives
Observer Comments
Haven't read the story yet, but I've been thinking for awhile that UI seems somewhat stuck. 10.5 just as fab as I'm sure it'll be is still the same old thing just with more bells and whistles.
I wonder if Jeff Han's idea will go anywhere?
After watching the Alan Kay video, and the bit near the end on Spatial Dataland, it seems Jeff's ideas aren't new. I've found a video of their Spatial Data Management Systhem here
(Now I best go read the above, then come back here and change what I've typed) : )
"...the UI will be based on multiple gestures...."
This is drivel unless you know what the heck a "gesture" is.
I remember a few years a go something called "mouse gestures" came out for Mac OS X. While for some I'm sure it was an interesting product, the author was so inconsiderate as to believe that everyone would simply just "know" what a mouse gesture is, or would be able to figure it out because it was self-explanatory. We it wasn't and it isn't. She didn't even include a basic clear, concise and lucid explanation of what a "mouse gesture" is.
The same problem applies (to a lesser degree) to this article and, apparently, to many GUI gurus, who are so far ahead of the rest of us that they neglect to properly illucidate their technobabble. I'm not sure it's arrogance, but it's close.
It certainly doesn't inspire confidence in their ideas for fancy new ways to navigate a computer if they can't even adequately explain their basic concepts in a way that Jane or Joe Average can understand.
/end rant
Tue Aug 15, 2006 9:15 pm Subject:
With resources like Google and Wikipedia, there's less and less excuse for ignorance (not necessarily a bad thing in itself, unless you don't do anything about it). It took me less than thirty seconds to find this: http://en.wikipedia.org/wiki/Mouse_gestures
So what's arrogant and inconsiderate about the article? what bits don't you understand that you can't find out with a very little research? do you want to be spoon-fed everything?
I admit to being one who hasn't fully appreciated Englebart et al. That said, in 1968, a decade before PCs, having a desktop UI that appears futuristic 35 years later would have been impossible to grasp. Kinda like neural interfaces to run 5-D (height, width, depth, time and alternative time) would be today. I mean, Time Machine in Mac OS X 10.5 is just a glimpse and of course, it really isn't 5-d in that you aren't allowed multiple time paths. Moreover, the interface is still an extruded 2-d rather than truly 3-d and the interface mechanisms are still keyboard and mouse (I prefer the trackball). Truly getting people who don't know the difference between RAM and ROM to embrace sophisticated methods of interaction with data and objects using gestures as sophisticated as those used to fully convey all nuance of non-verbal communication today (and verbal interaction only adds a layer of complexity) will take decades. Considering my mother-in-law still has a hard time grasping how email works (I don't think people fully appreciate how wide the Digital divide is today and how it is expanding at an almost geometric rate), I think 3-D or 4-D (let alone 5-D) interfaces are decades away from being mainstream. Kinda like when Windows was a 32 bit shell on a 16 bit framework (or how Mac OS X Tiger is a 64 bit cludge with 32 bit underpinnings). For some time, we will likely see glimpses, kludges and add-ons that mimic a true environment since the masses in general adapt relatively slowly compared to the development of these things.
Rather than hammer (well 'hammer' might be too strong a word here) at the OS vendors and giving credit to innovation pushers like those behind XGL (usable on Linux today), I am taking into account that embracing the truly society changing way of grasping innovations takes much more time than it takes to develop them these days. I can see a not too distant future where multiple input UI computers are state of the art, but still allow a retrograde interface to mouse and keyboard 2-d interface. And as much as I just LOVE how XGL looks, I think that for those that struggle with Windows it will take lots of time to migrate their thinking to this much different model. That said, I think young people and those with adaptive minds will find the new abstract MUCH EASIER to grasp (we'll hear an acceleration of "kids today are so much smarter than we were", when in reality, they just have a more natural humanistic interface and thus can move more quickly and adaptively to new metaphors. But smarter? no. Just try giving a grammar test which is simple rule memorization and constant and variable recognition so it isn't like it is unique to any language or even other metaphors. Rather, language is basic to the human experience. Anyway, that will quickly satisfy any hubris within any generation..LOL).
I find that I could easily embrace these maniform ideas rather quickly. However, for those with adaptive problems (my autistic son comes to mind) any future interfaces (even those 35 years old...lol) will have to have some way of dealing with different adaptability levels. Whether it is via AI wizarding (as in question asking, prompting with possible and likely answers, etc), UI simplification to reduce distraction, reduction of layering and dimensions or any number of other possibilities, we must acknowledge that even the best UI will have people unable to interact with it. Along those lines, imagine the difficulty an injured quadrapalegic would have navigating a multi input UI (as opposed to someone born with a neurological impairment which might allow for super efficiencies due to natural neurological adaptation.).
I look forward to these innovations becoming mainstream. What really makes me hopeful is that these innovations have the potential to not just increase computer use, but simply change in a better way how we interact with computers and each other.
QuoteLOL. The same could be said of any statement in which the reader/listener did not understand the content. You could post this whole article in Japanese and then it would be useless to me since I can't read Japanese. So thanks, Mister Obvious. But hey, muchos props for using the word drivel.rpaege wrote:
"...the UI will be based on multiple gestures...."
This is drivel unless you know what the heck a "gesture" is.
Not sure what you're complaining about. I know what "gestures" means. Since I'm reading an article about user interfaces, I can select the proper meaning from my brain using the magical power of context. I'm not sure if "Jane or Joe Average" is going to be reading a story on the future and history of the user interface on a Mac News website. I think this is more a case of the author writing for his intended audience. That, by the way, is an important part of being a successful writer. Which is why he is a writer and you just post complaints that include the word drivel.
Very thoughtful and interesting article.
I tend to believe that we are moving towards a lot of improvement in the UI, but not at a very fast pace. One issue is cost - businesses and a lot of consumers are looking at the lowest price, which is the one factor that will slow down advances in UI accommodating hardware. Even a lot of people who could afford to buy this enhanced hardware will wait until they are ready to upgrade before spending the money, providing another factor in slowing down the development.
Another important factor is the difficulty in getting people to move to different approaches in computing. Look at the challenges Apple faces getting a PC user to move to Macs.
And then there is the fact that a lot of advances or new products are focused on a particular market. Garage Band is one example - fantastic for those that use it, but I don't. Enhanced UI, I believe, will be very much a market segment product in initial stages, with little bits & pieces moving into the mainstream over time.
Anyone remember the active UI he used is going thru the computer information in front of him?
When I first saw Exposй & read about the motion sensor UI work hacked up for the MacBooks that wass my first thought.
I wonder if anyone could work it up with EyeTV and Exposй and Universal Access keymappings....
I firmly believe William Gibson predicted the UI future with that convenient usable UI...
Just my 2Ñž
Thanks,
John Boyarsky
Fairbanks, AK
Greets!
I've been lucky enough to see this video with commentary by Doug - he has commented that many people thought it was all Hollywood trickery and one of the problems he had in the next few weeks was persuading people it was all real!
Doug's still around, still has ideas relevant and ahead of most of the rest of the computing world and is always glad to discuss his ideas with people. You can find out his current plans at the Bootstrap Institute:
http://www.bootstrap.org/ [bootstrap.org]
"So what's arrogant and inconsiderate about the article? what bits don't you understand that you can't find out with a very little research? do you want to be spoon-fed everything?"
Of course not. But I do expect the author of an article to explain themselves, especially in a public forum, without assuming that everyone can just do a "little research" in order to decipher their presumptuous language.
This isn't a technical article written for GUI cognizanti, it's for the rest of us. It's also a matter of good writing and consideration for your readers so that they don't have to go look up things you write because you assume they will or that they already know.
Academics, and good writers by extension, know that you don't make opaque statements without referencing something else to make your statements clear. While footnotes aren't called for in an opinion piece like this one, lucidity always is.
The author mostly did a good job. I just wish he had done a little better.
Thu Aug 17, 2006 4:51 pm Subject:
I still don't think it's presumptuous. Much IT jargon does require explanation, but I'm going to have to go out on a limb here and actually agree with Biff for once: it's all about context.
If I wave at you, or shake my fist at you, that's a gesture - in this case a movement of my hand. What is the analogue of that in a GUI context? it's a mouse movement, or a figure drawn on a tablet, or even with disabled people a movement of the head.
I'm the "rest of us" too, and I understood it.
QuoteLaurieF wrote:
I'm the "rest of us" too, and I understood it.
Oh are you? You call yourself a "geek" and have a sig that indicates that you might just live up to that.
I only say it's presumptuous because it presumes we will look it up or simply just understand it based on context. Most understand the basic meaning of a gesture, probably Biff more than most, but what if it's presented in the first or second paragraph of an article, then put in an unfamiliar context? It becomes out of context and hard to understand unless you are already familiar with the concepts. It's an automatic invitation to stop reading, either out of frustration or simply to go look up some terminology.
In anycase, it appears as though the article has now be reworked a little, and it's to great effect. I applaud the author and his efforts, and for an interesting and enlightening article.
Thu Aug 17, 2006 9:51 pm Subject: Microsoft R&D
Obligatory Microsoft reference. You'd really be surprised by the amount of research and development done between Microsoft Research and Microsoft Design.
Just to give an example, there was a presentation at last year's Professional Developers Conference in Los Angeles where the design team showed off all the concepts that they went through before they settled on the current Aero interface. From PDC 2003 to PDC 2005, they have gone through several ideas on how to improve the overall experience of the platform. As we all know, Longhorn was scrapped, but it's neat to look at what they came up with.
The presentation was called "The past 60 days in 50 seconds". I found the video of it on Putfile (direct link to WMV), and I found extracted images of the video on this site.
Thu Aug 17, 2006 11:33 pm Subject:
Recent Headlines - Updated January 9th
- Fri, 8:31 PM
- Photo Gallery - Cirque du Mac 6.0 with the Macworld All Star Band!
- 5:45 PM
- Macworld Expo 2009 - It’s About Time Products Shows Switcher and iPhone 3G Training Applications
- 5:30 PM
- News - ApiMac Releases Protect Files 1.0 Security Utility
- 3:09 PM
- Photo Gallery - Macworld Photo Gallery: Day 3 - Mac Art, Music, More
- 12:55 PM
- News - launch2net 1.8.8 Adds ZTE Modem Support
- 12:40 PM
- Analysis - Optical Illusions and Glossy Displays
- 11:43 AM
- News - Apple Launches iLife ‘09 Up-to-Date Program
- 8:00 AM
- Reports - A Perspective on Mac OS X Security from an Expert
- Thu, 5:56 PM
- Macworld Expo 2009 - Orbicule Announces Undercover 3 with Location Technology
- 5:49 PM
- News - TOM BIHN, Waterfield Designs Release 17” Unibody MacBook Pro Notebook Cases
- 3:50 PM
- Macworld Expo 2009 - Targus Shows File Share Cable for Mac
- 3:40 PM
- Macworld Expo 2009 - Blackmagic Demonstrates Video Recorder
The Mac Observer Reader Specials
- Download Typestyler, still the Ultimate Styling Tool for Internet, Print and Video Graphics. Works great in Classic with a Native OS X Version on the way. Free Tryout: www.typestyler.com
MacPro Memory 667Mhz With Apple Spec Heat Sink - 2GB $62 / 4GB $80 / 8GB $158. Click to Maximize your Macs...
Mac observers can now play Party Poker for Mac as well as Mac casino games by going to MacPokerOnline.com.
RamJet Memory: Upgrade a MacBook to 4GB RAM for $99! Add a 320G MacBook Hard Drive for $73! MacBook Pro 17" 8GB Kits Available Now! Click hereFor the latest Apple products use Ciao a comparison website to find laptops like MacBook Air. Then find the best prices on MP3 players and use our comparison tool to evaluate cell phones.
Laptop Hardware Provided by TechRestore - Overnight Mac & iPod Repairs.

