5 ms·
The Anti-Mac User Interface
- Tichy 16y agoUpvoted in the hopes that somebody will provide a summary...
- michaelchisari 16y agoI managed to read through the whole thing, and I'm upvoting it for the same reason.
- mrleinad 16y agoAmen
- lwhi 16y agoTL;DR - the user interface paradigms that we current use are still pretty similar to the interfaces that were developed at Xerox PARC (bought by Apple). Not much has changed. It doesn't have to be this way. What are the principles of current interfaces / what could the future principles be (if we're not stuck with the constraints set by the current batch of WIMP interfaces)? It's a 'what if' article.
- kenkam 16y agoMakes sense. If we take anti-mac as the future principles, then many of them have in some ways become true...
- lwhi 16y agoIndeed .. I think that's a good point, but I'd also argue that I'm using a WIMP interface right now to write this message. Maybe Chrome OS is more of an 'anti-mac' interface? Nielsen's initial summary points out that the article forecast the coming of an 'Internet desktop', but I'm not sure what an 'Internet desktop' is ..
- scrod 16y agoExample traits of an "anti-mac" computer: - Users are "The Post-Nintendo Generation" (grown up with computers) - Work, play, groupware, embedded, and ubiquitous - Humongous computer (multi-gigabyte RAM, Cray-on-a-chip RISC processors) - Rich communication (computer can see you, knows where you are, large high-res screen, new I/O devices) - Connected system subjected to constant change - Language (instead of icons) - Strong object-orientation (large number of small objects with rich attribute sets) - Personal information retrieval as unifying principle with atomic information units as basic interaction object - Information comes to you (rather than you browsing your hard drive) - You won't always have to work that hard Neilsen wrote this in 1996, but it seems to predict an emerging trend of pervasive social networking, cloud-storage, Google (omniscient agents with a natural language interface), and location APIs, embedded cameras, gesture-pads, etc. Of course I could be looking for evidence selectively, but I will leave that judgment to you.
- mbateman 16y agoAppears to be from 1996.
- lwhi 16y agoI think the 1990s were an interesting time for the Internet. Lots of crazy thinking about what it could become - large ideas, less fixation on profit and commerce. Lots of theory.
- michaelpinto 16y agoIf you look at the success of Windows 95 in that era (and what failed) it was very much about the money as much as the theory in that era. What's interesting is that when the article was being written Jobs was working on NeXT which is still alive today on your Mac and iPhone.
- lwhi 16y agoI agree - commercialism was around .. but not many companies really understood how to monetise the web in the early / mid nineties. For example, Bill Gates famously didn't think the Internet would catch on, and assumed that MSN would be most people's choice of walled-garden alternative. The WWW was just another application for the Internet (along with Gopher / FTP / Usenet / IRC) - and therefore wasn't seen as the Internet. Because the technology was relatively new, I think people were interested in taking risks - user expectations hadn't been set in stone, and innovation could be less about iteration and more about being bold / daring.
- Legion 16y agoEvery few months I enjoy rewatching the Cringely PBS documentary Triumph of the Nerds, which lives forever right in that time.
- ddelony 16y agoI wonder how close Mac OS X comes to the Anti-Mac interface, given that it includes a command line.
- michaelpinto 16y agoIt's funny the example of an anti-Mac interface is a bookcase — but if you look at the ebooks interface on an iPad it's pretty much that...
- waxman 16y agoSummary: In 1996 some academics tried to re-imagine human-computer interaction, and they used the current Mac OS as a starting point (FYI: It was version 7.5). How Their Predictions Panned Out: First off, they got some relatively obvious things right: they correctly saw that computers of the future would be hyper-connected instead of isolated (but in 1996 this wasn't exactly a bold prediction), and that they would have hardware orders of magnitude more powerful. Somewhat more insightfully they predicted that the purpose of computers would shift from mainly solo productivity-type work to games, multimedia, creative, social, etc. They also predicted the rise of alternative forms of I/O, and I think the I/O of Apple's iOS, for instance, is in many ways consistent with what they envisioned. A few of their guesses have not yet materialized, though. They emphasize the use of "language" over point and click icons. Unfortunately, NLP and AI are harder than they anticipated. If we again look at iOS as an example, touch icons, it seems, are still much more useful than natural language. The article provides a fascinating time capsule of HCI thinking at the dawn of the Internet. Incidentally, just weeks after this article was published Steve Jobs returned to Apple and sparked the new generation of interfaces that they could only imagine.
- lwhi 16y ago"Incidentally, just weeks after this article was published Steve Jobs returned to Apple and sparked the new generation of interfaces that they could only imagine." In what way were the newer generation of interfaces different to what they'd already described (as the 'mac interface')? -- I think we're still using very WIMP orientated interfaces .. most interfaces haven't changed that much. Even iOS / Android use central themes from the old desktop metaphor.
- joe_the_user 16y agoThe article is quite vague about what an anti-Mac interface would but it does make some good points about the limits of the mouse-window-and-menu GUI. Especially: Language-like interfaces are better than thing-like interfaces. Interacting with language is a much preferable approach than physically manipulating things, especially since most of what an average user wants to input is discrete, meaningful bits of information (visual and auditory artists are the exception). Both Google and Quicksilver are example of more "language like" interfaces but there's not too much flesh on the bones of the article's "anti-Mac User Interface".
- AndyKelley 16y agoI think they have the "Feedback and Dialog" and "System Handles Details" in the wrong column. Those should be reversed. Macs love handling all the little "details" for me without letting me change them, for example the mouse acceleration curve.
- Symmetry 16y agoSince the article was written file search has become much more a part of both Mac and Windows operations. And on my Linux laptop I use dmenu to launch most programs that aren't running in a terminal or important enough to have a keyboard shortcut.
- Rhapso 16y agoThe fact that is is only beginning, is the reason I want to go into Human Computer Interactions and it is the reason I am truly terrified I am going try and make this magical "anti-WIMP" and then the current paradigm will be too deeply ingrained to make room. This is what I hope the wearable computing niche will find symbiosis with.
- nbashaw 16y agoMy (in-depth) summary: The authors (in 1996) imagine what an interface would look like that is inspired by the opposite of all the guiding principles for the Mac GUI. Mac => Anti-Mac * Metaphors => Reality * Direct Manipulation => Delegation * See and Point => Describe and Command * Consistency => Diversity * WYSIWYG => Represent Meaning * User Control => Shared Control * Feedback and Dialog => System Handles Details * Forgiveness => Model User Actions * Aesthetic Integrity => Graphic Variety * Modelessness => Richer Cues The authors then talk about the weaknesses of each of the principles guiding Mac interfaces. 1) Metaphors - impose artificial restraints and obscure the true capabilities of computers. 2) Direct Manipulation - repetitive work is better handled by batch processing and simple scripting. 3) See and Point - language is more expressive. 4) Consistency - different things should be represented differently, forced consistency is oversimplification. 5) WYSIWYG - the authors interpret this as meaning "your document, as it appears on the screen, accurately reflects what it will look like when it is printed," and argue that interactivity is better. 6) User Control - sometimes automation is better, and when there are multiple actors (as in networked systems, like the internet), control must be compromised. 7) Feedback and Dialog - interruptions should only be made when they are valuable to the user, and over time as he/she gains proficiency they will matter less and less. 8) Forgiveness - forgiveness means there should always be an "undo" button and warning signs, but this can become a nuisance when the warnings are gratuitous. 9)Perceived Stability - the real world is not stable because there are forces beyond our control, and that's what makes life interesting. (This principle is curiously missing from the table summary in the article). 10) Aesthetic Integrity - variety is more interesting and expressive than unity. 11) Modelessness - this is defined as not having "modes" which restrict the user's range of actions. The problem is that users can only cope with so much at once, modes help chunk things up. -------------- Next: The Anti-Mac Interface -------------------- This was a pretty time-consuming summary, and I'm kinda wanting to get back to work. Want me to write a summary for the second part of the article? Use the upvote as a demand signal. If this gets 20 upvotes I'll summarize the second part.
- hasenj 16y agoUsing language instead of icons is only useful for advanced users. I love gnome-do/launchy/quicksilver but most people don't get them. It would be bad to think of them as "replacement" for icon. Instead I think it's better to think of them as complimentary components.
- pohl 16y agoThe result is Microsoft-Bob-esque.
- MortenK 16y agoNot at all. The article even makes references to Bob and similar systems, and explains why they didnt work.
- EGreg 16y agoIn this article they have tried to Think Different for the sake of thinking different. Not bad. But they basically described Linux, Command-Line interfaces, and the Web. Their idea of "language" is basically scripting languages.
- tuhin 16y agoThere are two distinct way to look at it. The first, progress for the sake of progress is not the solution. However, when you think of it, we have been walking using our legs since time immemorial. Is that wrong or does it call for rapid evolutionary prototyping of humans? Maybe, maybe not? I remember using one of such revolutionary interfaces recently "Bump top desktop", where did that lead us? I was honestly irritated with it. I am of course talking about the visual interface and not of things like memory of last actions performed and understanding the series of events. The nearest things that comes to my mind is "Clippy" from MS Office. Remember how if you used to paste something in every slide, it used to tell you of the Master Slide View? That is the direction interfaces need to go. Also has anyone used Soulver? For a real metaphor of calculator in the UI, it goes out of box to solve the way people want to deal with it on computer. Using keyboards rather than click point 1/+/2/=
- argimenes 16y agoThis article shares with many other academic exercises a fine analytical examination of current trends but provides a woefully unhelpful basis for innovation. It sounds merely negative to say that, but I think the problem isn't with the scholarship of these exercises, but the purposes they're put to. Plainly put, academic constraints in all but the most fearless imposes a kind of self-censorship, a desire to present a tidy, well-researched argument that only with extreme caution ventures out on a limb. Almost the first thing I do when reading articles like this is scroll to the end and see if any actual interface designs are offered. There are none. No criticism is intended; mostly a statement of the obvious! The frustrating thing is that interface design FEELS like it ought to be the most natural thing in the world, yet even after the first Macintosh in 1984 we are STILL steaming down the track of the window paradigm. Over 25 years it's of course become more 'natural' - which is to simply say more mentally efficient - but thinking outside the paradigm is kind of like trying to imagine a third arm; or at least wiggle an eyebrow you've never wiggled ...
- aufreak3 16y agoThe yearning for the richness of language in computer interfaces is a meme that keeps coming back. I wonder whether there is a way to satisfy that. Here's an idea (around MacOSX) - Push the dock over to the side as a column and set aside a fixed text box at the bottom of the screen for both text input and output. When you do things using he GUI, the text box should continuously update itself with a textual description of what you're doing, that will also work the other way - i.e. if you'd typed that textual description in there, the same actions would be accomplished. This may setup a dialog between the comp and the user gradually building a vocabulary for linguistic interaction with your computer. Could this be a way to leverage the explorability of a GUI to teach a language using which you can over time become a power user?