2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


Where Are the Flying Cars?
Where Are the Flying Cars?

Several years back I was watching Independence Day, a fairly decent movie about aliens invading earth. It was an enjoyable film with some pretty neat special effects, except my suspension of disbelief broke down when Jeff Goldblum decided he would infect an alien spaceship's computer defense system with a software virus. Doing so would deactivate the force field and allow Will Smith to jump into the pilot's seat and sneak back undetected to alien HQ, before loading the virus onto the mother ship and saving the planet. All good so far, except at the key point when Jeff Goldblum reached for his Apple Macintosh, cranked up a command prompt, and proceeded to write some DOS syntax. As what looked suspiciously like the result of a "dir /w" command scrolled rapidly along the command prompt, the alien spaceship threw up its hands in surrender. For me the whole movie was ruined at this point. Curiously I'm not sure why it shouldn't have been so before given the plotline's basis around little green men in dog fights with jet fighters, but the killer blow for me was the sight of a DOS prompt on a Mac.

Hollywood movies seem to have a very odd concept of a user interface, and it's all the more puzzling to me since computers are household items that presumably everyone working on a film has had access to. In earlier movies there wasn't such a ubiquity of PCs in people's homes and offices, so film directors made logon screens with huge fonts while error messages were shown with giant flashing red graphics and klaxon sound effects. Teenagers invariably hacked into any computer from their tree house simply by writing a random password generator and watching it break each digit of the password one by one as they supped on their kiddie soda. This formed the plotline for numerous films, including the 1983 hit War Games, which was made all the more unbelievable by the fact that once the whiz kids had managed to unknowingly start World War III, they averted it by reprogramming the defense department's computer to play tic-tac-toe with itself. You wonder what the IT department who programmed the original software was doing at the time the generals wanted to stop the impending war - perhaps they had all been laid off and the code maintenance outsourced overseas? Even latter day films showing people using e-mail software have 24 point font software with each letter of the incoming mail typing itself character by character.

While it's fun to knock films for failing to do software correctly, there is a purpose to my current diatribe. By continually mystifying and shrouding computers as the realm of the geek and the nerd and creating ridiculous user interfaces, they perpetuate the idea that computers should be hard to use. The syllogism is that if programmers create hard-to-use applications, they are somehow creating a sophisticated piece of software. Nothing could be further from the truth - the GUI is all about simplicity through sophistication.

When I was at university in the 1980s I used an IBM 3084 and a Honeywell computer, both of which were powerful boxes but had no GUI in sight. In my last year I had my first Macintosh and thought, "This is the future," and it pretty much inspired me to enter computing as a profession. I was shocked, however, by the fact that so much business software seemed oblivious to the GUI revolution that was to come, and my early colleagues mocked drag and drop with loaded acronyms like WIMP (windows, icons, mouse, and pull-down menus).

Most of the current GUIs that we use were conceived back in the 1970s at Xerox Parc. This is described excellently in the book Dealers in Lightning, which covers the almost incredulous opposition the early developers encountered by many who were opposed to the GUI as being anything more than research that would never catch on. The other amazing thing for me is that nothing much seems to have come along since the Xerox project. The basic concepts of scrollbars, combo boxes, moveable windows, menus, and everything we use were invented over 30 years ago, and while it's good, it's by no means perfect. Where is the next innovation coming from? It's not from movies that latch onto the latest buzzword and try to cover it in mystique (not too dissimilar from a tech company's marketing department). It could come out of research as the Xerox project did, or perhaps it will come from an entirely new angle. Wherever it comes from, the key to its success will be simplification. The WIMP made the GUI easier to use, not harder, and this should be the driving force behind any piece of interface design. There is no shame in making something easy to use, and hopefully one day soon I'll see a Hollywood movie where the software being used is simple and obvious, and breaks the cliché of an expert operator having to be a boffin or child prodigy. Talking of boffins, next time you hit a browser check out www.moller.com/skycar - it's a flying car. Enjoy.

About Joe Winchester
Joe Winchester, JDJ's Desktop Technologies Editor, is a software developer working on development tools for IBM in Hursley, UK.

YOUR FEEDBACK
Derek wrote: I''m always puzzled by the little "noises" you hear as the screen paints in a movie or TV show. I''m specifically thinking of the Fox series "24." I can actually let the verbal "computer talk" BS pass through and still enjoy the show. But those little screen activity noises are too much. I would go insane in the cube farm where I work if all the computers were making squeak noises every time a screen changed. I do understand why the screens paint so slow. They''re supposed to be government computers ;-).
LASKAWIEC wrote: Sorry, but I think that the movie (Independence Day)was not good from the start because it was too much American for me (I''m not american of course). I like Goldblum but the movie look like a propaganda film for America where we can see that the American are the best, the clever and so on. It''s such a pain !
Frank Cicchetto wrote: Actually if the Mac was running Virtual PC, it could easily have been running DOS (at that time, DOS was a supported configuration on Virtual PC). I used to run it all the time on my Powerbook 5300! F.
Mostly Harmless wrote: Sun''s Project Looking Glass is in the early stages, but it appears to be an interesting step in the evolution of the GUI: http://wwws.sun.com/software/looking_glass/
David Trott wrote: "simply by writing a random password generator and watching it break each digit of the password one by one" Actually this is exactly how you hack a TENEX system. Heres an article about it: http://www.securitytechnique.com/1/8
My Name wrote: "... decent movie"? How old are you?!
LMM wrote: Two myths here: First one is, that a "windows" style GUI is by default more effecient and productive than a text based UI (TUI). As just one example, ever watch legal secretaries work? They never take their hands off of the keyboard. To do so is very unproductive. Using a mouse to manipulate drop-downs and such is not necessarily better, but in fact can create more complexity, depending on the nature of the work. Second myth is, that Hollywood is connected to reality enough that they should know how to portray a realistic computer UI. Hollywood is out of touch with day to day reality in almost every respect, let alone computer use. :)
Gregg Saffell wrote: I was really impressed by the UI on the Mac that uploaded the virus. Didn''t it actually have a progress bar with the text "Uploading Virus" displayed above it?
RLA wrote: My personnel best computer scene is in Jurassic Park when the 12 years old girl tell "Hey, it''s Unix, i know this system" and at the commputer we see 3D interface where the cursor fly over what seems to be the file system looking for a way to open the Park gates... Really unrealistic...
JPL wrote: Actually, my favorite movie scene on computer interfaces and portrayals is in the Star Trek movie where they go back in time to our day "from the future". Scotty is in an engineering department or something and walks up to a PC (again, a Mac) looks at it a moment, picks up the mouse off of the table and puts it to his mouth and says: "Hello, Computer!" in a very loud voice .... Extremely humerous, but makes you think ... not quite the M-5 is it (now THERE''S another portrayal) :)
Ian Simmonds wrote: Liked the article - very amusing and to the point in terms of "where''s the next UI revolution". Kind of akin to "why do we still have internal combustion engines". On the Hollywood angle, the best example to break the mold of talking UIs with 24 point messages etc must be Minority Report (with a concept that was repeated in Paycheck).
LATEST JAVA STORIES & POSTS
Continuent has announced support and enhancements to MySQL Server 5.1.30 GA release, the 5.1 production version of the open source database. MySQL 5.1.30 is recommended for use on production systems by the MySQL build team at Sun Microsystems. Continuent Tungsten provides advance...
As a software journalist, there are times when certain vendors will shut the door on reporting opportunities that might represent too much of an "inside view" of their technology or their organization. I've been to more developer events than I can remember where I've been handed ...
Active Endpoints has announced the general availability of ActiveVOS 6.0.2, in response to ever increasing demands for improved process performance and efficiencies. ActiveVOS is an all-in-one, 100% standards-based orchestration and business process management system (BPM) that p...
Just because the web has been open so far doesn't mean that it will stay that way. Flash and Silverlight, arguably the two market-leading technology toolkits for rich media applications are not open. Make no mistake - Microsoft and Adobe aim to have their proprietary plug-ins, ak...
Doing network I/O on the user interface (UI) thread is bad. Most developers know that and can tell you why; unfortunately, it’s still done. At this year's JavaOne, one of the keynote JavaFX demos bombed because the network was slow, something that would be forgivable had the en...
Over the course of the past few decades, the consumer media industry has evolved from a slow-moving oligopoly dominated by a handful of vertically integrated networks to a highly fragmented and competitive marketplace of content creation, publication, and distribution players. Th...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

SPONSORED BY INFRAGISTICS
In every field of design one of the first things students do is learn from the work of others. They ...
There are many forces that influence technological evolution. After a decade of building enterprise ...
2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver...
The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated...
Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI...
The YUI development team has released version 2.5.2; you can download the new release from SourceFor...
ADS BY GOOGLE