Slashdot Mirror


What Will The Future Desktop Interface Look Like?

b O b 1 9 19 A writes "The TechZone has an interesting article wondering where computer interfaces are going. They discuss some alternatives to the traditional desktop, and propose a framework in which future interface designs may be evaluated. From the article: 'The next 10 years will be a transitional phase for interface design. 3D rendering technologies already have a stable home in the entertainment, video game, simulation, and design sectors. Although 2D interfaces have dominated everything else, I expect we will start seeing more 3D incursions. Operating systems and applications are beginning to capitalize on what 3D has to offer. The precise nature of how and where 3D can best be incorporated is an open question, and a framework to evaluate these questions seems appropriate.'" Big-time ad alert. Set your ad and flashblockers to stun.

339 comments

  1. Like the O/S from Hackers. by samwis · · Score: 0, Offtopic

    holy shit w00t

  2. Whatever works best with the... by arrrrg · · Score: 5, Interesting

    device that lets you move onscreen objects by just thinking about it. We can do a brain-controled 2-d cursor easily now, better stuff will be on the way soon.

    1. Re:Whatever works best with the... by Baddas · · Score: 5, Insightful

      I think this is the key to future interface design: Not the virtual representation, so much as the interface devices. As long as we're restricted to a 2d mouse and a set of binary keys, the different metaphors for the software are moot.

      Assuming we get something with positioning in all the dimensions of space (or at least, more than two degrees of freedom of mice) then you can start having interfaces which utilize those spaces.

      Of course, right now we navigate 3d spaces in video games fairly effectively, but it's a full-concentration task, using both hands. Which is not exactly ideal for something you multitask in, perhaps? As well as containing the restrictions of a physical 3d world such as gravity etc. Perhaps descent would be a better model.

      Just my thoughts off the cuff

    2. Re:Whatever works best with the... by Parham · · Score: 1

      This goes along the lines of what you said. We'll only see 3D desktops when the peripherals for such software goes mainstream. While people are still using their regular mice or wacoms, demand or a need for standard 2D desktops and software will be high. Get the hardware out there and known to people, and eventually developers will start coding for such hardware.

    3. Re:Whatever works best with the... by lotrtrotk · · Score: 5, Funny

      Yess!! Soon I'll be able to browse for pr0n hands free =D

    4. Re:Whatever works best with the... by ToasterofDOOM · · Score: 1

      So hypochondriacs really will have virii, and UNIX elitists really will run the worlds fastest most reliable awesome number-crunchy stuff on all hardware from their 386SX to their ub3r power server. I can see a market here. Ego == OS. Most /.ers will run the most amazing machines on Earth!

      Of course, then again, that also means that AOL, Microsoft, and Amazon really will be all that. And Sony will have the perfect DRM. PLEASE KEEP ALL THOUGHTS AWAY FROM THE COMPUTER. YOU ARE TOO PENSIVE NEAR THE COMPUTER.

      --
      I am Spartacus
    5. Re:Whatever works best with the... by NanoGator · · Score: 4, Funny

      "Yess!! Soon I'll be able to browse for pr0n hands free =D"

      Of all the smilies to use...

      --
      "Derp de derp."
    6. Re:Whatever works best with the... by Anonymous Coward · · Score: 1, Informative

      The word is viruses . Stop trying to look intellectual. It's not working.

    7. Re:Whatever works best with the... by yog · · Score: 2, Interesting

      Actually I think there will be several levels of user interface depending on the needs and abilities of the user. There will continue to be very basic, ATM-like interfaces for specific and focussed applications such as a touchscreen map kiosk for tourists. Keyboards aren't going away any time soon, either. But the really cool stuff will come out of games and military tech and will further revolutionize how we learn and communicate.

      Helmets with surround sound and surround video will probably get popular as they help people to navigate increasingly complex online communities. You'll end up looking down a tunnel (someone else here mentioned "Descent") that you can navigate, "floating" along and occasionally detouring down side tunnels. The walls of the tunnel will consist of colorful 3D icons and words and lines and who knows what else. A gadget attached to your hand will allow you to wave at the things you're interested in, open doors, push buttons, etc. Perhaps the fancier gadgets will include tactile feedback. It will be very much a virtual world.

      Phone calls made with your goggles on would be a simulation of face-to-face contact, with a 3-D representation of your conversation partner (or what they want you to see, at least). What people really look like will probably become a guarded secret, somewhat like your real name versus your handle.

      I think the other big thing will be intelligent speech, a step beyond speech recognition. The hardware will soon be there for people to carry on useful conversations with machines, not just for the magic of transcribing faithfully but for the machine to understand and react to your words in a reasonable manner. Probably customer service departments will move further down that road, and I do hope they get past this intermediate phase of "I did not understand" to something that hears individual words and sleuths out your meaning more intelligently.

      Eventually, the concept of user interface will be more like a lifestyle decision--do I want to wear my computer goggles today, or just my earbuds? You'll carry a little box in your pocket and occasionally it will say, "Sir, you have a call from So-and-so. Shall I put him through or take a message?" There are some real opportunities here for people in the right fields, and probably a bunch of people will find their jobs drastically altered if not eliminated. Should be an interesting 20 years.

      --
      it's = "it is"; its = possessive. E.g., it's flapping its wings.
    8. Re:Whatever works best with the... by Anonymous Coward · · Score: 2, Funny

      This smilie is the best: :-) 8===o

    9. Re:Whatever works best with the... by rpdillon · · Score: 5, Insightful

      I'm not sure I agree with this. In games (and movies) there is a natural tendency to move towards an illusion of 3 dimensions because the goal of those media is immersion: to make you feel as if you are "there". 3D is a natural way to go, since we tend to perceive the world in 3D. Of course, it is an unnatural act, because we choose to display those immersive environments on a 2D screen, so we naturally experience some sheer during transition.

      But, with a computer operating environement, I simply don't see the attraction. The environment of a computer is not in the business of being immersive, or distracting you from reality. It is in the business of making information available to you as quickly and accurately as possible. This goal does not particularly lend itself to 3D - as long as we have had langauge, it has always been expressed in 2D, whether it be carved or painted on walls of caves, chiseled into stone, brushed onto papyrus, or printed on newsprint. Even now, as I type this, I do so onto a 2D digital "paper" that is my LCD monitor. Would 3D lend any additional utility? I can't think of any.

      I attended JavaOne last May and went to a session on Looking Glass, Sun's 3D desktop environment. As much as it was attractive, it didn't really add a whole lot to everyday tasks. Sure, they could represent a filesystem in 3D, but it wasn't really any more efficient than midnight commander. You can "fold" away windows to the side of the display, rotating them back into the monitor to get them "out of the way", but it essentially boils down to window shading, only horizontally, rather than vertically.

      Of course, there are exceptions. Sun demonstrated a music program where you could add instruments to a song as tracks, and control their volume and balance by moving them in 3D in relation to your real life speakers. To make something softer, you could move it further "into" the monitor. To make it only audible on the left speaker, you could move it to the left side of the screen. Quite novel, but certainly not an application that necessitates a 3D "desktop" environment. It could just as well be run as a standalone program in Windows, Linux, or Mac as they are today.

      So while I agree that if we were to have a 3D desktop, it would be nice to have a 3D input device, neither seem to add much utility. Personally, I'm stunned that the multi-desktop (virtual desktop) navigation system hasn't made more inroads. I'm addicted to it in KDE, and Windows' powertool feels like a cheap hack by comparison. I'm stunned that neither Windows nor Mac come with it by default. Mac uses Expose, which strikes me as a complex work around to achieve a similar effect. In the future, I think we'll use other subtle advancements like virtual desktops to extend the functionaility of the user interface in ways that allow us to *organize* the information as we access and use it, rather than displaying it in some drastically different way, like a 3D desktop.

    10. Re:Whatever works best with the... by Eideewt · · Score: 1

      I sure hope you're wrong about those 3d interfaces -- I'd much rather have a simpler interface in the future than the complicated one you describe.

      Hopefully the interface of the future will be able to manifest itself without clunky helmets or goggles or lenses. What I want is something more akin to a portable holodeck. Rather than flying through some mazelike virtual world I'll just ask my computer for the document I want and it will be there, right in my hand. Not floating in my hud, and not in a 3d room, but right there in front of me. I can set it down and refer back to it, and I can hand it to a friend, and that friend's computer will fetch it from mine so he can keep it. I'll be able spread papers out on my desk and control my media player with actual buttons, or simply by asking for what I want -- whichever suits my mood. Email will arrive in a manila folder i my desk. I won't put on my helmet to make a phone call; I'll just talk to a bust of my contact which is sitting on my desk. Whenever possible the information I'm accessing will be manifested without a noticeable interface.

      That all sounds pretty far-fetched, I know. Holodecks are far away, and one could argue that goggles and datagloves are the logical intermediate step. That's not the case though. While it will be many years before I can go out the door with nothing but my phone, ask for a map, and find myself holding it, the time when I can walk out the door with a nice leather folder, ask for a map, and take it out of my folder is just a couple years away -- theoretically. Time to market and the pace of innovation are obviously big factors. Recent advances in foldable circuitry are making it very possible to create a piece of paper that can change to show whatever I want. That, coupled with small portable computers, will put my data in my hand. The link between today's computers and the portable holodeck is gadgets to put data in our world, and not gadgets to put us in its.

      3d worlds and goggles do have their place. Games, naturally, will take advantage of whatever 3d technology comes about. I'm not convinced that 3d worlds are such a wonderful idea. Visual interaction with people over the web is one thing, but I don't see any advantage to wandering through mazes, even (especially!) in the context of the Internet. It makes more sense to me to use the computer to filter information, and to make it happen instantly. 3d interfaces take the inefficiency of motion and clutter and combine it with the gigabytes of data most of us have. That's not a winning combo in my book!

      Eventually, the concept of an interface will be more like choosing a filing system or designing the controls for a gadget, because we'll be able to sidestep clunky displays and mice and datagloves and put real informatin in our real hands. We won't come up with more clever ways to get into our computers: we'll come up with clever ways to get our data out of them.

    11. Re:Whatever works best with the... by cyphercell · · Score: 1

      The only new user interface I really want is to use a game controller as a mouse. You know so I can browse the Internet with all the mojo of a FPS fanatic and avoid that terrible hollowed feeling I've got in my right wrist.

      --
      Under the influence of Post-Cyberpunk Gonzo Journalism
    12. Re:Whatever works best with the... by Walt+Dismal · · Score: 1

      As it is, I already hate websites with pointless Flash animations and useless eye candy. If we go to 3D, and if interfaces start to get too busy to the point of creating motion sickness, I think we'll have gone too far. I don't want to have to fly a starfighter just to open a file, either. You know some designers will go overboard. What would be useful is a way to truly see hierarchies of knowledge in a flexible way you could quickly traverse or filter using graphical commands. I hate to point at the movie 'Minority Report', but there you are.

    13. Re:Whatever works best with the... by superiority · · Score: 1
    14. Re:Whatever works best with the... by Anonymous Coward · · Score: 0

      No this is: :-) o===8

    15. Re:Whatever works best with the... by Hurricane78 · · Score: 1

      I actually prefer the non-impotent (here animated) version: :-)o===8
      8-)-o==8 :-)--o=8 :-)----8E

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    16. Re:Whatever works best with the... by cdn2k1 · · Score: 1

      I think the Microsoft TaskGallery project (part of Microsoft Research) is a prime example of what you might be referring to with 3D User interfaces. Too bad there hasn't been many (any) updates to the site recently, but you get the picture.

      http://research.microsoft.com/ui/TaskGallery/

      http://research.microsoft.com/ui/TaskGallery/video .mpg

    17. Re:Whatever works best with the... by Haeleth · · Score: 1

      Sun demonstrated a music program where you could add instruments to a song as tracks, and control their volume and balance by moving them in 3D in relation to your real life speakers. To make something softer, you could move it further "into" the monitor. To make it only audible on the left speaker, you could move it to the left side of the screen.

      Who is supposed to find this useful? Every idiot understands about volume and balance controls, but I don't know many people who find it easy to physically position their speakers so that they get the proper surround-sound effects. Seems to me this is yet another example of a case where using a common abstraction - and one that everyone uses frequently on physical playback devices too - is much, much better than attempting to simulate something "real" that most people only ever do once, if at all.

    18. Re:Whatever works best with the... by Baddas · · Score: 1

      I still think that this is an artifact of the interfaces we're using. As it currently is, we can't 'reach' behind things with the mouse, given that it's a 2d interface. I'm thinking of things like being able to dive "into" a stack of data with the interface and grab the particular one you need, much as you might select a seldom-used object from behind other objects on a shelf.

      Not to mention being able to physically interact with objects in 3d, for example, being able to do modeling by molding virtual clay instead of drawing intersecting primitives, being able to stack and reorder documents and files in a presentation, being able to make larger or more important files feel 'weighty', being able to link files by 'hooking' them together, compressing files by squeezing them, paging through documents by 'turning the page' or 'flipping the book' rather than pressing the page down button.

      I could continue on, but these are just initial thoughts. Obviously you have to avoid 'gorilla arm' such as that resulting from touch screens, but that could be offset by allowing the interface to be a 'rest' for the arm when not in use.

      For example, http://www.ecn.purdue.edu/HIRL/ purdue is doing things with a 'pen' interface

    19. Re:Whatever works best with the... by Gyorg_Lavode · · Score: 1
      I agree completely. Our current limitations are more so in the computers HMI input than in the output. When we can input in 3D space effectively then a 3D display may become relevant.

      I think gestures are the next step in interface design. The fingerworks touchpads are a great example of this. After that I think we will move into volumetric interfaces where you can not just see something in 3D but reach into it and interact with it. Really what we need are better direct HMIs as in Ghost in the Shell. Until then we will be signifigantly limited in our ability to interact with our electronics.

      --
      I do security
    20. Re:Whatever works best with the... by ToasterofDOOM · · Score: 1

      Sotty, I wasn't trying to show off, I just thought that it was the correct word. Stop trying to impress people by being condescending. It's not working.

      --
      I am Spartacus
    21. Re:Whatever works best with the... by pipingguy · · Score: 1


      we naturally experience some sheer during transition.

      "Sheer" and "shear" mean different things. When trying to explain complicated concepts it helps to use proper, well-understood terms.

    22. Re:Whatever works best with the... by lidocaineus · · Score: 1

      What a horrible vision for future interfaces. It's like you took the worst from every scifi book and show (the stuff that looks flashy), tossed out the usefullness, and threw it all into a messy pot to make the wet dreams of someone who thought the movie "Hackers" was what the internet would become.

    23. Re:Whatever works best with the... by saskboy · · Score: 1

      We could put a sensor dot on our forehead like the paralyzed Conservative MP in Canada uses for his mouse control. The trouble with that, is it's not brain controlled, and could give people a stiff neck I'd suspect. But it might beat sore wrists from mousing.

      --
      Saskboy's blog is good. 9 out of 10 dentists agree.
    24. Re:Whatever works best with the... by game+kid · · Score: 1

      Of course, utilizing it is a wholly-different matter...

      Thanks, I'll be here all week (or at least for another 1000 posts *pats own back*)

      --
      You can hold down the "B" button for continuous firing.
    25. Re:Whatever works best with the... by rpdillon · · Score: 1

      Well met. Of course, you are correct. I may have been a bit tired when I posted that, or it may have just been a mistake. =) Thanks...

    26. Re:Whatever works best with the... by blippy · · Score: 1

      Soon I'll be able to browse for pr0n hands free =D

      Yes. Something that can be controlled just by pointing.

    27. Re:Whatever works best with the... by shokk · · Score: 1

      I can only perceive 2 dimensions, you insensitive clod!!

      --
      "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
    28. Re:Whatever works best with the... by Busy · · Score: 1

      Even now, as I type this, I do so onto a 2D digital "paper" that is my LCD monitor. Would 3D lend any additional utility? I can't think of any.

      What about the acronym tag, in conjunction with the title attribute?

      --
      Think of someone with average intelligence. Now think 1/2 the world is dumber than that guy.
    29. Re:Whatever works best with the... by WaKall · · Score: 1

      To each their own, but...

      I find Expose much better suited to my working habits, and I used to use Multiple-desktops in KDE. I'm sure there's a bit of learning new habits to make use of either, and adjusting to a new tool. And there's also that you adjust your own behaviors to the limitations of your tools, but I wouldn't consider Expose to be a "complex workaround". I think it's actually the low-friction way for people who can't/won't organize themselves into multiple desktops to find that one window they misplaced. It's a much lower barrier to entry for a very noticeable productivity gain.

      Personally, I just have an appropriately-titled Emacs frame for each distinct project I'm working on, and when I Expose show-all it puts their titles in nice big font over the scaled-down frame image. The downside? Only things I can run under emacs are organized this way - web browser being the only exception to how I used to do things on KDE. But then one of the big problems I used to have with Firefox on KDE was I'd click a link and it would open in either a) an entirely new window which has to be managed on it's own (not a new tab), or b) a tab in the most-recently-used Firefox window, which is (usually) on another virtual desktop.

      I think the interface on Expose is actually quite good; you just aren't the target audience.

  3. The Desktop Interface? by Anonymous Coward · · Score: 0

    There will be no desktop in the future. It'll all be integrated into our cyberbrains (Ghost in the Shell-like).

  4. 4D by lightknight · · Score: 2, Funny

    Muhahaha. I plan to get a jump on the competition by patenting the 4D interface. It's like a 3D interface, but better ;). I'll show Eolas how it's done (by spanking MS for even more money).

    But in all seriousness, I am working on the 4D metaphor. I have a prototype I've been working on up on my website, just haven't had the time to finish it.

    Cheers

    --
    I am John Hurt.
    1. Re:4D by Ruff_ilb · · Score: 3, Insightful

      So what, your fourth dimention is time?

      "OH SHIT, I can't access outlook, I've got to go back in time!"

      But seriously though - look a few posts down - the person found some serious gripes with a 3d interface. Here are mine:

      Ok, a 2d interface is immediately intuitive. 2D screen, 2D Mousepad, 2D interface. Simple. But with a 3+D interface, we lose intuitive-ness (and therefore efficiency) in the name of a more advanced system. Some people navigate quite well in 3D, sure, but try handing a copy of blender (or any other modeling software) to someone and get them to navigate in 3D. Challenge them to make a series of coencentric spheres, even. Even if they can do it, it becomes WORK. And no one wants to do more work then they have to.

      On a lighter note, the Star-Trek allusion at the end of the post makes me agree with the first poster. As our computers get faster and faster, we'll probably end up interfacing with them in more intimate ways - I don't mean to say that we'll all become like the Borg or anything, but even improvements like voice control (subvocalization? Or is that just a bad SF tech...?) or touchscreens, or heck, almost ANYTHING else. The Mouse + Keyboard can hardly be the most efficient way to interact with our computer, methinks.

      ~Ruff_ilb

      (Sorry for the horrible spelling.)

      --
      http://www.TheGamerNation.com/Forums
    2. Re:4D by Anonymous Coward · · Score: 0

      4D is already here. its a 2D surface that looks different based on what angle you look at it (think a diffuse laser on a wall, or oil slicks)

      So its a 2d surface that changes what you see based on the 2D angle you look at it from :)

    3. Re:4D by Doctor+Faustus · · Score: 2, Interesting

      How about an interface that is basically 2D, but instead of drilling down, you drill forward? Imagine tracing code in an IDE, and instead of a procedure call just jumping to the other location, your view moves forward through the old routine's code into the new. If you want to see where you came from for context, just back up a little.

    4. Re:4D by Ruff_ilb · · Score: 1

      Sounds just like a flow chart... And then you've got the problem - How do you print this out, etc. But your idea doesn't seem to improve efficiency, as cool as it is. It's just trading jumping down for jumping INTO... no matter what, you're still jumping. Cool idea? Yes. Convenient way to visualize code? Yes. Completely new desktop interface? No. Improved Efficiency? Probably not.

      --
      http://www.TheGamerNation.com/Forums
    5. Re:4D by Doctor+Faustus · · Score: 1

      I'm not suggesting changing the languages, just what happens visually when you're debugging. For a non-programming example, you could do the same thing for report data. Zoom into and through a summary line to see detail behind it.

      And no, it's not a completely new interface, but I think it would also be familiar enough that people wouldn't be too confused by it.

    6. Re:4D by l00k · · Score: 2, Insightful
      Some people navigate quite well in 3D, sure, but try handing a copy of blender (or any other modeling software) to someone and get them to navigate in 3D
      the problem is, as you pointed out, that for most people their main means of navigation around a graphical interface is with their mouse on a two-dimensional surface. this translation of 2D movement to 3D interface is what can be counter-intuitive, not the hypothetical 3D interface itself.

      let me put it to you this way, we navigate constantly in the real world through 3D, and never through 2D, so navigating a 3D interface using the conventions of our real world movement would be very intuitive i imagine. what needs to change in order for real progress to be made in the field of 3D interface design and concepts is for the tools we would use to interact with it to allow 3D movement. i'd like to one day be able to edit video and order files on my computer by motioning, grabbing and pointing with my hands, no gloves either.

      2D is counter-intuitive to navigate, as anyone who has seen someone attempt to use a mouse and read the interface conventions we have all learnt to a seamless level for the first time will know. we just forget that once we've become experts in using it.

    7. Re:4D by Anonymous Coward · · Score: 0

      According to your website, someone's going to offer you $3.8 million... for a lame idea... and you don't have time to finish it?

    8. Re:4D by BizidyDizidy · · Score: 1

      Sorry, but that's 3D - two dimensions plus one angular dimension.

      --
      The safest way to approach lava is to have another person with you and he goes first.
    9. Re:4D by dsci · · Score: 1

      I think the fourth dimension is the net resources "behind" the image you see on your screen. At least that's how I interpreted the description.

      --
      Computational Chemistry products and services.
    10. Re:4D by BizidyDizidy · · Score: 1

      Umm - he clearly said a 2d screen plus a 2d angle. Reading not our strong suit, huh?

      --
      The safest way to approach lava is to have another person with you and he goes first.
    11. Re:4D by gnarlin · · Score: 1

      This whole thing sound a lot like what the linux in 3d looks like penguin.
      I think that viewing the filesystem as well as all the files connection to each other (symlinks,library dependency etc.) would be a genuinly useful thing to have penguin.
      There is also some website that has a 3d view with lined connections between articles on their website, but for the life of me I can't remember what website it was penguin. If anyone can remember and point it out I would be grateful penguin!

      --
      A bad analogy is like a leaky screwdriver.
    12. Re:4D by woolio · · Score: 1

      Do you mean like Labview?

      It is a block-diagram type language, where nested procedures are stored in separate "VI's". Of course, each VI is edited in its own window...

      People at my school seem to like it. I for one, do not.

    13. Re:4D by LordMyren · · Score: 1

      Umm, most unix people DO operate in 4D already. 2D graphical workspace, one depth dimension and one dimension of virtual desktop spaces.

      OTOH your project shold be damned fucking funny. Although from the screen shots I have no inkling of idea how its 4D.

    14. Re:4D by mcrbids · · Score: 1

      On a lighter note, the Star-Trek allusion at the end of the post makes me agree with the first poster. As our computers get faster and faster, we'll probably end up interfacing with them in more intimate ways - I don't mean to say that we'll all become like the Borg or anything, but even improvements like voice control (subvocalization? Or is that just a bad SF tech...?) or touchscreens, or heck, almost ANYTHING else. The Mouse + Keyboard can hardly be the most efficient way to interact with our computer, methinks.

      The problem is that the current keyboard + mouse combination is pretty efficient as it is. See, in order to interact more with the computer, you have to be willing/able to impart more information to the computer. That information has to come from somewhere! Current estimates (A LA Ray Kurzweil, the total information bandwidth from brain to body is about a 1 Mb stream.

      The human mind is certainly capable of lots of information in the form of memories and imagination, but precise, abstract thought is expensive. And that's the exact kind of thought that keyboard+mouse+monitor interfaces excel at carrying. The keyboard/mouse will last until neural interfaces are developed. And, when they scan my brain into the computer so that I become a sim, I only hope it's a *nix derivative system I get scanned into!

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    15. Re:4D by Kuciwalker · · Score: 0

      CNET.com

    16. Re:4D by ShadowBlasko · · Score: 1

      In regards to 2-D being intuitive.. I agree, and then disagree.

      I type fast. In that past I used my keyboard for everything. On windows systems I was actually faster when I *had* to use a mouse by just enabling mousekeys. Then I got into gaming, and because of limited desk space and then a broken arm I went to using a trackball. I love them, and prefer them to all other mouse style interfaces. Now the trackball is intuitive to me.

      Then when my logitechs finally died I bought Microsoft trackball optical 5 button with intellimouse. Suddenly, with program dependant functions my mouse is my primary interface. I don't even have to think about it. Outside buttons change songs/scan in winamp, cut paste and re-size in photoshop.. etc. I adapted to that very quickly and feel handicapped on a computer where I can not assign mouse buttons to specific tasks.

      My mate has also found that she (while not very technically inclined) found the changing buttons very easy to get used to in a short period of time.

      All this leading to a 3-D intuitive interface. If my scroll button isn't good enough for 3 axis movement in the OS environ, then lets combine trackball and standard mouse!

      When stationary, its a mouse, and the ball moves the cursor on the screen. When I move the entire unit, it moves the screen not the cursor. I think I could get used to that in about .. 20 minutes.

      It could be done, well done, easily... without a major breakthroughs.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order- Ed Howdershelt Via Tass
    17. Re:4D by dsci · · Score: 1

      Umm. yes, reading the WHOLE page (specifically, look at the screenshot page) IS rather important to interpreting more than just the graphic rendered on the screen. This interface is like remote desktop or VNC on steroids.

      If you consider the fourth dimension an abstraction of what is "behind" the 3D graphics, then I am simply saying that I agree with his calling this a 4D interface. It might be more about seeing the big picture, and less about seeing one tree in the forest.

      --
      Computational Chemistry products and services.
    18. Re:4D by Anonymous Coward · · Score: 0

      We really don't navigate a 3-d world in reality. It's just enhanced 2d. We move around on the surface of the earth, occasionally going up and down, but that's just to go to other surfaces parallel with the surface of the earth. Everything in our building is essentially 2d. We rarely have furniture on top of furniture, for example.

      Why do you think maps and floorplans are so effective at conveying where everything is in our world? It's because it's mostly 2d, that's why.

    19. Re:4D by roman_mir · · Score: 1

      But in all seriousness, I am working on the 4D metaphor. I have a prototype I've been working on up on my website, just haven't had the time to finish it. - but does it fit on a margin of a coctail napkin?

    20. Re:4D by oh_the_humanity · · Score: 1

      why do you end every sentence with penguin?

      --
      "When they invent bitch slaps that can go through a monitor you better f'ing duck" --deft (253558)
    21. Re:4D by BizidyDizidy · · Score: 1

      First, let me note that it is shocking that you would associate this drivel with your company.

      Second, regardless of the factual status of what you are saying, it is clearly not what the poster intended and you seem to be implying that it is.

      Maybe you dont realize who I am replying to (Hint: It's not the guy with that horrendous looking Dark Sapphire), but again, I can't understand things for you.

      --
      The safest way to approach lava is to have another person with you and he goes first.
    22. Re:4D by pipingguy · · Score: 1


      Too late: Plant 4D.

    23. Re:4D by TerranFury · · Score: 1

      Labview is horrible, horrible, horrible!! . Egads do I detest that program. Language is more intuitive than are circuit diagrams!! Don't use analog circuits as a metaphor for code. Please.

      That said, "graph-based langages" do seem to "encourage" programmers to write code that, it would seem to me, might have better parallelism for multi-processing / cluster stuff. But that's the only advantage I can imagine.

      I share your pain.

      For everyone who has been fortunate enough to avoid Labview: It's what physisists who don't know computer languages do to get computers to automate their experiments. And it does bad things to my head. But maybe I'm just too stuck in my imperative language paradigms (though the little Lisp I've played with is pretty intuitive too.)

      It's also slow. I was trying to get some realtime video analysis stuff working in Labview -- pointing a laser at a camera and figuring out where the centroid of the beam is with subpixel accuracy; you do that by fitting a 2d gaussian to the spot. Using the Labview Levenberg-Marquadt routines, you'd be lucky to get a frame a minute. When I implemented the whole thing in a C DLL running in a seperate thread, (which Labview queried when it needed to for centroid coordinates), that rate went up to 15 fps!

    24. Re:4D by gnarlin · · Score: 1

      Black adder, season 3, last episode, the king penguin!

      --
      A bad analogy is like a leaky screwdriver.
  5. Hackers Desktop by Anonymous Coward · · Score: 0

    All I want is to fly around a 3D filesystem that looks like downtown NY and search out the precious garbage files like in Hackers. Oh and Angelina Jolie can bring her sweet laptop with 28.8 bps modem too.

  6. Um.... Slashdotted after 3 comments? by shoolz · · Score: 1

    What, are they running their server out of their basement?

  7. What a crock! by Anonymous Coward · · Score: 0

    If I have five common tasks on my desktop I do, how will rendering them in 3D make it easier? More eye candy and less artificial intelligence, just like in the game industry!

    1. Re:What a crock! by ToasterofDOOM · · Score: 1

      Here's the broken down answer:
      1. More bloaty software, larger filesizes (you thought 2D was bad, 4D is like that, but squared!)
      2. Longer dev time.
      3.Slower running software with higher requirements.
      4.Obviously a huge project that took forever to complete, requires a dedicated hard drive, and runs twice as slow as Doom 3 on top of the line hardware is an amazing new technology that all the kewl people have and if you don't you're lame.

      --
      I am Spartacus
  8. Hopefully in the future I'll still be able to say by CptPicard · · Score: 5, Funny

    It's a UNIX system! I know this!

    --
    I want to play Free Market with a drowning Libertarian.
  9. 3D not that useful by Bogtha · · Score: 4, Insightful

    Current interfaces aren't 2D, they are 2.5D. There is a z-axis, it's just less immediately obvious than the x and y axes. Ever put one window on top of another? Yep, that's depth.

    The reason why 3D interfaces aren't really that useful is that you really need a 3D input device to make use of it. But the trouble is, the way our bodies are built, it's very tiring to wave our hands around all day long. At least with a 2.5D interface, our hands are resting on something.

    The other problem is that the value 3D provides over 2.5D is very small. What does it actually get us? We can already put things behind and in front of each other. We can already zoom in and out of structures. We can't rotate well - but that's not something that I think stops useful things from happening.

    What we need aren't 3D interfaces, what we need are smarter interfaces. Not necessarily natural language processing, but simple stuff that works and is practical. Tab completion in UNIX shells is a good example. Intellisense in IDEs is another. Clippy is rumoured to have actually been useful in the lab, before it was hobbled for desktop computers. Spotlight is making things easier to find.

    These are the kinds of interface enhancements that will be of most use, and they can come along piece-by-piece without anybody noticing, without needing new hardware, and without users being forced into a new paradigm.

    --
    Bogtha Bogtha Bogtha
    1. Re:3D not that useful by dogwelder99 · · Score: 2, Interesting
      From the article: The desktop UI is successful for a reason, not simply because it has a familiar analogue in the physical world, but rather because it behaves in that same useful way that real desks behave. It takes advantage of a well-established ability; spatial memory. You put something down and it stays there.

      Males tend to be better at spatial memory, while females tend to be better at verbal and communication skills... the 2D interface has been male-centric up till now. Maybe the next step is to take a shot at a female-centric interface. Not that anyone on /. would know where to start, of course :)

    2. Re:3D not that useful by Bogtha · · Score: 3, Funny

      Maybe the next step is to take a shot at a female-centric interface. Not that anyone on /. would know where to start, of course :)

      This is a good start.

      --
      Bogtha Bogtha Bogtha
    3. Re:3D not that useful by Jeff+DeMaagd · · Score: 1

      Males tend to be better at spatial memory, while females tend to be better at verbal and communication skills... the 2D interface has been male-centric up till now. Maybe the next step is to take a shot at a female-centric interface.

      I don't know, I'd say that you need both spacial and word association skills. File->save is spacial and verbal. Maybe it's not English but there are languages that have different word orders. If a recent Science Friday episode is any indicator, there's no biological reason why females can't learn the "male" skills and vice-versa, it's more of a confidence and social issue than anything else, because that determines how persistent a person is in advancing themselves, men that restrict themselves in communication will flounder, women that restrict themselves in practicing spacial tasks will flounder as well.

      I'm not sure what it would take to make computers more in tune with communication skills, it's not as if computers are anywhere near adept at natural language yet. There are a lot of people working on that, it's not easy work though, and doesn't seem like there are any people in the open source movement that are making that happen.

      I think maybe the best way is to make things fit current physical metephors better, and making computers that are easier to maintain and configure. I think OS X is currently the best desktop operating system for that task, it's pretty simple to use, yet pretty flexible for the power users as well. There are still many areas that need improvement, but it's still a good step in the right direction. OS X also uses 3D capabilities to help computers make more sense.

    4. Re:3D not that useful by paul248 · · Score: 2, Informative

      Well, really the problem is that human vision is only 2.5D to begin with. In order to have true 3D vision, you would need to have 4D eyes with a 3D retina surface. That would allow you to look at a solid object, and see every point inside it, without any points being "in front of" any others. Trying to see 3D from within a 3D universe is analogical to trying to look at a photograph from the edge; you're trying to remap a 2D space onto a straight line.

      You could probably send true 3D through a direct neural link, but that's obviously not practical yet.

    5. Re:3D not that useful by ToasterofDOOM · · Score: 1

      ::MY HEAD ASPLODE::
      seriously, you're reading way too much into that, and no, seeing as our sight comes from three dimensions to two points in 3D space, we do have 3D vision. On a less serious note, your comment reminds me of what happens when you get stuck inside a rock on games.

      --
      I am Spartacus
    6. Re:3D not that useful by Aqua+OS+X · · Score: 1

      As a GUI designer, I would tend to agree.

      And to add on to what you're saying, humans tend to digest text and documents faster on a 2D surfaces.

      That being said, there are many current and potential applications for 3D interfaces. They're quite useful for medicine and CT threat detection. ... and that being said, I have absolutely no doubt large players will attempt to tack on cool-for-cool's-sake 3d graphics on the operating systems they sell.

      --
      "Things are more moderner than before- bigger, and yet smaller- it's computers-- San Dimas High School football RULES!"
    7. Re:3D not that useful by OneSeventeen · · Score: 1

      I agree.

      I picture future interfaces being quicker, more intuitive, and much more customizable, but changing to 3D will simply be a gimick that will appeal to those who not only installed, but enjoyed the company of, the Bonzai Buddy.

      In my dream world, the future interface I use will be an amazing mixture of the *nix shell and Firefox. Not that Firefox is an OS GUI, but just the fact that even being a simple browser, it has all sorts of powerful features that are subtle and easy to use.

      I think we too often throw intelligent, intuitive, easy-to-use interfaces out the window in favor of something superficial that winds up making us spend most of our time minimizing and maximizing applications just to see the cute animation. I'd rather stick with an interface that allows me to choose what works for me, that way if someone wants the gimick, they choose the gimick, but if someone wants simplicity, they get simplicity. My preference shouldn't change someone else's computing experience, and theirs shouldn't change mine.

      Interestingly enough, after using Windows since version 3.1, and using a linux shell for about 3 months, I find myself opening an SSH client for many simple tasks that I could also do by VNCing into my linux box. Simple, intuitive, easy-to-use features of the bash shell make menial tasks much nicer even to a Creative Suite owning, Flash animation authoring, 3d video compositing individual such as myself.

      I think XML will be a bigger part of User Interfaces than 3D, and the future of Desktop Interfaces will simply be the fact that code and design are finally separated.

      --
      "Now the trouble about trying to make yourself stupider than you really are is that you very often succeed." -C.S. Lewis
    8. Re:3D not that useful by Ugmo · · Score: 2, Interesting

      The reason why 3D interfaces aren't really that useful is that you really need a 3D input device to make use of it. But the trouble is, the way our bodies are built, it's very tiring to wave our hands around all day long.

      You don't wave your hands around all day ?? You obviously ain't from New Yawk.

      Everyone around here talks with their hands!

      Ya gotta be an idiot not to understand that hand gestures and facial expressions convey a lot of information.

      A while back...was it yesterday??

      No.. no.. no.. further back.. last year.

      Anyway, I saw a whole arguement in New York between two guys at street level while I was up about 19 floors looking out a window. I could tell exactly what was going on without hearing a word. I just followed the hand gestures and body language.

      Well, I look forward to an interface that reads gestures. I've been berated by teachers and others about using my hands too much while talking. I often act as if there is a blackboard behind me when explaining complicated things. I draw diagrams with my fingertips in the air and later point to things I've "drawn" earlier even though neither I nor the person I am explaining things too can see these diagrams. It would be great if we were both using an augmented reality interface that would actually let me draw in thin air and record the digrams and display it to everyone in the conversation.

    9. Re:3D not that useful by Anonymous Coward · · Score: 0

      You keep misspelling "spatial" in your post. And yet you quoted it CORRECTLY spelled in your post. Do you just not read?

    10. Re:3D not that useful by Greg_D · · Score: 1

      We already have female centric software. It's called shareware, and it comes complete with nag screens.

    11. Re:3D not that useful by Dun+Malg · · Score: 1
      seriously, you're reading way too much into that, and no, seeing as our sight comes from three dimensions to two points in 3D space, we do have 3D vision.

      No, you are failing to understand the concept. We don't have 3D vision. We have 2D vision with depth cueing (AKA 2.5D). Each eye sees a 2D picture. You cannot see the back of someone's head from the front, you can't see south if you're facing north, and the inside of a soccer ball isn't visible unless you cut it open. You are seeing in 2 dimensions. Having a pair of eyes just gives the brain two slightly different 2D pictures from which it matematically estimates distances. Like the GP poster said, seeing in true 3D would require a 3D perceptive array as part of a 4D visual organ (just as our retina is a 2D array, part of our 3D eye). Being that we are 3D beings, we can't have a visual organ capable of supporting a 3D sensor array. 2D vision is all we have!

      --
      If a job's not worth doing, it's not worth doing right.
    12. Re:3D not that useful by paul248 · · Score: 1

      The fact that a TV picture looks "pretty good" is testament to the fact that our vision isn't really 3D. Human vision is basically 2D plus a little bit of extra depth information. If you could actually experience real 3D vision, it would be nothing short of completely f*cking mindblowing.

    13. Re:3D not that useful by RazorX90 · · Score: 1

      it's very tiring to wave our hands around all day long

      Tell that to Tom Cruise in Minority Report.

    14. Re:3D not that useful by sd_diamond · · Score: 1

      We can already zoom in and out of structures. We can't rotate well - but that's not something that I think stops useful things from happening.

      Yeah, but think of the immense potential for losing your place.

      "Let's see; did I put Photoshop in the third Virtual Desktop on the top of the cube with Firefox, or in the fifth Virtual Desktop on the back of the cube with Acrobat?"

    15. Re:3D not that useful by Lord_Dweomer · · Score: 1
      Gestures are useful for some computer tasks, and I definitely think there is a place in input devices for them, however you need to realize that the mouse is VERY good at what it does.

      It is a comfortable ergonomic device that requires you to spend zero energy when you are not moving it (as opposed to holding your gesture based device still in the air) and requires minimal movement that it can then amplify, expending a minimum of energy for the desired result.

      Now, interestingly enough I have a wireless "air-mouse" that I use when I'm in bed and don't want to reach over. You basically hold a button on it when you want it to pick up your cursor movements, but this can get quite confusing because depending on where you leave off, your hand/arm is in a different position, so you will never be as precise with it as you would a traditional mouse.

      --
      Buy Steampunk Clothing Online!
    16. Re:3D not that useful by Hurricane78 · · Score: 1

      > Being that we are 3D beings,

      If we were 3D beings we would not be able to *move* or do anything in 3D space. We need a fourth dimension over which the variabels can change. This is time. So if you are on the side of those who think that free will is an imagination, then we are *static* 4D lifeforms.

      And we can only "see" two different 2D slices of the 3D cone of all (electromagnetic) "events" (in a certain frequency range) that can reach us. (cone diameter gets bigger over dimension time with the speed of light).

      Of course we can also measure tiny air pressure changes at two points (ears), infrared em-waves and different levels of pressure (is that the weak or strong *DontKnowHowItsCalledInEnglish* force) all over our body, detect different kinds of molecules when in contact with the tongue or the inside of our nose and calculate much stuff of it...

      But i dare to say that we're fairly limited lifeforms. ;)

      Tough i would give parts of my body to have a true 3D vision in full electromagnetic spectrum.
      For spaceflights i also would like to add gravitation.
      And for now i can't see a practical usage beside the ones already avaliable for the other two forces because they are too weak over distances... but who knows... maybe we could then feel the pressure of other stuff or how something reacts chemically

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    17. Re:3D not that useful by Anonymous Coward · · Score: 0

      It was Colonel Mustard in the Study with the Knife!

    18. Re:3D not that useful by Anonymous Coward · · Score: 0

      And tabs! Don't forget tabs!

    19. Re:3D not that useful by Dun+Malg · · Score: 1
      > Being that we are 3D beings,

      If we were 3D beings we would not be able to *move* or do anything in 3D space. We need a fourth dimension over which the variabels can change. This is time.

      Yes yes yes, but we're talking about physical dimensions here. This particular universe has only 3 physical dimensions. Calling time a fourth dimension is useful for purposes of argument, but isn't really relevant here.

      --
      If a job's not worth doing, it's not worth doing right.
    20. Re:3D not that useful by Anonymous Coward · · Score: 0

      The reason why 3D interfaces aren't really that useful is that you really need a 3D input device to make use of it.

      This is the same reason 3D games haven't really taken off.

    21. Re:3D not that useful by TerranFury · · Score: 1

      I'd never really thought about it in those terms. Cool. But here's a thought: If it were possible to view a 2d image at a specific depth - like a cross-section -- then time could provide the necessary additional dimension(s) if your seeing-machine could use a fast enough scan cycle. In fact, you only need to be able to "see" a single point in space at any instant, so long as you can raster through the volume of interest fast enough. One might even spend more time performing "progressive refinement" of the center of focus, for example (recursively subdividing the view grid using something like oct-trees -- or random sampling.)

      An example of what doing things sequentially but very quickly can do: DLP televisions only show one color at a time, and the apparent intensity of any color is itself determined by pulse-width modulation -- turning the color on and off very quickly.

      We can do 3d imaging using techniques like MRI. I wonder what it would take to apply some of these things to vision. What would be the best way to perceive it? Is it possible to give the mind additional inputs, and to develop additional, entirely independent senses? Or do we need to piggyback on the already highly-evolved visual processing centers that we have?

      (Approaching the subject like an engineer who reads too much sci-fi.)

    22. Re:3D not that useful by 91degrees · · Score: 1

      We don't use 3D much anywhere. The third dimension is just used for layering. Looking around my room - I have a bookshelf effectively I search for a book using a 2D set of spines, I have books - made up of several hundred 2D sheets. I have various odds and ends on my desk, mostly not on top of each other. My stereo is crolled by a 2D front panel, or by a 2D grid of buttons on the remote. If I walk somewhere, most of my journey is going to be at ground level. There are bridges, tunnels and multi-story buildings, but once agian, that's layers of 2D floors.

  10. You know what I think looks cool? by bersl2 · · Score: 4, Interesting

    This looks cool.

    1. Re:You know what I think looks cool? by Eli+Gottlieb · · Score: 1

      It looks damn cool, but it seems to lofty a goal to really make it there.

  11. Many ideas by JanneM · · Score: 3, Insightful

    There are many, many interface ideas out there; anyone who's attended a SIGCHI or similar conference can attest to just how many, how varied - and how weird - they can be.

    However, it's getting pretty clear that the WIMP stuff we have really is pretty good. We hit upon something which while far from perfect still is reasonable. Other interface ideas need to be substantially better, and without serious flaws, and that is difficult to achieve.

    Having a 3D component is a good example. There is little doubt that it will be used in _some_ form at some point in the future. It is also clear that getting it really right is not easy; so many projects have tried and failed already. When what we have is already pretty good, the bar is very high for mistakes, drawbacks and problems.

    To connect back with some earlier desktop discussions recently, this is exactly why having a multitude of desktops is a good idea - not just two, but ten or more projects, all trying various ideas and directions. Chances are one of them at least will stumble upon a new, better way of doing something; a new, better way that the others then are free to copy and improve on. That is also why it is so important to have more than one toolkit - ultimately you are constrained to what the toolkit allows you to do, and thus you need more than one to take into different directions.

    --
    Trust the Computer. The Computer is your friend.
    1. Re:Many ideas by Anonymous Coward · · Score: 0

      anyone who's attended a SIGCHI or similar conference

      I've been to a SIGHUP and SIGKILL conference before, does that count?

      Although the latter was a little bloody...

    2. Re:Many ideas by hey! · · Score: 1

      However, it's getting pretty clear that the WIMP stuff we have really is pretty good.

      Yes -- the ideas we have are pretty good. In a perfect world our implementations would be wonderful too. The people who make Bactine (an antiseptic liquid you're supposed to spray in cuts for our non-US friends) once test marketed a version without alcohol. It still had the active ingredient,it just didn't sting. People hated it because without the sting, they feel like it is working.

      That's the state of the Desktop UI, I'm afraid. It has to jump up and snag your attention to prove it's easier to use than the prior version and justifies your upgrade fees. It's like trying to dance a Viennese waltz with a beautiful partner who insists on repeatedly poking you in the eye.

      I think the open source efforts are really important, because they don't have this pressure.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  12. People fear change... by KWhat4 · · Score: 0, Redundant

    The only thing that has changed sence windows 95 is the colors and cute icons.

  13. 3D Desktop by owlman17 · · Score: 2, Interesting

    By then the average desktop will be powerful enough to handle this smoothly. 3D Desktop. http://desk3d.sourceforge.net/

    1. Re:3D Desktop by Anonymous Coward · · Score: 0

      I think I saw a screenshot of that in the wikipedia article for "solution looking for a problem."

    2. Re:3D Desktop by TheManifold · · Score: 1

      Don't forget SphereXP [http://www.hamar.sk/sphere/%5D

  14. Advantages Of 3D by jschnell01 · · Score: 2, Insightful

    Just as was mentioned, 3D interfaces do not add a TON of detail because when it all comes down to it... we can only truely view things on a 2D level. I have experimented with some 3d desktop betas that are floating around the web, and I have not really found anything that gave me any advantage over the traditional interface. Adding screens, and using multiple destktops seems to make the most sens. The true future of desktop interfaces must focus on how we can interact with them. Thought control would be optimal, but even some gloves one could wear to control things could dramatically increase productivity. Screens in glasses (which are even cool now) have some great potential too. These have the advantage of privacy, and allow a much bigger display when everything is put in perspective. Ultimately the best display would be some sort of direct stream to the brain, just bypassing the eyes. Till we get to the point where we patch windows to our brains... (OH NO... BLUE SCREEN OF DEATH AGAIN!)... or now that I think if it... once we patch an OS other than windows to our brain we will only then be able to make the jump to an effective 3d environment, because then we dont have to worry about seeing the extra dimensions... we just comprehend them.

    --
    Words offer the means to meaning, and for those who will listen, the annunciation of truth.
    1. Re:Advantages Of 3D by Ruff_ilb · · Score: 2, Insightful

      That's because you're viewing a 3d interface on a 2d screen. If you could project this interface around you (holodeck, anyone?), you'd be able to use it just as well as the 2d one. Humans deal with 3d quite well, obviously, on a daily basis.

      --
      http://www.TheGamerNation.com/Forums
    2. Re:Advantages Of 3D by jschnell01 · · Score: 1

      Even if a 3d environment could be projected... would I want to interact with it? I would not want to stand up, and move around, and do anything when i'm just trying to do a few things on my computer, I like just sitting at my desk moving a hand or two. The more complex the environment, the more work it takes, and the less practical it becomes.

      --
      Words offer the means to meaning, and for those who will listen, the annunciation of truth.
    3. Re:Advantages Of 3D by Ruff_ilb · · Score: 1

      No one ever said it had to be big. It could be the size of your mousepad, or your screen, and you'd only have to move your hands in ways they'd move already moving a mouse. A holodeck for your fingers, if you will.

      --
      http://www.TheGamerNation.com/Forums
    4. Re:Advantages Of 3D by Pesh+Hawksfire · · Score: 1
      thought control would be optimal, but even some gloves one could wear to control things could dramatically increase productivity.
      Remember the gorilla arm...
    5. Re:Advantages Of 3D by shmlco · · Score: 1

      Yeah, but why would I want to? I mean, I could already write something down on a real piece of paper, walk down the hall, and stick in into one of two dozen filing cabinets. Somehow I doubt a virtual representation of that would be any better than the real thing.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  15. Actual quote: by mblase · · Score: 1
    But consider this: everything you see in this world is like that. It all gets projected onto our flat retinas. We just have really big brains. A 3D scene is constructed in our mind regardless of whether what we're viewing is on a flat computer monitor or in that nether-world known as real life. In fact, most brains do a decent job of scene construction even with one eye closed. From 2D to 3D. Impressive!
    With journalism like that, I can't wait to read what novel and uniquely interesting insights he'll have on page 3 of 5....
  16. Complete Article Summary (if slashdotted) by mybecq · · Score: 5, Funny

    Page 1 through 5
    [ A d .. A d . l i n k ]
    [ Ad ] A [ a d s .com ]
    [ AD ] r
    [ Ad ] t i c l [ A ]
    [ AD ] e [ AD ][ D ]
    [ Ad ] T e x t
    [ AD ] 1,2,3,4,5
    [ A D mediaplex.net ][ AD ]


    PS. My eyes have stopped hurting now.

    1. Re:Complete Article Summary (if slashdotted) by Anonymous Coward · · Score: 0

      This is more usefull

    2. Re:Complete Article Summary (if slashdotted) by TheAmazingRando · · Score: 1

      I didn't RTFA until I saw your post, and I had to check it out for myself. The site itself seemed to load ok, but the ads took quite a bit longer to show up. ... Did we just slashdot an adserver? Keep it up guys! Maybe this is the solution we've been waiting for; instead of avoiding them, we just need to kill their servers!

      --
      The surest sign that intelligent life exists elsewhere in the universe is that it has never tried to contact us. --
  17. 2.5D... that's it! by Spy+der+Mann · · Score: 1

    At least with a 2.5D interface, our hands are resting on something.

    An e-book! but FULL size. With REAL e-pages. With true point-and-click interface (stylus) instead of a mouse. Want to switch app? Change pages. With non-volatile memories, you can change the page from your full action game, to your homework.

    You could use the tabs to have "virtual books", so one tab is the desktop, another is the PDF file you were reading, and so on.

    Close the book, and you'll turn off the PC.

    Of course, the book will be JUST a peripheral (even wireless), the real monitor can be 3D or whatever you like.

    Thinking about it, a book is the *perfect* interface for a computer. Right now PDA's are bulky, hard, with delicate pages, not very practical to handle. But in the future, with e-paper, books will "just work".

    (Whoa... that was deep. )

    1. Re:2.5D... that's it! by Anonymous Coward · · Score: 0

      And that, my friends is why we should be thankful for the 2.5d WIMP interface we've got from bill and steve.

    2. Re:2.5D... that's it! by Eideewt · · Score: 1

      I know I'll be pissed when someone dog-ears my e-book.

  18. Breasts. by gardyloo · · Score: 0

    3D interface? Check.

    People claim they're intuitive. OK. Check.

    Customizable? Check.

    Probably no carpal tunnel problems, although maybe some strained necks.
    Good enough.

  19. And while we're at it... by Eric+Smith · · Score: 1, Insightful

    maybe we should replace the steering wheels and pedals of cars with trackballs.

    I've seen far too many of these articles about how much better 3D interfaces are going to be, and no actual explanation of how it will make my work easier. Which is not surprising, because it won't. It's a solution in search of a problem.

  20. Here's was I think would be useful by presidentbeef · · Score: 3, Interesting

    A desktop system with easy-to-program (read: the average consumer can do it) widgets and interfaces. Probably with some nice web services integration. People who just need to read email and surf the web only need a couple widgets, maybe a mail checker or something. People who work in offices and do really repetitive tasks have ways of easing that through the widgets (again, very easy to program/setup widgets!).
    I think anything that allows people to really use their computer the way they want would be great. I'm not saying it doesn't already exist, but I mean something where nearly everyone becomes accustomed to using a computer as a configurable tool. Something where all those times people say, "Well, I just want it to do [this]!!", they can easily set it up to do whatever it is.

    Just my thoughts.

    --
    Everything I need to know about copyrights I learned from Slashdot.
    1. Re:Here's was I think would be useful by Eli+Gottlieb · · Score: 2, Interesting

      I agree completely. What's really needed in the GUI world isn't some 3D view of things, but the graphical equivalent of shell scripting.

      That's where 3D might be able to help, by representing programs, their inputs and their outputs with 3D models that could be put together like say... K'Nex. There would only be X types of models, where X is the number of ways a given program can connect to another, but if they were actually color-coded (like the previously mentioned toys) it would become rather easy to put them together into useful structures. Where parameters were required a text box could be used to fill them in. Finished structures could be saved into a single icon or model that represents the entire thing and invokes it upon something like a double-click.

      And if you want to ask about the interface for doing this, go find Maya or Milkshape 3D or any other modeling program, and ask them. They've probably done the most work on the subject.

    2. Re:Here's was I think would be useful by thatguywhoiam · · Score: 1
      A desktop system with easy-to-program (read: the average consumer can do it) widgets and interfaces. Probably with some nice web services integration. People who just need to read email and surf the web only need a couple widgets, maybe a mail checker or something. People who work in offices and do really repetitive tasks have ways of easing that through the widgets (again, very easy to program/setup widgets!).

      *cough*OpenDoc*cough*

      --
      If Jesus wants me it knows where to find me.
    3. Re:Here's was I think would be useful by DwarfGoanna · · Score: 1

      I'm not sure if we're on the same page, but the first thing I thought about after reading your post was John Sculley's (and others, I'm sure) idea of agents that went off on the web and did various things you told them to. I have a ton of little widgets that grab various sets of data off the network, but I often think how nice it would be to have 2 or 3 really smart and flexible ones instead.

      --

      "You know why you do not see me styling wit my homies? Because I have no homies!!" -Mojo Jojo

    4. Re:Here's was I think would be useful by Anonymous Coward · · Score: 1, Informative

      A desktop system with easy-to-program (read: the average consumer can do it) widgets and interfaces.

      Apple's Automator is actually good step to that direction. I have no experience on programming of any kind, yet I managed graphically drag'n'drop a program together which downloaded Safari's nightly build from webkit.org, mounted disk image, copied Webkit to /Applications, unmounted the disc and removed downloaded disc image. That made me kind of feel 'guru', altough it required only a few mouse clicks, I actually got something cool done

      Not even talking about nice integration with iLife apps... Yes well Automator perhaps is not that much programming, it's just using already existing programs features, but it's still damn cool for 'average joes'.

      --Your Average Anonymous Joe

    5. Re:Here's was I think would be useful by deadcasuals · · Score: 1

      roses = #FF0000
      violets = #0000FF
      chown -R you ~/base

    6. Re:Here's was I think would be useful by Anonymous Coward · · Score: 0

      The DCOP system in KDE is damn close to being able to do this. You can already run a pseudo-GUI program which lets you query and modify DCOP interfaces for programs. You can, for example, change the title of a window, or load a new webpage in Konqueror, all remotely through the DCOP interface. If somebody were to take the time to make a nicer GUI with drag and drop and connector lines, you could pretty easily start scripting the graphical interface in a way that was previously only possible with text-based shells.

    7. Re:Here's was I think would be useful by Dylan+Zimmerman · · Score: 1

      Frankly, that sounds like a more powerful version of Automater. No color-coding, but it allows components to connect to one another pretty well. The only thing I really miss is conditionals. Parameters can be entered via interactive text boxes. Finished structures can be saved as applications. Simple interface including automatic sorting of possible actions based on the output of the last action.

      As for the color-coding, there are way too many potential data types for that to work too well unless you arbitrarily restrict the data types in particular ways. It could work if you used something like resistor color codes, for example. Make it kind of like Apple's UTIs. "Image -> JPEG" being represented as "red blue" or something like that. Even then, the users and script item coders are restricted to the arbitrary data types defined in the scripting application.

      This is one of the potential shortcomings of Automater. I've not had any problems with it, but that's because it provides extremely broad data types such as "files/folders", "images" and so forth and because I've never needed more specificity.

    8. Re:Here's was I think would be useful by Eli+Gottlieb · · Score: 1

      Actually, the color coding would probably be more useful if it were texture mapping instead. Perhaps an icon for applications and thumbnails of some kind for files?

    9. Re:Here's was I think would be useful by Dylan+Zimmerman · · Score: 1

      Only works when you have unique icons for the different data types, though yes, icons would work better than colors. Thumbnails might not be a good idea, since GUI scripting should be more generalized, thus there wouldn't be specific documents to thumbnail.

      So long as useful, meaningful icons could be created for the various data types that could be passed, yes, they would work beautifully.

  21. Microsoft is SO ready! by AndroidCat · · Score: 1
    --
    One line blog. I hear that they're called Twitters now.
  22. Damn it! I'm over it! GNOME & KDE that is by oztiks · · Score: 0, Troll

    Dont get me wrong computers are wonderful and i love using them (i still even live in my mothers basement) but i remember the day when it was insulting for any self respected nerd to rely on mouse functionality and a vesa based gui...

    Now its considered cool and okay, well its not! computers should be difficult, they should take hours of your time figuring out complex comand lines (awk & sed for instance) to achieve simple day-to-day tasks. We should all stop posting on fancy vbulletin forums, using gaim, and skype and go back to using BitchX or epic3 irc clients, and we should use pine for our email and write our documents in pico. As for web browsing there is nothing wrong with lynx.

    I guess the only good thing about GUIs is the ability to look at porn and thats where fvwm95 comes in and this should only be accessed behind closed doors.

    EOR

    1. Re:Damn it! I'm over it! GNOME & KDE that is by ampmouse · · Score: 0

      Those GUIs waste so much RAM too... I still only have 640k...
      Lynx still works great (I'm using it now!), but I have been having some problems with that windows update that everyone keeps telling me to use.

  23. resting the hands by zogger · · Score: 1

    seems like you could use a gradual curved mouse pad, shaped like a ski jump, that would give you the 3-D part of the interface once you left "flat and level" and moved up the slope. Your hand would still be resting on something firm, but you'd have a new interface level.

    Or make the mouse have a curved back so it could easily tip-up and rest on a rounded back surface, with a slightly raised front, again, initiating the 3-D movement required

    now how to do those things I'll leave to the EE guys

  24. Gits by Anonymous Coward · · Score: 0

    Tight gits, the only pictures I saw were ads?..

    1. cover page in 60% ads, post to /.
    2. ??
    3. Profit!!

  25. Advertisments.... by DrackenFireBreather · · Score: 1

    Big-time ad alert. Set your ad and flashblockers to stun.

    Ah, yes, large obnoxious and bandwidth heavy graffical ads...the bane of sites being posted on /.!
    Let the bandwidth hogging and server melting commense!

    1. Re:Advertisments.... by iluvcapra · · Score: 1
      Ah, yes, large obnoxious and bandwidth heavy graffical ads...the bane of sites being posted on /.!

      Indeed. Imagine the wonderful advertising that will be possible with those new user interfaces. 3-D ads! Spyware that reads your mind -- maybe not perfectly, but well enough to target ads at you (certain agencies already do functional MRI scans on focus groups... too lazy to find the link).

      OTOH, the ads will be the first people to show us how to write useful web apps in neural-AJAX.

      Maybe I'm kidding.

      --
      Don't blame me, I voted for Baltar.
    2. Re:Advertisments.... by HTH+NE1 · · Score: 1

      Zen, put the battle computers on line. Put up the force wall, activate the radiation flare shield, and clear the neutron blasters for firing.

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  26. People! by Anonymous Coward · · Score: 2, Funny
    It said Set your ad and flashblockers to stun.

    Not KILL

  27. It'll be the same as now...mostly by Wyatt+Earp · · Score: 2, Insightful

    I remember reading about "where interfaces will be in 5 or 10 years..." I also remember playing with those Apple demos of desktop and browser technologies from '96-'97.

    Where are we now with Windows and Mac OS? Just refinements of what works or doesn't work from 10 years ago. In 2015 we'll be having the same articles and little will have changed.

    1. Re:It'll be the same as now...mostly by ScottCooperDotNet · · Score: 1
      Exactly, I use the "Windows Classic" theme in XP, which basically debuted with Windows 98. I have Start, 15 "Quick Launch" icons, and 3 rows for open windows, and the "System Tray" area. I could have multiple desktops using one of Microsoft's PowerToys, or a cool theme, but this works best for what I want and need to do and it doesn't suck up resources.

      I'm still amazed how many people don't know Quick Launch is even in XP because Microsoft turned it off by default. When doing phone support (almost never, thank god!) it drives me crazy that people close out of stuff that would save both of us time had they just minimized it. Let's hope at least "Show Desktop" is back again as default-on in Vista.

      How "Virtual Folders" are going to be a selling point to those sorts of users I'll never know. Too bad Microsoft's built-in tutorials get really no use from most end users.

    2. Re:It'll be the same as now...mostly by mattkinabrewmindspri · · Score: 1
      Are you kidding? Or have you never used Mac OS?

      The Mac OS has changed drastically since 10 years ago. Except for the menus being on top, the desktop icons being on the right, and the resize corner being in the lower right, the Mac OS interface of today looks completely different than the Mac OS of 10 years ago.

      Within just the past few years, Apple has integrated Dashboard, integrated column browsing from NeXTSTEP, created the dock and improved its functionality, and don't forget Exposé, which is, if I'm not mistaken, a new concept in dealing with windows and application switching.

    3. Re:It'll be the same as now...mostly by Wyatt+Earp · · Score: 1

      Umm, yea, I've used Mac OS since 1990, on a G5 right now with an iBook, Xserve, Powerbook and iMac in the house, did the public beta of OS X, used NextSTEP and OS X Server 1.2, supported Macintoshes as desktops and servers since the mid-90s, etc.

      Ehh, it's not changed drastically from a use standpoint. It looks shiny, but it's very similar. Apple menu is there, the hard disk is on the desktop, volumes mount on the desktop, you can have desktop printers, what has changed?

      We have the Dock. Feature or a Bug, that's for people to fight about, I like it. Dashboard...we have an intergrated Widgets/Small Application Launcher...woohoo...yea that isn't that revolutionary. Intergrated Column Browsing is an option, one that is off by default, not that big of deal. Expose is nothing revolutionary, it's just another set of OS interface options.

      In all, the OS is not that much different than it was in 1995, someone from System 7.5 could come and be using OS 10.4 as soon as you pointed out the icons on the Desktop or the Dock. Nothing Revolutionary.

  28. People use their desktop?!?! by Jafafa+Hots · · Score: 1

    I dont think its likely that 3-D will do anything but make the experience worse. It would take some very smart design to make it useful.
    Bottom line is that essentially what 3-D does is add more visual information for your brain to have to process - even if you aren't thinking about it. Adding all of that stuff your brain has to process even if you think you're ignore it could only be good if the interface is some amazingly smart idea we've never seen before.

    Desktops? I haven't even SEEN my windows XP desktop in months. I start programs from the start menu, and I look through my gazillions of files with File Explorer, modified with several add-ons and extensions to make it function smarter.

    Graphics are better than command-line interface, but beyond that adding more rarely helps.

    --
    This space available.
    1. Re:People use their desktop?!?! by know1 · · Score: 1

      "Desktops? I haven't even SEEN my windows XP desktop in months. I start programs from the start menu, and I look through my gazillions of files with File Explorer"
      that is using the desktop silly, it's all a graphical environment. you must be a windows user, unaware of the ctrl+alt+function keys way of nipping out of X and just dealing with the command line.
      sounds to me like you haven'tnot ever seen your desktop while using your computer

    2. Re:People use their desktop?!?! by Jafafa+Hots · · Score: 1

      of course I've used control/alt/function.

      Desktop does not refer to the start menu and file explorer. The desktop ever since the Mac was introduced refers to the default screen which was supposed to represent and resemble a desktop, with icons shaped like folders and pieces of paper to represent folder and documents laying on the desktop. See, that's why the CALLED it a desktop, because it was supposed to resemble one.

      The file explorer and start menu are not the desktop any more than the mac's pull-down menus were called the dektop, because they were actually added to the interface later in development - they were a break from the metaphor because there was no other decent way to accomplish what they needed to do..

      While these manu-based devices do have some limited graphics, they were not part of the desktop metaphor, and thats not what is meant by "desktop." The mac team was trying to be logical... if the main focus of the interface was a menu, and the part they thought was most important were the text menus, and the graphical metaphor they wanted to get across was that of menus, they would not have called it a "desktop." They obviously would have called it a banana.

      They would have called it "menus."

      The start menu and the file manager are a text-based list of items. They have slight graphical embellishments, but other than that are not different than the Newdos directory listing from my old TRS-80 in 1978. The are most certainly NOT the "desktop."

      --
      This space available.
    3. Re:People use their desktop?!?! by know1 · · Score: 1

      "The file explorer and start menu are not the desktop any more than the mac's pull-down menus were called the dektop"
      to be honest with you, i just plain disagree with that, when using the file explorer you are in the desktop environment
      i think this is (to use a completely unfit analogy) the same (maybe) as how the word hacker has been corrupted to the point where it means something else than it originally meant, but that would only be in your mind...i think it has and always will refer to the desktop environment the programs run in
      just a difference in opinion really

  29. like a desktop by RhettLivingston · · Score: 4, Interesting

    It is sad that anyone has the vision of people still sitting in front of displays ten years from now. My prescription, switch to glasses with very high resolution across the full field of view but the ability to be transparent too, give the computer multiple cameras placed strategically around the room so that it has a full 3D view, integrate head position detection and a point of view camera into the glasses also, and then create an interface where the computer places virtual objects in your environment in a natural fashion. i.e. Let's read virtual books on our real desk, see the images of people we're talking too remotely as if they are sitting in a chair in our office, have virtual office decorations, have a virtual whiteboard that we can stand in front of and interact with (just a blank space on the wall that the glasses allow us to see as a whiteboard for a while), etc. i.e. augmented reality should be our 10 year vision.

    1. Re:like a desktop by Anonymous Coward · · Score: 0

      "Let's read virtual books on our real desk, see the images of people we're talking too remotely as if they are sitting in a chair in our office, have virtual office decorations, have a virtual whiteboard that we can stand in front of and interact with (just a blank space on the wall that the glasses allow us to see as a whiteboard for a while), etc. i.e. augmented reality should be our 10 year vision."

      Certainly, that'd be a great boon for the porn industry.

      I thusly see no real reason why augmented reality won't be the 10 year vision of anyone who will actually bring any new technology to fruition. ;)

    2. Re:like a desktop by 2008 · · Score: 1

      I think the basic idea is sound, but there's no reason to take it so far. I'm pretty sure the bits involving more standing up than a traditional interface won't get too far - but I really like the idea of sitting at my desk scribbing equations on a touchpad, then tapping an icon in the corner whilst glancing at the wall to send them to a virtual whiteboard. Same for the virtual bookshelf - why bother? An interface similar to an MP3 player app. would be a lot faster and take up less "world space" (like screen space). And the titles won't be at a 90 degree angle. No need to copy the bad things about real life.

      --
      I quit!
    3. Re:like a desktop by Zantetsuken · · Score: 1
      most people would consider all those cameras expensive, not to mention what you've described has a MAJOR flaw: you could only use your comp where the cameras are (no laptops or pda's with your system, and you woulndt be able to take your comp to a lan party that doesnt have it set up).

      So here's a quick fix to your system: instead of using a bunch of cameras away from the user, hard-mounted to the building, hard-mount the cameras to the glasses with the screen. This makes a heck of a lot more sense due to ONE SIMPLE FACT: theres no need to have a camera show a person whats behind them when they want the screen to overlay on whats INFRONT OF THEM

    4. Re:like a desktop by renoX · · Score: 1

      > My prescription, switch to glasses with very high resolution

      Currently, I've heard that virtual reality goggles provides motion sickness: you're head is moving but what you're seeing is not moving --> motion sickness.
      I don't know about you, but I'd hate getting seasick with using a computer.

      So to work, as you said the computer must monitor the head and do it nearly flawlessly before the setup is usable, somehow I don't expect this kind of setup being used.. especially not in 10 years!

      IMHO before switching to a different GUI, we should try to perfect what we have:
      1) everything should occur in less than 1/10s so that we can keep focusing on the task.
      2) The screen resolution should be enhanced so that computers can stop using dirty hack such as anti-aliasing, kerning etc. The better font readability would improve users experience.
      3) Increasing the screen size (especially width) would be good too.
      4) Current optical mouse provides much better feedback than traditionnal 'ball mouse', users should use that too.

      For the point 1, our current OS do not provide such thing, BeOS's applications were much more responsive than current application so it is possible to improve responsiveness, but as it means recoding the OS and the applications, this won't happen soon.
      Too bad: BeOS was very enjoyable to use thanks to its great responsiveness.

    5. Re:like a desktop by deimtee · · Score: 1

      This makes a heck of a lot more sense due to ONE SIMPLE FACT: theres no need to have a camera show a person whats behind them when they want the screen to overlay on whats INFRONT OF THEM

      I don't know about that. If I'm going to be wearing those glasses I want at least the option of a window that shows a 360 degree view. I guess you could do it with cameras on the earpieces pointed backwards (as well as the cameras pointing forward).

      --
      I'm guessing that wasn't on their radar screen...
    6. Re:like a desktop by Zantetsuken · · Score: 1

      but don't you see? you don't need to look backwards (through your skull), since the forward looking cameras will show you whatever's infront of you (your infront of your face), say your head is facing the same direction as the rest of your body, it will show you whats in that direction, and if you keep your body still and look over your shoulder, you'll see whats behind you, giving you a 360degree view of whats around your body (just like looking around without any techno-hardware, but with the display image overlay ontop of whatever real-world object(s) you are looking at)

      this would be much easier than having mounted or flying/free-floating cameras all around you, which would give you a rather odd "out of body experience," in the case of which, it would be like running around in a 3rd person shooter, I know the things are fun to play, but take another case of 3rd person gaming - 3rd person view offered in some flight simulators (mostly the arcade style combat sims granted (like Namco's Ace Combat series, Battlefield, Lethal Skies, ect. which ever you prefer)), it sounds cool at first, but the only time you ever even wanna use it is if you are recording an air battle, the reason why you'll never wanna do something like this in 3rd person is cause' its a real pain in the ass to tell where you are relative to the camera (you picture where you are in a turn or loop, which a cakewalk in 1st person, but in 3rd person you crash n burn into the ocean or a mountain side real fast).

      my point is, with a 3rd person view you are watching the ground and where your feet are and not what you really wanna be doin (manipulating book pages, drawing, what ever you do on your comp,) plus the image display overlay wouldnt work, because YOU (as in your physical body) would be in the way.

      PS: sorry if I got kinda off the original topic, its 4:30am right now and I'm tired as hell...

    7. Re:like a desktop by brownpau · · Score: 1

      then create an interface where the computer places virtual objects in your environment in a natural fashion

      Microsoft is way ahead of you. ;D

    8. Re:like a desktop by Tim+C · · Score: 1

      Sounds great - now can I have a physical office to put/do it all in so I don't look like a complete tit in front of all my coworkers?

      (Not to mention the money for all those cameras)

    9. Re:like a desktop by RhettLivingston · · Score: 1

      You're right, its not just head but eye position that has to be monitored. Its difficult, but its already being done. So the only thing left for the 10 years to do is bring the price and bulk down. Since its a military application at the moment, the funds to cause that are already being applied.

      I'd also agree with your other points, but think they should be targeted to the two to five year realm.

      The responsiveness goal won't be met due to peripheral speeds. The most annoying responsiveness issues are almost always due to hard drive and internet speeds. Start by using cheap drives in a RAID 0 configuration and you'll make some headway. Many motherboards support it now, and many people already have the two drives necessary to start. If you're not RAIDing drives, you're missing out.

      The long haul here is the screen resolution. IBM did a study that showed that screen resolution was a more important factor than vertical refresh in fixing eye strain issues several years ago. A resolution of 170DPI at arms length is considered the max that the human eye can resolve by most photographers and would be a good starting goal. But this isn't going to happen until someone does it and does it cheap. Only then will the others be forced to follow. This means a new technology has to appear. There are several candidates, but market forces are slowing them. I personally believe that displays integrated into glasses is the best approach to this because it eliminates the problem of making very large perfect substrates and through miniturization, puts Moore's law in control of the price and quality outcome.

      Many of us work with multiple monitors to fix the width problem today. I use two 20 inch LCDs at 1600x1200 a piece to give myself a 3200x1200 desktop.

      And I use an optical mouse.

      But these are all baby steps. 10 year steps should be research level only at this point. I see my ideal as an appropriate 10 year stretch goal. Truly integrating computers into our environment so that the conscious recognition of the computer as a computer starts to disappear is necessary to reducing the complexity of our environment back to human norms.

    10. Re:like a desktop by renoX · · Score: 1

      I still don't beleive that VR-google will be in a 10 year timeframe: for this type of interaction to be accepted, the google must be light, with good resolution, do not look ugly and the price of system google+tracking must not be too expensive.
      Your setup of cameras is also not transportable, which is a problem which will be even more acute in the future as laptops are more and more used.

      Currently VR-googles are still seldom used for *gaming* purpose!! So the odds of having them used for work purpose in 10 years is quite low.

      For the responsiveness, I think than HDD speed is only a small part of the issue: tests done with RAID0 setup on Internet have only shown negligible improvement whereas (by first hand usage) BeOS applications felt much more responsive than normal Windows or Linux applications on much slower computer.
      Of course ultimately the response time are limitated by peripherals, but we are *far* from here. A small exemple: it took 14s to boot BeOS to a usable desktop (not counting BIOS of course) whereas in Linux it can easily take one minute to boot the OS and the desktop (KDE or Gnome).

      In a linear read of the disk during one minute you can read a *lot* of data! You can say that this is not a 'linear read', but then it becomes a software problem to use efficiently the disk: BeOS have shown what is possible to do for a generic OS equivalent to what we use now (no special HW like Amiga in the beginning, it had memory protection..) , but unfortunately neither Windows nor Linux have followed..

  30. Whatever works best with Duke Nukem by TubeSteak · · Score: 1
    Should be pretty awesome to play Duke Nukem Forever® with a "device that lets you move onscreen objects by just thinking about it."

    And yes, we know the game has taken a long time. There's no possible joke you could make about the game's development time that we haven't already heard. :)
    http://www.3drealms.com/duke4/
    --
    [Fuck Beta]
    o0t!
    1. Re:Whatever works best with Duke Nukem by TallMatthew · · Score: 1

      Dude, Duke Nukem Forever? Are you kidding? Did it cost you so much money to develop you're counting on Slashdot posts for marketing? The first one was kickass but that's when Hexen was something worth waiting for.

  31. The Star Trek way... by LinuxRulz · · Score: 1

    I am surprised nobody mentioned it: The future's interface is LCars. Simplicity, elegance and functionality. Plus it's in Star Trek's computers :)

    1. Re:The Star Trek way... by cnerd2025 · · Score: 1

      Actually I agree with you somewhat. Today's GUIs are adequate, but they could be much more data-centric. An LCARS type system, in which data is stored and searched efficiently as information, and not simply as 0s and 1s. Of course, some significant programming problems would present themselves, but they could be solved. One reason I like Mac and Linux so much is that they do handle the data itself better than Winblows. I envision a "DUI", as it were (not driving under influence), based on data. I envision a computer system somewhere between Minority Report and Star Trek. Both of these systems are based on dynamic interfaces, changing to suit the needs of the data and present it efficiently. I envision a system which is "applicationless". It would more or less be like a Unix box, having some simple yet powerful commands which are linked together in various instances to perform complex tasks.

    2. Re:The Star Trek way... by Rhinobird · · Score: 1

      Getting rid of that stupid rodent and going with touch screens would probably help a whole heck of a lot.

      --
      If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
    3. Re:The Star Trek way... by ettlz · · Score: 1
      Getting rid of that stupid rodent and going with touch screens would probably help a whole heck of a lot.

      Apart from the smudges.

  32. Huh? by Doctor+Faustus · · Score: 1

    If you draw a bunch of dots on a piece of paper you will not be able to draw lines joining the dots in all possible configurations unless the lines cross (given some sufficiently large number of dots. I think 5 might do it). However, once you hit three dimensions, all configurations are possible without crossings. Adding a fourth or fifth doesn't have any further beneficial effect.

    The same is true of planes in three dimensione, or cubes (or maybe whatever you'd call an infinite version) in four dimensions. More to the point, so what? Is there some utility to drawing lines that don't cross?

    1. Re:Huh? by Anonymous Coward · · Score: 0

      +++ Is there some utility to drawing lines that don't cross?
      Well apparently it gives him a boner or something!

    2. Re:Huh? by GNUALMAFUERTE · · Score: 1

      >> Is there some utility to drawing lines that don't cross?

      How can you be so insensitive!. Do you want your lines to be uncomfortably crammed up?

      Please someone think of the lines!

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
    3. Re:Huh? by convolvatron · · Score: 1

      even better, when you take that 3d graph embedding and project
      it down on a 2d screen, you're exactly where you started from.

      there is actually some substantial utility in being able
      to draw complicated graphs clearly...but 3d in this case
      is really a red herring.

  33. Smarter Features by dduardo · · Score: 1

    What is the deal with eye candy. I think programmers have gotten lazy. It is alot easier to make things zoom in an out in 3d with glass effects, but much harder to come up with unique ways to make interacting with a computer more natural. What we need are smarter applications and interfaces. I want to see multi sensor fusion being incorporated into computers. Imagine a itunes picking a song based on your mood. Computer vision could track facial features and posture. A microphone could monitor your voice and IR sensors could be used to measure body heat. All this data could be incorporated to decide which mood your in and thus pick the best song for the moment.

    How about the computer detecting your level of frustration and learning what you really want instead of having the user go through the same steps each time.



    How about changing your desktop based on your mood.

    How about tracking retina motion and moving the cursor. This would be great for advertising too

    How about redeveloping the keyboard in such a way that there is less keys and have the computer guess what your going to write.

    How about computers learning what type of slashdot stories I like to read.

    This is where software should be going. Why haven't we gotten there yet?

    1. Re:Smarter Features by AlXtreme · · Score: 1

      Simple. Because it's easier coming up with new eye candy.

      Also, I'm not sure I'd want my computer reading my mind. I've got enough porn as is, thank you very much.

      --
      This sig is intentionally left blank
    2. Re:Smarter Features by dbIII · · Score: 1
      How about redeveloping the keyboard in such a way that there is less keys and have the computer guess what your going to write.
      I hate the way that function is implemented on telephones and intensely dislike the talking paperclip that also attempts to solve that problem. With a very general purpose device that would be hard to implement well without very carefully identifying the context in software.

      The other option is having an user interface to the application that requires very little input - but usually that requires imposing restrictions on the user which can be annoying and sometimes arbitrary (eg. greyed out menu options that should be accessable in the context).

      How about computers learning what type of slashdot stories I like to read.
      There must be some good work done along those lines recently in the feilds of spam filtering and most likely within google.
    3. Re:Smarter Features by Anonymous Coward · · Score: 0

      Also, I'm not sure I'd want my computer reading my mind.

      The last thing I need is my cam tracking my GF's ass when she walks in the room...or worse, her sister's.

    4. Re:Smarter Features by Misagon · · Score: 1
      How about tracking retina motion and moving the cursor. This would be great for advertising too
      Advertizing!? ... I really hope not!


      What you are suggesting is not interfaces, really. I think all of the suggested features need good interaction with the user to weed out errors or they will be too annoying to use - and there you are back to the user interface again.

      I think that we do not need smart interfaces as much as smart programmers that make interaction simple and intuitive for the users.

      --
      "We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
  34. If its going to incorporate HTML or XML... by tfcdesign · · Score: 1

    Its probably going to look like a crapy letterhead design like the rest of the internet.

  35. 2D by Bahwoot · · Score: 1

    Haven't you guys seen the Matrix? They were operating Zion control room through a virtual world and it was still only a 2D touch screen.

  36. PC interface? by elinenbe · · Score: 1

    Just look at the Macintosh interface from 4 years ago.

    --
    -eric
  37. One Big gOK button. by taj · · Score: 1


    Very usable, does nothing, Everyone understands it. Developers consider themselves visionary looking at 0 bugs filed.

    1. Re:One Big gOK button. by askegg · · Score: 1

      Then all we need to do is program the computer to "push its own button" and were done.

      --
      I don't make predictions, and I never will.
  38. The tasks performed on a computer. by SmallFurryCreature · · Score: 4, Insightful

    I introduce first to you the humble progress bar. A good progress bar does two things. It shows how far along something is (percentage complete) and it show that activity is taking place and your computer has not just frozen again.

    So in days past when screen were primitive you simply had a row of dots appearing with maybe if your lucky the occasional 5% added to give something like ......5%........10%....

    Add the capabilty for backspace and you usually got a little spinning character made up out of -\|/ to show action taking place. Some more advancement and you got a full bar like 0****5****10****15..| (work with me here this is hard to do in text)

    But then GRAPHICS were added. YEAH. So now you could draw a bar slowly being filled (but for some reason loosing the activity indicator). Color was added and now you could make the bar turn from red to green.

    2.5d add shadow effect to make the bar appear round. 3d and it can stand up like a real seperate bar on your screen.

    And what is the freaking point? Well none. All of them did their work and clearly showed what was happening. Okay they became better looking but it gave no real advantage.

    So are there other tasks that can benefit from better graphics? I think you have the following main type of jobs on a pc.

    1. Finding things. Locating that file you know you have but have not got a quick link to. Either you search for it by entering some params, this does not need more then a text interface. You navigate a file tree for it. text interface like Midnight Commander works perfectly fine. Oh graphics enable nice extras like previews for images but that is useless when I am searching for a mp3 file and the previews for text documents are so small I can't spot the difference. That is leaving aside that the preview options are usually so slow that I can move a thousand times faster in MC then the graphical browsers. 3d benefits? Can't think of any.
    2. Manipulating content. Well unless your trying to edit a 3d content item what is the point? The article already points out that text is best displayed on a 2d service. Now sound manipulation might make sense in 3d, after all stereo sound IS 3D in away so instead of manipulating two 2d waves you could mix them in a 3d wave signal. Never seen this so either it is to hard or it does not offer any benefits. Office/paint/code in 3d? Only as a way to make things extra clear (in the same way that it is easier to code with color highlighting) but no. 2d seems to work fine.
    3. Organizing content. Now we are talking. As the article points out 2d is horribly limiting to make complex relations, anyone who has ever drawn a relationship diagram will have found themselves having to cross lines wich always makes things confusing. Add a 3rd dimension and you never have to cross lines. HOWEVER the huge price you pay for it that you now have to control a 3rd dimension wich seems to make things a lot more difficult. You already need a bloody complex mouse to manipulate a large 2d scene (x-y axis mouse + 2 scroll wheels) a 3d scene is even harder. Every 3d game with a free roving camera proves it.

    Yes I would like a 3d interface when I am manipulating or inspecting the relations between objects on my pc. But is this a common activity? Well I look up at the tabs of my opera browser. Current desktops already have a sort of 2.5d and perhaps my tabs would be clearer if tabs of new pages where "behind" the tabs they originated from. I arrived at this input screen by opening a new tab from the story page (helps me remember where I was when I am finished here) but this tab is at the end of the tabs not indicating that it has a relation with a tab almost at the beginning.

    Still with me? Another example. My music collection has a lot of soundtracks. Trying to organize it completly is a nightmare. Especially if I also want to organize it by genre (so I can easily switch depending on mood). Luckily I am on linux so I can use symlinks so an album can be both in

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:The tasks performed on a computer. by Anonymous Coward · · Score: 0
      Luckily I am on linux so I can use symlinks so an album can be both in the artist directory AND the movie directory AND the genre directory BUT displaying the relations is impossible. A 3d file browser should be able to show me that the dir "Star Wars A new Hope OST" is in the "Star Wars" dir but also in the "John Williams" but also in the classical dir. I know of no 2d browser who can show me this for linux.

      Maybe there's no 2D Linux browser that can do this, but the command line tool find can do it. Try the following to see the locations of symbolic links to a certain directory:
      $ find / -ilname '*name_of_linked_to_directory*'
    2. Re:The tasks performed on a computer. by renoX · · Score: 1

      About your point 3, I'm not so sure that 3D would be that helpful, afterall even if you've had a 3D display, it is still projected as 2D on your retina, so you'll still see crossing lines.
      Our brain is quite good at reconstructing 3D-ness for the simple objects that surround us, but I'm not so sure that it'd be able to do a good job for complex 3D diagrams.
      So 3D would help, but how much? That is the question.

      For the tab, you can already do some kind of organisation in 2D, for example you can open different windows for different website and then use only tabs to navigate in a website.
      Still it is true that tab do not show the dependency but OTOH showing depencencies would take up valuable screen space, so it is a tradeoff..

    3. Re:The tasks performed on a computer. by Anonymous Coward · · Score: 0

      It looks like the authors website has a copy of the article without the ads.

      There is also a downloadable interface that allows you to organize your files in a 3d environment... but windowz only. Apparently it can do your mp3s as well.

    4. Re:The tasks performed on a computer. by MikeBabcock · · Score: 1

      The only thing I'd really like 3D for on my desktop is icons. If we could have more distinct icons because they were fully 3D (and animated? think PS2 save game icons), then we'd be able to more quickly recognize the functions of various widgets on the desktop / in software.

      This is a problem I have with users already ... "no, the one with the little scisors, yes, that one, yes, those are scisors ... "

      --
      - Michael T. Babcock (Yes, I blog)
    5. Re:The tasks performed on a computer. by Anonymous Coward · · Score: 0

      Still with me? Another example. My music collection has a lot of soundtracks. Trying to organize it completly is a nightmare. Especially if I also want to organize it by genre (so I can easily switch depending on mood). Luckily I am on linux so I can use symlinks so an album can be both in the artist directory AND the movie directory AND the genre directory BUT displaying the relations is impossible. A 3d file browser should be able to show me that the dir "Star Wars A new Hope OST" is in the "Star Wars" dir but also in the "John Williams" but also in the classical dir. I know of no 2d browser who can show me this for linux.


      It's called a playlist. Rather than trying to do multi-aspect categorization with a filesystem (!??!!), instead use the meta-data of your music + listening habits. iTunes does this well, and rhythmbox is a decent wanna-be. say it with me: p l a y l i s t
  39. its really simple by Anonymous Coward · · Score: 0

    1) Less steps - no further explanation
    2) give both hands something to do
    3) the interface must underatnd that its puprous is to inturpret your intentions - not your actions
    4) the interface must be programable - interface creates new functions from your actions
    5) people need to forget about speech or 3d as the be-all-end-all answer
    6) LACARS!!!! Interface changes to match application, while maintaining basic concepts
    7) smarter context menus with better keyboard navigation, for ALL objects - NO EXECPTIONS
    8) combine Drag and Drop with context menus - this would tie objects with actions
    9) limit transparency - see how apple has backed off on it - because it sucks
    10) 100% thought controlled

    1. Re:its really simple by Anonymous Coward · · Score: 0

      ehh...and a real-time spellcheck maybe?

    2. Re:its really simple by Billygoatz · · Score: 0

      Here my two cents

      None of tha sci-fi junk like throwing your hands around, see how tired you get from that,
      also voice will never be good, to much talking and maybe someone might hear you pulling your porn files like
      "Sloppy Sluts of Slashdot"

      Also screens are out, look at your screen I would be suprised if it was 10% of your vision. The screen needs to be directed to the rear of our eyes with the added bonus of seeing though it if needed. And one last thing file need to be searched for in the same manner as we think, for example

      "I need that video file that I had yesterday that had that sweet car, and crazy bitch in it"

        And the video I made of your mom pops up.

  40. swordfish by lateralus_1024 · · Score: 1

    one word, one movie... "Swordfish". And while you're playing Duke Nukem Forever on this OS, a terribly bland Paul Oakenfold mix will be blasting your drums at full volume.

    --
    If you think /. comments are bad, check out Digg.
  41. Fuck Everything, We're Doing Five Dimensions by Anonymous Coward · · Score: 0

    Would someone tell me how this happened? We were the fucking vanguard of computers in this country. Mac OS X^3 was the system to own. Then the other guy came out with a three-dimensional interface. Were we scared? Hell, no. Because we hit back with a little thing called Mac OS X^3.1. That's three dimensions and an aloe strip. For moisture. But you know what happened next? Shut up, I'm telling you what happened--the bastards went to four dimensions. Now we're standing around with our cocks in our hands, selling three dimensions and a strip. Moisture or no, suddenly we're the chumps. Well, fuck it. We're going to five dimensions.

    1. Re:Fuck Everything, We're Doing Five Dimensions by ToasterofDOOM · · Score: 1

      I just about peed my pants when I read that, we analyzed that article in my AP Language class (censored of course)
      noter to mods: Here's the original

      --
      I am Spartacus
  42. Bingo by dduardo · · Score: 1

    Having average people "program" is really the way to go. Everyone has a different opinion on how their desktop or application should look/behave. Let them have it there way. To have this idea work there really needs to be a standard in the way in which data is stored (possibily in xml). If data is presented in a standard way a real programmer could make a generic function for one piece of software which the user could then import into another application and have similar features. Code reusability and generality is key. Imagine writing one spell checker that could then be incoporated into another piece of software without any code rewrite but by simply dragging the feature from one application to another. Normal people could create their ideal multimedia player, web browser, etc.

    1. Re:Bingo by TGK · · Score: 1

      Code reusability and generality is key

      No - because you're still thinking like a computer programmer and not like a computer user. The concept of modular code is totally foreign to the average user. The silver bullet as far as "programming by the masses" is natural language processing and universal data abstraction. Of course, that's a long way off - but if we can ever get a system that understands not just what I'm saying - but what I really MEAN (incorporating context that I don't even directly communicate) then you might have the kind of universally programable system you want.

      --
      Killfile(TGK)
      No trees were killed in the creation of this post. However, many electrons were inconvenienced.
    2. Re:Bingo by presidentbeef · · Score: 1

      No - because you're still thinking like a computer programmer and not like a computer user.

      True, but that part could be abstracted into cute little icons. I think it's a nifty idea to be able to put together such things like that. It doesn't work for general purpose programming, but for an end user experience, I think it could.

      OTOH, natural language processing would be awesome as well.

      --
      Everything I need to know about copyrights I learned from Slashdot.
    3. Re:Bingo by TuringTest · · Score: 2, Insightful

      Both of you are misleaded, thinking as programmers. The concept of abstraction is totally foreign to the average user (at least when related to task automation). Also average users don't need universal programmability - just "good-enough" one. They would have little use for whole Turing completeness.

      No, the silver bullet are related to direct manipulation (removing abstraction and simplifying input) and programming by example (again removing abstraction, and simplifying depuration). I should know, I'm a researcher in the End-user Development field.

      Natural language? Yes, that might help to some extent - but only until the first "gotcha", due to the inherent ambiguity, ruins the completion of the supposedly automated task.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
  43. What we need now is... by suitepotato · · Score: 1

    a 3d desktop and a trackball mounted on a mouse in the place of the scroll wheel. Rotate targets with the ball, move with the mouse, click with the buttons. Maneuver in three dimensions through your desktop icons. Dodge flying "Click here to install AOL" icons. Fight with XOrg. Curse ATI. Keep an airsickness bag nearby for motion sickness.

    --
    If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
  44. 2.5 D? by munpfazy · · Score: 1

    What does a half dimension look like?

    Yeah, I understand what it means in this context, and I don't fault the parent poster for using it. . . but, at some level it just doesn't make sense. Not sure what a better description would be, though. Perhaps "tiered 2D" or something of the sort?

    Ultimately, the usual windowed computer screen allows the user to make use of a third dimension in almost exactly the same way that a desk with books and papers on it does. The user stacks things up in piles separated in the principle plane, and then brings whichever bit they want to work on to the center of that plane. Occasionally, they'll leave something else open and visible off to the sides of the main work area.

    So long as you're using your computer to do the analog of what we do with desks, anything else is either eye-candy or will hinder getting things done.

    That's not to say there aren't places in which 3D interfaces could really be interesting. Just they what most people spend most of their time doing on computers can't be made any easier by arranging things in 3D. At best, they'll end up using it in exactly the same way they do now. At worst, they'll have to go through a bunch of extra steps every time they rearrange things.

    1. Re:2.5 D? by Dun+Malg · · Score: 1
      What does a half dimension look like? Yeah, I understand what it means in this context, and I don't fault the parent poster for using it. . . but, at some level it just doesn't make sense. Not sure what a better description would be, though. Perhaps "tiered 2D" or something of the sort?

      2D with depth cueing. We actually see in 2D, and our brains use analysis of the differential between the two offset images to estimate depth variations. It's more than flat 2D vision, but it's certainly not full 3D (which would allow us to see inside solid things). Hence the splitting of the difference and calling it 2.5D

      --
      If a job's not worth doing, it's not worth doing right.
  45. Everyone already knows... by RedElf · · Score: 2, Insightful
    Everyone already knows the defacto future desktop will be Windows Vista, like it or not.

    Preview screenshots of Vista beta are circulating here:
    http://www.unitedti.org/lofiversion/index.php/t411 3.html

    --
    You know, I have one simple request. And that is to have sharks with frickin' laser beams attached to their heads!
    1. Re:Everyone already knows... by RedElf · · Score: 1
      Alternative link with better pictures in the thread.

      With the rate some people upgrade their desktop I predict Windows Vista will still be the highest used OS in 10 years from now, I mean how many people do you know that are still running Windows 98? I know quite a few myself.

      This should probably be modded down...

      --
      You know, I have one simple request. And that is to have sharks with frickin' laser beams attached to their heads!
  46. Sounds like the cop.rev. all over again.... by ShyGuy91284 · · Score: 1

    Back in the early days of the computers.... "blah blah blah, this will make work so easy, people will be able to spend most of their free time doing whatever they wish since computers will do everything!!" Look to now "We bought these computers, so we are going to use them as much as possible. Could you please put in another 10 hours per week for now on?"...... Perhaps it's just lack of sleep talking, but if 3D interfaces (and i/o options) mature, why do I see it just giving an excuse to work even harder?

    --
    In undeveloped countries, the consumer controls the market. In capitalist America, the market controls you.
  47. People just don't work that way though by xtal · · Score: 4, Insightful

    People don't work like that though. Do you think the LASIK industry is predicated on people liking wearing glasses? They do a good job of hiding my broken nose.

    You know what I'd really like? The same interface I have now, on a 30" LCD that costs $1000. Hell, make that three of them. I'm using three 17" LCDs right now and two notebook computers next to me. What does joe sixpack want bad? a 60" plasma TV.

    That I suspect is what the future will bring.

    You want my predictions for 10 years?

    Great big, high resolution displays, and probably several of them.

    A wireless keyboard sitting in front of that display.

    A wireless mouse sitting right next to it.

    Next to that monster display will be a pad of engineering paper, and a pencil.

    A big plasma TV on the wall, perhaps displaying video conferencing.

    No guarantees on where the computer is - probably nowhere to be seen.

    Perhaps a PDA or remote storage device capable of wireless networking.

    That's the future. What's on the screen will probably look very much like what is there now.

    --
    ..don't panic
    1. Re:People just don't work that way though by LordMyren · · Score: 1

      You have hit upon one of the more sublime elements of the future. A room will have just a wireless keyboard and mouse, and likely a variety of displays. At some point the concept of a monolithic computer system will need a good once over. "The network is the computer"

    2. Re:People just don't work that way though by Lord_Dweomer · · Score: 1
      I actually see displays splitting down a path in the near future. On one hand we have rollable displays coming out which promise very large screens that can essentially cover entire walls. That will be great for general home computing use.

      However, I think that with the new Video iPod, we finally will start seeing some mainstream applications of wearable computing in the form of a sleek Apple styled eyepiece that lets you watch video without looking at the tiny screen, since that is the primary downside of the Video iPod.

      And once its an accessory for the iPod, suddenly everybody will be wearing one for general computing use (especially with wireless technology). It happened with blutooth earpieces for cellphones, it will happen with an eyepiece.

      --
      Buy Steampunk Clothing Online!
    3. Re:People just don't work that way though by metalpet · · Score: 2, Insightful

      I'm with grandparent on this one.
      Do you know why you sit in front of your computer? Because you have to.

      If you could take your computer with you, say, to the restroom, wouldn't you? (yes, if you're a laptop user with wifi, chances are you've already been there.)

      The trend is toward less wires and more motion. PDAs are an awkward interface for a real need.
      Given a choice, people will want to check slashdot while they're walking down the street, or talking to that boring co-worker.
      I agree people will want more real-estate, but which makes more sense: A set of giant displays that can't follow you and offer you no privacy if people are around you, or a couple of miniaturized high res displays only you can see and take wherever you want?

      Anyway, this article is about how microsoft is innovating with 3d-based rendering in Vista, not about screen size and portability.

    4. Re:People just don't work that way though by Mike+Peel · · Score: 1

      Next to that monster display will be a pad of engineering paper, and a pencil.

      Personally, I'd like to see this replaced - ideally, with something that looks and feels pretty much the same as it does now, but which is linked to the computer. So you'd draw on the pad as usual - it shows all of your lines when you draw them, has the same sort of resolution as a pen and paper does now, etc. - and then be able to move the image from the pad onto one of your monitors, send it to a friend, etc.

      The closest I've come to this is a graphics tablet and Apple's Ink software - but it's faar from ideal.

    5. Re:People just don't work that way though by icepick72 · · Score: 1
      glasses? They do a good job of hiding my broken nose.

      Sorry about that. I still feel bad. Amazing how rough flame wars can become.

  48. Historical Inertia by BigPoppaT · · Score: 2, Insightful
    Once a technological approach hits a certain number of users, it becomes really difficult to change to a completely different thing.

    The most obvious example I can think of is writing. Using syllabaries or ideograms is clearly not as good a technology as using an alphabet. The learning curve is vastly worse, the total number of symbols that must be memorized is orders of magnitude higher, etc., etc.

    And yet a pretty high percentage of people in the world today read and write in languages that do not use alphabetic writing. Japanese or Cantonese readers/writers are not going to switch to an alphabet anytime soon, despite its many advantages, because of the sheer cultural and historical weight behind their current approach.

    I don't know if we're at that point with computer interfaces yet, but the longer we go the harder it is going to be to get people away from GUIs using WIMP. Even non-PC tools now use this metaphor for UI - for example, your cell phone probably has some basic WIMP approach. If some 'innovative' new 3D tool just makes this prettier, well, that will be nice, but it won't really change anything much. If it really changes things, it may not succeed even if it's a clearly better technology, because so many people are getting locked into our current approach.

    I can't help but notice that this kind of inertia is what keeps IT shops from migrating to Linux. It's clearly a vastly superior tool in every way to Windows. Ten years ago the switch might have been easier, if Linux had been readier. But now, IT is much more tightly coupled into corporate infrastructures, and there is a lot more inertia to be overcome for such a dramatic change. (Even if the change is for the better.)

    One thing that technology geeks like us forget is that, for almost everyone else, the technology is just a tool, not an end in itself. It has to fit into the overall picture. Changing something (office suite, operating system, interface approach, whatever) is really tough for most people, even if the end result is that the change is for the better. Us geeks think that change (buzzword: 'innovation') is automatically good, but for most people it is automatically bad. The change has provide something so vastly better in their opinion that they will put up with change.

  49. The next dimension by maxrate · · Score: 1

    4D - I mean it, 5 years I give it.

  50. Why? What is wrong ... by houghi · · Score: 1

    ... with CLI as we use it now?

    --
    Don't fight for your country, if your country does not fight for you.
  51. Question by Anonymous Coward · · Score: 0

    What is this going to do with the command line? The command line has so far tested the test of time...

  52. What, no moderating parent up? by Rob_Ogilvie · · Score: 1

    I'm shocked nobody modded you up. I mean, c'mon, people! And my mod points expired but 6 or so hours back. Ah well....

    --
    Rob
  53. cool? by commodoresloat · · Score: 1

    It's just a bunch of round spheres!

    1. Re:cool? by bersl2 · · Score: 2, Informative

      Not very circumspect, I see.

      About Croquet
      Screenshots

  54. A Navigatable Distributed 3D Desktop by eric76 · · Score: 1

    I think a navigable distributed 3d desktop would be very interesting. The desktop would be 3 dimensional, but with pieces of it distributed across numbers of computers and accessable, contingent on permissions, from any connected computer.

    Think of a hallway with various doors along the way. Behind each door would be a person's desktop. Navigate down the hallways to a person's "office", enter the door, if permitted, and enter a public version of his desktop. Through an internal door would be the private version.

    A company could organize the location of the halls and common areas by department and could include rooms available to the general public as well as rooms available only to authorized users. The rooms might count as virtual meeting rooms, as rooms containing links to allow you to directly jump to related locations, or something else we can't even imagine.

    Of course, it wouldn't matter what computer you logged onto. You could go to your virtual desktop office to your public desktop and, from there, enter your private door to get to your own desktop.

    Imagine the merging of the desktop interface, the web, and a virtual world like secondlife or something similar.

    1. Re:A Navigatable Distributed 3D Desktop by Anonymous Coward · · Score: 0

      ..Why?

      Want to access another user's desktop? The technology is already here.

      Want to have a meeting with a bunch of folks online? The technology is already here.

      Public/Private? Internet/LAN.

      Other than the 'coolness' factor, there's no real reason for any of this - except, of course, to waste time as you take a virtual stroll. Myself, I'd rather double-click on an icon and get to work.

      Of course, I'm not arguing the coolness factor. This would be a cool thing to see in action. However, it simply wouldn't be all that useful.

    2. Re:A Navigatable Distributed 3D Desktop by eric76 · · Score: 1

      At best, our current capabilities are still rather basic.

      For example, "have a meeting with a bunch of folks online" is already here and widely available if what you mean is to hold some kind of common chat session. You can even see each other one-on-one with web cams if you each have them.

      Imagine an on-line meeting between a sales manager and his sales people in different cities with each person having a seat at a virtual conference table from which he can see the other people at their respective places. When one person is speaking (not typing), what are the others doing? Are they paying attention? Nodding their heads in agreement? Frowning as if they don't understand the issue or disagree with it? Are they yawning? Without this kind of interplay, they will all be likely to miss important cues.

      Another example, is being able to access your own desktop regardless of the computer you are using. Currently, if we make our choice of computers wisely, we may be able to use ssh -X to connect to our work machine from home and run a program on the remote computer, say OpenOffice. We could even run OpenOffice on the home computer and open an odf file on the remote computer.

      It would be more useful if we could see business desktop from home, click on OpenOffice which would run it on the home computer if OpenOffice was installed on the home computer, but with the documents available being those at the office instead of on the home computer. And, if you didn't have OpenOffice on the home computer, it would run it on the office computer and forward the display to your home computer. All seamlessly.

      Suppose you wanted to purchase something from an on-line retailer. Currently, you would visit their web page. Instead, you would go to their public desktop where the merchandise would appear as items on the desktop. Click on what you want to purchase and it would appear on your shopping cart which would appear on your own desktop. Suppose you didn't place the order immediately. The shopping cart would appear in your desktop. Later, you might click on it, do a quick price check, change the number of items, and place the order. Of course, we can do that now to some extent.

      Furthermore, what technology is available is available in bits and pieces. Nowhere is it a seamless whole. And not that much of anything is distributed.

      As for the 3d navigation features, I think that would useful in several ways. Obviously, novice users would generally feel far more at home moving about in a more familiar setting. It would also, I think, tend to push people into organizing things in a more standardized manner. While standardizing around a virtual version of a 3 dimensional world may not be ideal, it would be more intuitive to more people. Also, since it would all be virtual, the same view could be quite different between different users.

  55. What will it look like?? by TapeCutter · · Score: 1

    Your living in it now. :)

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  56. 3D is old-hat. Think 4D. by jd · · Score: 1
    Software, these days, is designed around workflows and dataflows. In other words, software is no longer simply a device in a designated state onto which data is mapped. It has become something that has a time element intrinsically associated with it. (If the software had no "concept" - for want of a better term - of time, it could not model a flow. A flow requires a past, a present and a future.)

    However, it is highly inefficient to modify data in a purely serial manner. Serial went out with punch tape. You are always going to have to slice data in some form or other, because data will typically have far more dimensions to it than can be entered or displayed.

    The problem is, most slicing mechanisms work on instantaneous snapshots. They are "horizontal" slices, if you like, across a moment in time. But flow-based programs don't just have an instantaneous state and therefore don't have any reason to be limited to just receiving data as if that was all the program could handle. Flow-based programs are built around the system/model as a whole, over all possible paths and eventualities. Feeding data into them a single time-slice or event-slice at a time is no more efficient than writing a program to plot a sine wave by manually entering fixed values at fixed points.

    Let us take this one step further. Not only have people broken away from the instantaneous state, they have broken away from sequential ordering. Programmers, for the past twenty to twenty-five years have been much more interested in multi-threaded, multi-data, anticipatory, event-driven programs and computer architectures.

    The only "sane" way to handle the I/O for such software is by allowing time to be an element in the display. And this is fine. Humans are great at recognizing patterns - it is what our brains are optimized for. And there are no patterns in a single slice, because by taking a single slice, there is nothing to relate to and therefore no patterns to observe.

    The only interest manufacturers and developers have had in 3D displays, though, is allowing people to display a more "complete" or sophisticated slice. They're still completely missing the point that interactive computing isn't batch processing on tranquilizers. If you're going to have interactive computing, make use of having a human at the console. Give the human patterns! Allow them to manipulate those patterns directly. In other words, allow them to directly manipulate the change of the data, not just the value of the data.

    If you're going to have "complete" slices via a 3D display, then ergo, you must need a 4D display to manipulate the way the data changes, particularly if you want to be able to see how the flows split and recombine, as a single slice cannot capture information about the path(s) you are NOT on. Furthermore, to go back to the sine example, slices are only good for discrete events, they're not useful for continuous systems. However, 99.9% of reality is continuous. (Which is why computer models are generally crap. Discrete approximations of continuous systems are almost never going to be any good.)

    High-performance computing has reached the limits of sliced-and-diced discrete-event I/O formats. If HPC is to progress much further in human-computer interfaces, they will have to display change as something more than just frames in an animation. It isn't realistic to the user, isn't logical to the program and isn't producing useful results anyway. Since it is generally the HPC labs that have the Really Big Money, this is where you will see any new display technology.

    LCD monitors that can use polarized light to display full-color 3D images - hey, that's cool. The systems at SC|05 were most impressive for what they were. But they're not system images, they're still snapshots. People want to manipulate systems and to do that they will need to "see" systems and interact directly with them. And 3D just isn't enough. You need 4D for that, whatever 4D might actually mean in a p

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:3D is old-hat. Think 4D. by macshit · · Score: 1

      Software, these days, is designed around workflows and dataflows. In other words, software is no longer simply a device in a designated state onto which data is mapped.

      Er, what "software these days" are you talking about? It certainly doesn't seem to resemble anything I've ever used. [Maybe mouth-breather programming tools (MS-visual-net-basic-studio++, that sort of thing)?]

      --
      We live, as we dream -- alone....
  57. Re:Hopefully in the future I'll still be able to s by lpcustom · · Score: 2, Interesting

    just realized the girl in jurassic park predicted the future by saying those lines...she was looking at a Mac I believe and said that line....I could be wrong though....speilberg knew... I think I'm going to help that idiot with the $3.8 million 4D shit....I'll integrate a Nintendo Power Glove as the VR new age mouse. And the screen can do some of that futuristic crazy shit like in that true to life film "Hackers". If I can just find my big red book.

    --
    Beer! It's what's for breakfast!
  58. Re:Hopefully in the future I'll still be able to s by Anubis350 · · Score: 1

    That's my away msg whenever I'm on my mac laptop :-P

    --
    "goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series
  59. I like the Xenosaga One by Greyfox · · Score: 2, Interesting

    Little hand-held unit, pops up windows and a virtual keyboard as they're needed in free space. I can't wait to see if the heliodisplay can be shrunk down into a small enough package to bring that off. I think those things will be the wave of the near future if they can miniturize them enough.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  60. interesting thought... by foniksonik · · Score: 1

    How about a panoramic desktop? Maybe spherical... instead of the paged desktops you get with linux where you have a grid of desktops or some such, make it as if the screen is a view of the inside of a sphere. Wouldn't that be fun??? You could pan around and place icons wherever... then zoom in on them to edit. Allow for unlimited granularity... and add big labels to sections of files you'd like to group, or draw keylines around them in some color... maybe be able to select a group of files and context menu 'group' them into either a label or a folder.. then add a sticky note about that group.

    Each folder/directory could be another sphere that you'd jump into... with it's own background color, big giant watermark folder name and sticky notes to tell you what's inside... maybe you could preset a widget or two for that folder... say you've created one for doing accounting, you'd add a calculator, spreadsheet and banking widget... or you've created one for doing word processing... it's got that, plus a dictionary, thesaurus and a web browser with some preset bookmarks to research sites you've found to be useful for this project. etc. etc.

    Let the task define the space.

    Start with something simple and let it get complex according to the needs of the task you've assigned.

    This type of UI would use 3D in the sense that you could pan between widgets and documents and generally organize how you'd like to interact rather than trying to cram it all into an arbitrary fixed dimensional space...

    Like for instance, I'd love to shrink this browser window to about 75% without changing it's aspect ratio.. I could still type but I could also have room for my email, calendar and a few widgets while retaining the abillity to zoom in on it if I decided I wanted to focus on it more.

    anyways, just some thoughts on the subject...

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
  61. The future is not now by LittleBigScript · · Score: 1

    The future interface will be a huge unblinking eye with a one button control. Pressing the button will poke the eye or something.

  62. 2D screen and voice recognition by indil · · Score: 1

    I like to think that with advances in technology comes the push to make things smaller and less intrusive. As computer hardware becomes smaller and smaller, it will become unnecessary for the case/tower to be visible or accessible at all. I think the trend will be to move technology out of sight and let it help people do what they want to do without the hassle of configurations, passwords, errors, and the day-to-day computer maintenance that we suffer through today. With that in mind, I picture some sort of hands-free interaction, probably with voice recognition, some kind of 2D screen, and possibly some form of motion recognition for pointing with your hand.

  63. what about display? by rainhill · · Score: 1

    I think displays should be miniaturized and made to fit into an eyeglass and get video signals wirelesly from a pc that is as small as a credit card which fits into my wallet.

  64. Two words by tsa · · Score: 1

    Minority report.

    --

    -- Cheers!

  65. Nintendo Revolution mouse for PC? by kosibar · · Score: 1

    So the future mouse will work like the controllers for the Nintendo Revolution? A more 3D-like HID for a 3D UI?

    I make enough of a mess on my 2D desktop... 3D just adds a whole new dimension of mess for me. *sigh*

  66. 2D controls aren't just for desktops by dbIII · · Score: 1
    Interesting, but I personally think it can be done as effectively in 2D with desktop snapshot windows and the ability to slide the desktop down to reveal the one underneath like in Enlightenment 0.16 and probably other places. I think this not becuase it looks better but because it is simpler to get your head around something with two dimensions, for example an array of 3x3 desktops than 3D mapping of six desktops onto a cube - even if you end up with three less desktops in that example.

    I suppose the important thing is flexability. Some people really like to have one huge desktop nine times the size of their screen and pan around. Some people like to have twelve desktops represented in a linear fashion. Perhaps a speedy 3D representation and selection mechanism is out there or waithing to be found.

    When you consider controls used to operate equipment away from computers most of them are very limited in the number of dimensions that actually apply to the control - for instance a valve wheel has one dimension of movement - it rotates clockwise or anticlockwise and position can be represented by a single value. However, the rate of change of that one dimensional value can be more easily changed on a wheel than with arrow keys on a keyboard.

  67. Ugh! What slop... by nerbo · · Score: 1

    Funny to see an article contemplating interface design in various dimensions published on a web site with such an attrocious interface. I got to page 3 before I had to close my browser window so my eyeballs weren't fried out of their skull by ad-overload. Just think, someday it will be 3D ad-overload!

  68. Next gen desktop by Anonymous Coward · · Score: 0

    is here. It's called Google Earth. No reason you couldn't link additional places/content inside a building, be it real or virtual.

  69. Symphony OS by zaguar · · Score: 1
    On the subject of user interfaces, a recent Linux Distribution caught my eye with it's innovative approach to a UI. For example, instead of Start Menu/Apple Menu, it has expansive corner menus.

    Have a look at the screenshots, and download it if you like the look of it. It is free in speech and as in beer.

    http://www.symphonyos.com/

    --
    "Sure there's porn and piracy on the Web but there's probably a downside too."
  70. ATM by jawahar · · Score: 1

    Is it possible to design UI similar to http://en.wikipedia.org/wiki/Automatic_teller_mach ine UI?

  71. What Will The Future.... by vettemph · · Score: 1

    >>> What Will The Future Desktop Interface Look Like?

      a pair of boobies.

    --
    The government which is strong enough to protect you from everything is strong enough to take everything from you.
  72. That's right. by SeaFox · · Score: 1

    Everyone already knows the defacto future desktop will be Windows Vista, like it or not.

    You're right. It will be Windows Vista. Windows has 90%+ of the market now, and Vista will be released in about ten years. Therefore Windows Vista will be the operating system of the future!

  73. Absolutely, positively the wrong metaphor. by shmlco · · Score: 5, Insightful
    Flat screens of documents are just fine. We just need smarter organizational and retrieval tools.

    3D? Okay, visualize trying to find a real piece of paper in a box in a 20,000 SQFT warehourse. Now, if you want to wander around a virtual 3D space doing the same thing like a rat in a maze looking for the cheese, feel free.

    So, to my mind, 3D organizational spaces are the wrong direction. Spotlight and Google Desktop are the first steps in the right direction. Why should I have to organize my work and documents into trees of folders and project hierarchies? Why add keywords when the computer should understand context? Shouldn't the computer be able to do that kind of scut work?

    Picture the perfect assistant. "Donna, find that claims letter I sent to Bob last week... no... no... yeah that one. Scroll down... down... okay. It's approved. Attach the current spreadsheet and forward it to Dave. Oh, and let me know if he has any changes."

    Now, picture "Donna" as your automated, computerized, super-assistant, with whom you can communicate by voice from anywhere, anytime.

    Live with a program like Spotlight for a while, and you start to find yourself bypassing the Finder and Desktop and folders altogether. What's needed is a better way to communicate (voice), and a system smart enough to know who Bob is, who Dave is, what a claims letter is, understands "last week" as a variable period, and can put it all together.

    Yeah, it's the Star Trek interface.

    --
    Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    1. Re:Absolutely, positively the wrong metaphor. by violent.ed · · Score: 1

      You my dear man, if a man at all, would, if i still had mod points, be +5 insightful. Even without the Star Trek refference. And yes, I am comma happy, your right.

      --
      - You're not paranoid, they really are after you.
    2. Re:Absolutely, positively the wrong metaphor. by TheJorge · · Score: 3, Interesting

      Ah, all that would be well and good. But what if the computer recognized that by "last week" it might include a couple days before or after the seven day period ending on the previous Saturday, particularly if there were no claims letters sent to Bob or Robert or Rob strictly "last week". And by "current spreadsheet", you don't mean the excel document you have open, but the up-to-date sheet of claims information your company has on record. Though when you refer to the "current spreadsheet" in 5 minutes, you'll be talking about a completely different document.

      Picking up context to apply to keywords in a document or "reading" a document isn't difficult. Actually applying context to natural language and making accurate decisions about them is what's useful.

      And of course, I'd much prefer, "I've got the claims letter you submitted to Bob last week-- it's approved. Shall I attach the current spreadsheet and forward it to Dave? I'll let you know if there are any changes..." but that might be asking a bit much. For now.

      With the Enterprise computer able to do so much, why were these lowly human controlling it?

    3. Re:Absolutely, positively the wrong metaphor. by Anonymous Coward · · Score: 0

      You're, however, not apostrophe-happy, at all.

    4. Re:Absolutely, positively the wrong metaphor. by Anonymous Coward · · Score: 0
      With the Enterprise computer able to do so much, why were these lowly human controlling it?

      Let's see ... abilities the Enterprise crew has that the ship's compter doesn't... Hm...

      1. Ability to understand and apply the subtleties of The Prime Directive
      2. Ability to drink large quantities of earl grey
      3. Ability to look sexy in skin-tight federation-issue uniform
      4. ...?
      5. Profit!
    5. Re:Absolutely, positively the wrong metaphor. by shmlco · · Score: 1

      That's what I meant when I said "last week is a variable period", and not last week, literally.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    6. Re:Absolutely, positively the wrong metaphor. by jacksonj04 · · Score: 3, Interesting

      I know this is suicide on slashdot, but take a look at the WinFS PDC demo.

      --
      How many people can read hex if only you and dead people can read hex?
    7. Re:Absolutely, positively the wrong metaphor. by lurch_mojoff · · Score: 2, Informative

      OK, I don't want to start a holly war here - it is pure coincidence that the example is form Apple.

      Here there are two clips called Knowledge Navigator (just below the middle of the page). I think those illustrate very well what the parent means.

      And I agree this is the way to go, not 3D. Did anyone follow the link to Tactile3D. The screenshot gallery made me seasick. It's all too cumbersome and confusing. I can't picture my mother using this.

    8. Re:Absolutely, positively the wrong metaphor. by Hurricane78 · · Score: 3, Interesting

      Have you ever held a speech for 8 hours in a row? You don't want to do that. Believe me.

      Okay, we can say that what we need is something that *fast* in usage. There are only a few "interfaces" of you body that are on a thing you could call the "fast lane" we humans have in our brains. These are mainly the hands and the speech system (mouth and throat muscles).

      So those two interfaces make sense, but using speech only makes sense if you use all informations avaliable, meaning mood/emotions and the subtile "meaning" in how it sounds.

      Else you can stay with the hands.

      Or even better: combine them.

      But the best would be of course a direct neural adapter. ;)

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    9. Re:Absolutely, positively the wrong metaphor. by Anonymous Coward · · Score: 0

      Last week can be up to a month ago depending on how busy you are.

    10. Re:Absolutely, positively the wrong metaphor. by Anonymous Coward · · Score: 0

      what we need is that in 3d

    11. Re:Absolutely, positively the wrong metaphor. by Anonymous Coward · · Score: 0

      This and 3d is in no way mutually exclusive. What we need is 3d AI agents help us doing the stuff. I agree that tactile 3d interface is crap. 3d user interfaces are much harder to do in a way that is usable and userfriendly than 2d interfaces. I have done some work on making 3d interfaces myself, it's a pretty unexplored and really interesting field. Often if you want to make a good 3d interface, that could very well mean that if you have a text editor, you show it in 2d as it may not make sense to make it into some 3d shape. The extra dimension that 3d offers us doesn's mean that everything has to be weird 3d object. The things is that making 2d applications in a 3d environment is easy, while making 3d applications in a 2d environment is darn hard as it requires a lot of coding to make 3d engines and stuff that would already exist in a 3d operating desktop. This is one of the big benefits of having a 3d desktop. You don't have to do all that complex 3d coding for making 3d programs for the applications where 3d would be beneficial. There are quite a few software applications that would benefit from 3d, and also quite a few that I can't really imagine would benefit at all. These can coexist in a 3d environment. Compare a 3d operating system to a 3d modeler, there is a reason that the userinterface in the 3d modeler isn't a flashy 3d one. One example of where I think 3d would be beneficial is on the web. Virtual museums in 3d, webshops, more seamless intergration with applications such as google earth, etc. A 3D webshop for example could be combination of a 2d webpage interface for quickly browsing through products and a virtual holographic projector for showing a 3d model of the object that you want to buy. There could also be software agents represented by avatars for helping you out. If you are shopping for clothes you could have an accurate 3d model of your body represent an avatar and try the clothes on to see how they look and how they fit. This can be made by a 3D scanner, while the commercialyl avaiable ones are curretly quite expensive, I have seen some demonstrated at my university that was made by pretty cheap parts.

    12. Re:Absolutely, positively the wrong metaphor. by hot+soldering+iron · · Score: 1

      Flat-screen documents are NOT just fine, I do a lot of 3-D CAD/CAM work, and the 2-D/3-D interface is the biggest hassle!

      I do use a 6 degree-of-freedom input device, which helps a lot, but was very expensive (anyone for a $400 USD mouse?) and I STILL have to use a normal mouse WITH it in my modelling app!

      An improved interface and paradigm are desprately needed. Maybe 2-d is all YOU need for simple office apps, but I can guarantee you, it's holding back engineers, architects, artists, mechanics, doctors, dentists, and anyone used to working with 3-D data sets.

      Your point about not needing a 3-D interface for SIMPLE apps is not lost on me (yes, compared to a stress analysis, your stupid powerpoint document is DEAD SIMPLE). Just because you have a 3-D interface device doesn't mean you have to use it as such all the time. Just project a flat surface into your interface to use as a "standard desktop". There you go. Now you don't have to learn anything new to operate your computer.

      When I attended the Army Computer Science School in '91, we had full 3-D immersive GAMES setup at the snackbar! No glasses, no headsets! We just KNEW the next generation of systems were going to be 3-D! What happened? Who didn't do their job? Was it the public, who didn't demand 3-D because they didn't know about it? Was it the engineers, who didn't think it was needed outside of games? Who?

      --
      When you want something built, come see me. If you want correct grammar and spelling, get a F*ing liberal arts student.
    13. Re:Absolutely, positively the wrong metaphor. by shmlco · · Score: 1

      All of which are very specialized applications with distinct requirements, and different from each other. A dentist doing a cosmetic tooth replacement is an entirely different animal than a engineer building a bridge and needing to know stress loads and fatigue factors. So while improved 3D interfaces would benefit them, I still don't see how they would help the average office paper shuffler.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    14. Re:Absolutely, positively the wrong metaphor. by civilizedINTENSITY · · Score: 1

      Perhaps the problem is trying to extend "Document" to include things like sound files and video? Do people refer to that new "document" showing at the theatres? Or ask each other if they've heard the new "document" by that new band? Half way through your post you state that "Your point about not needing a 3-D interface for SIMPLE apps is not lost on me" seems to indicate that there is confusion also between a document and an application. The article author noted that data set visualization was different. So I'd suggest that your exercise in hubris ("SIMPLE", "DEAD SIMPLE") is in fact in perfect agreement with the article. :-)

    15. Re:Absolutely, positively the wrong metaphor. by digitect · · Score: 1

      Hear, hear, you are right on the money. I'm an architect (of buildings) and there is no way I want to navigate computer information systems the same way I navigate 3D (real) space. Google Maps is a great example. It is a facinating tool, not because it makes my trip any quicker but because I can virtually visit the place without actually having to do the work in getting there. I enter an address and am instantly shown the address. Navigation tools change the scope of view or change the type of information I see about the place, but it doesn't require me to get there from where I am.

      I also think the conversational voice commands are spot on. Your detractors complain we can't talk 8 hours a day, but as one *option* of interface, I would use it in a moment. Of course, this would require I work in my own office to avoid conflicting nearby conversations. Or maybe from home...

      --
      There is no need to use a SlashDot sig for SEO...
    16. Re:Absolutely, positively the wrong metaphor. by OpenServe · · Score: 1

      Data is data. A "document" is really just an abstraction and collection of multiple piece of data into some logical and typically linear form -- most often for printing, etc. The first step is making all data semantic and machine understandable. Beyond that, we can decide if we even still need "documents." I, for one, would prefer a world where data organization and UI design follows the "what you see is what you want" principle.

    17. Re:Absolutely, positively the wrong metaphor. by OpenServe · · Score: 1

      First off, I just want to affirm this overall train of thought. The traditional, clumsy desktop metaphors have stagnated progress in popular computing for at least the last 10 years. It's quite time we break cleanly away from them, not just add 3D gimmicks to the mix as if this will fix the underlying limitations! I was going to post a similar commentary last night but ran out of time. Too bad I don't have mod points and /. only goes up to +5...

      Live with a program like Spotlight for a while, and you start to find yourself bypassing the Finder and Desktop and folders altogether. What's needed is a better way to communicate (voice), and a system smart enough to know who Bob is, who Dave is, what a claims letter is, understands "last week" as a variable period, and can put it all together.

      The first step is making all data semantically rich and uniformly accessible. Absolutely everything else follows. Before we can build advanced user interfaces, whether voice or 3D enhanced or whatever else, we need all of our data to be in a form that software can reasonably be trained to "understand." This in itself will be a huge endeavor and may well take the next 10-20 years to accomplish, given the vast quantity of low-context data that now exists. The current move toward non-proprietary XML formats is a tiny step in the right direction, but at least it's a step.

      Yeah, it's the Star Trek interface.

      It sounds silly but that really is a good comparison. It also brings up another huge point. In Star Trek, data is stored and processed somewhat centrally but is accessible anywhere using a multitude of devices and user interfaces -- from tricorders to tablets to bridge consoles to the holodeck. You don't see anyone aboard the Enterprise using a Desktop PC do you?! :)

    18. Re:Absolutely, positively the wrong metaphor. by ErroneousBee · · Score: 1

      That seems the very definition of a "How do I make this do what I want and not what the vendor wants" interface.

      It's Microsoft Bob, without Bob.

      --
      **TODO** Steal someone elses sig.
    19. Re:Absolutely, positively the wrong metaphor. by Anonymous Coward · · Score: 0

      I think you're missing the point - any vendor could make their own interface do whatever they want with the data. Why should not use WinFS's model to automatically hook you up with friends in-game?

    20. Re:Absolutely, positively the wrong metaphor. by Anonymous Coward · · Score: 0

      Ability to look sexy in skin-tight federation-issue uniform

      Leave Patrick Stewart out of this!

    21. Re:Absolutely, positively the wrong metaphor. by mrak+and+swepe · · Score: 1

      OK, I don't want to start a holly war here

      Soliders attacking each other with spiky green leaves?

      And now I've got to spend the rest of the day with that image in my head. Thanks.

    22. Re:Absolutely, positively the wrong metaphor. by ErroneousBee · · Score: 1

      Cos I dont have any?

      But seriously, I dont want the PC making decisions for me, and I dont want my PC telling people who I am,and I dont want my PC telling people what I'm doing, and I dont want my PC telling people that I dont want them to know who I am.

      I have enough problems with Word trying to convert numbers to dates, and captialising lowercase Ids in emails. If it starts making bad decisions with my personal data, the consequences are worse than a badly formatted letter.

      Also, the metadata market will soon get swamped by annoying companies who want to generate revenue from extra services (think ringtones, skype icons and popup ads), forcing the power users to migrate to something else or just put up with an annoying supplier.

      Back to that interface.
      What if some of those photos are of ugly people? Would you want to be left off of a mialing list just cos your teeth are crooked?
      What if I am a really hot babe? Would I want my photo out there so anyone can stalk me?

      I just think that busy interfaces like that will always get killed by simpler ones (Google over Yahoo, SMTP over X400).

      --
      **TODO** Steal someone elses sig.
  74. The Brain by value_added · · Score: 1

    Here's a different approach. If anyone hasn't yet seen it, I'd suggest trying it out. I never made any use of it (the conclusion from everyone who's tried it and loved it), but it was one of the few programs I've ever tried that seemed to make any headache from staring at a computer screen too long just go away.

    That said, I doubt anything will come of any new approaches for years to come. We still have offices, and in those offices we'll work at desks to generate paper which we'll put into labelled folders, which in turn will get stored in file cabinets.

    Those desks, files, folders and file cabinets aren't going anywhere, and neither are the metaphors, least of all for the reason that irrespective of whatever new metaphor one creates and implements, someone still has to manage and administer it all. So, short of some revolutionary breakthrough in artificial intelligence and a corresponding increase in processing power, files and folders it stays, leaving some body responsible for doing the requisite work. Google afficonados, of course, keen on their next web application will be free to continue to pretend otherwise, and not bother concerning themselves with such things.

    I guess this brings us back to the venerable command-line. In the future, I don't doubt that Microsoft will implement for their users some sort of speech recognition facility so that instead of clicking and pointing, users can grunt or shout at their icons, but the rest of us? We'll be doing productive work at a prompt by pressing keys on a keyboard.

  75. Cargo Cults by Hosiah · · Score: 1
    Cargo Cults (Read all about it: http://en.wikipedia.org/wiki/Cargo_cult) are what I think about when I see all this focus on interface, interface, interface. In my whole 30 years of being a power computer user, the absolute dead last thing I ever cared about was the interface. Interfaces *should* make no difference to anybody who understands computers. So you type here, or you click there. Document the damn thing so I can learn it and I'm fine. I'll probably be turning off the 3D interface of the future so I can get some real work done, just like I kept doing for a decade with the 2D interface as opposed to the command line, until hardware caught up with everybody's insanely inflated expectations.

    But ALLLLL I hear about, 100% of the time now, is what kind of interface it has. Does it crash? Does it compromise your privacy? Does it in fact do *anything*, useful or not useful, AT ALL??? Who cares; it's got a *lovely* interface. You people keep buying cars based on the color of the paint job and whether the turn signals are in the right place, manufacturers *will* catch on and start neglecting to put an engine under the hood altogether. What makes it go isn't the motions you make with the interface, you Cargo-Cult people, you.

    1. Re:Cargo Cults by Cid+Highwind · · Score: 1

      For your needs, computing reached perfection 30+ years ago! Go buy an ancient mini on ebay, load up VMS, and enjoy computing Nirvana. It never crashes, and the security is better than most modern systems. The interface may be painfully primitive, but it's *very* well documented (you'll need a spare bookcase or two for all the manuals) so you should have no trouble adjusting. You might have to read slashdot in 80-column text mode, but at least you'll have an OS that suits your needs (and holier-than-thou attitude)...

      --
      0 1 - just my two bits
    2. Re:Cargo Cults by Hosiah · · Score: 1
      you'll have an OS that suits your needs (and holier-than-thou attitude)...

      All this from a four-digit ID? I would hope that age brought more wisdom!

      Yeah, as a matter of fact, if all computers WERE VMS text terminals I'd be just as happy. Criticise me for reading in an 80-column text mode while you defend becoming an illiterate sap because you're too busy gawking at all the pretty widgets on your windows to read AT ALL!

  76. In 10 years? Maybe a lot like today. by dtfinch · · Score: 2, Interesting

    My XP desktop looks a lot like my Windows 95 desktop did almost 10 years ago. My Linux desktop is a little different (default bluecurve theme), but the general concepts are the same. People like familiarity, and a 2D theme goes well with a 2D display.

    What I expect in 10 years, if the past 10 years are any indication of the speed of desktop evolution:
    * Better displays on average. Big, crisp, bright, high resolution, high contrast, and especially wider.
    * Similar UI elements as today, plus a few new ones. People don't like change if it involves taking something away.
    * Faster response. Programs will load almost instantly. Maybe they'll just load when you install them, and be swapped out to non-volatile ram when not in use. Though 10 years ago I might have predicted we'd have this by now.
    * Resolution independence. Quality aside, programs will look the same no matter what your screen resolution, and you can smoothly scale them to any size. I'm tempted to say we'll have a lot more vector graphics, but a lot of lazy designers will probably just use high resolution rasters.
    * Mouseover/mouseout background window preview, maybe by alpha blending. If I move the mouse to a background window, I want it to somewhat show through the windows in front of it. Also, if I move the mouse away from a foreground window, I want to slightly see the windows behind it. I'm not 100% certain this'll look good though.
    * If I'm lucky, maybe we'll have a mouse button mapped to opening a system menu whereever your mouse might be on the screen, centered under your mouse. This menu will be multi-column, approximately square shaped to reduce mouse movement and make effective use of space. Holding this button down while turning the mouse wheel will ideally cycle through my virtual desktops, rather than popping up a menu.
    * Touchscreens may become standard, but many will still prefer mice for precision. I hope to see the ability to track multiple fingers/pointers dragging across the display.
    * Better autocomplete in many programs. Tab should become my favorite key. Voice will not replace the keyboard, but only complement it. You can take my keyboard away after you pry it from my cold, dead hands. When I speak into a computer microphone, it'll probably usually be to communicate with real people.
    * Better use of usage statistics. The desktop environment and programs will adapt so that most common actions require 1 click to initiate.

  77. Easier to deal with 3D representations in 2D by dbIII · · Score: 1
    Sometimes it's easier to deal with 3D representations in 2D. I've used a couple of low end drafting packages on PCs - AutoCAD and it's light version. While drawing 3D objects it is usually easier to draw them in individual planes and then sort out the relationship between those planes (eg. top, side, front views) than as vectors from points. With those drawing programs the contraints are what makes them more useful - the light version at one point was merely a toy due to the inability to constain lines to start at intersections or tangents and the lack of scripting or macros. Full 3D control makes things hard - but the ability to tell the user interface to give you less choice put things exactly at some point instead of where the mouse pointer is turns it into a useful tool instead of a pointless game of skill where you have to zoom in to huge magnifications.

    To sum up, if you can't tell the mouse to go to the nearest control when you are not quite on the 3D object it will be hard to use.

  78. Ok, heres the idea. by Anonymous Coward · · Score: 0

    Heres what we do! We renounce any further graphical interfaces, and return entirely to text prompts! Then, once again, only geeks will be able to use computers!

  79. Prediction by LordMyren · · Score: 1

    Prediction;

    The revolution will happen when HCI stops measuring efficiency as "time to complete task" and "task completion %".

    Discuss.

  80. eInk-displays by Anonymous Coward · · Score: 0

    A possible major change in how we interact with computers: http://www.eink.com/ has their paper displays - wait for a high-resolution computer display the size of your table, with multitouch input. This would force a change in UIs. The mouse cursor would vanish, things would be handled.

  81. 3d is a toy for vids and games by c9a9t · · Score: 1

    The future of computing interfaces will most likely be direct neural connections and worker androids.
    Until those are available I am pretty content with my simple ion3 desktop.

  82. Calling it 3D is incorrect by azuredragon23 · · Score: 1

    More accurately, 2D with shading to give an illusion of lighting induced depth perception. Humans don't have the sensory apparatus to perceive 3D, let alone have devices in mass production to reproduce the effect. Net, net, the future is now and it is all 2D. Not unless we get assimilated by the right kind of aliens. I, for one, welcome...

  83. Dual Mouse Cursors by bitspotter · · Score: 1

    If there's one thing that would simple to implement, yet have a huge impact on desktop usage, it would have to be having two separate mouse cursors.

    The mouse was a great idea; it was like giving people back their hand when they used a computer. They could point, indicate, grab, and do most of things people do when they DO things with their hands. Typing is generally a substitute for speaking.

    But having only one mouse is like trying to cook with three fingers and one hand tied behind your back. There are so many things we could do in many applications just by having an extra mouse with an extra cursor - holding things, rotating them, extending and retracting... there's an entire vocabulary of interface metaphor that would be opened up with it.

    This would be especially easy for modern PCs to support as well. most computers only had two ps/2 ports not long ago, one of which was reserved for the keyboard. Today, however, it's not hard to use a free USB port, or buy a $30 hub to make room for an extra mouse. Plug it in, and in most cases it's *already* autorecognized and hooked up to the monolithic mouse cursor.

    It might be confusing to figure out how existing applications that were designed for only one mouse cursor should interface with the extra cursor, but ignoring it shouldn't be difficult, at the very least. meanwhile, both new and old applications can build in support for it as they go.

    This is just one of those things that would be so useful, I can't understand why it hasn't been done already. Maybe it has - I'd love to see it, if so.

  84. Not 3D. Search. by Animats · · Score: 1
    What's actually coming is not 3D, but better search. The current generation of interfaces is about putting stuff in a structure. The next generation is about finding stuff. Everybody has too much stuff now for the directory tree metaphor. Or the visual surface metaphor. The problem is scaling. 3D doesn't help with the scaling probem

    Search is known to scale up very well. The next frontier is smartening up search, first on the local machine, and then in the organizational or affinity group environment.

    Google and Microsoft are going to battle over desktop search. (And the Linux community needs to be working on this. "find" and "grep" aren't going to cut it.) But that's where the "desktop" is going.

    We'll see 3D hardware used to accelerate the desktop, because it's there. It's going to used for doing drag, zoom, animation, and overlay in 2 1/2D, not for a true 3D environment. The Apple desktop already does much of this.

  85. what will it look like? by aichpvee · · Score: 2, Funny

    It'll look like GNOME, of course!

    --
    The Farewell Tour II
  86. Re:Hopefully in the future I'll still be able to s by bmgoau · · Score: 1

    You mean the GUI from Unix in that movie a decade or so ago, the one with Dinosaurs. Jurassic Dinosaurs. Inside what could have been a themepark. I believe it was called, Jurassic Park.

  87. The new GUI is the browser by stigsen · · Score: 1

    I do not think the mayor shift is in the OS. I think that all our precious applications are moving online to the browser. Our email is handled perfectly by http://gmail.com/, http://writely.com/ handles our documents, http://del.icio.us/ stores our bookmarks, http://openomy.com/ stores our files... We can even access project management tools online (and for free) ...the OS main purpose is/will be to launch and handle multiple instances of our browsers.

  88. Bad UI, Bad... by boiert · · Score: 1

    "Objects in a functional 3D interface should probably be represented with models that are familiar, just like the icons on your desktop are often imitations of familiar real-world objects. This is a PSA property. On the other hand, tree-based organizational systems would be well advised. Very much an ARA concept."

    This is a bad thing.
    Just because we know how to eat and how to handle a fork and knive doesn't mean that we should build cars that you can drive like the way you eat.
    Or, closer related, a bike has handlebars with brakes on them, would you like a handlebar with brakes in your car, or would you rather have the brakes at your feet?

    Computers are seperate things and should have separate user interfaces thet you have to learn.
    It's the computer's versatility that confuses us.

  89. The history of the current desktop interface by zoeblade · · Score: 1

    This is probably a good time to point out that mouse and GUI were pretty much invented by one person, Doug Engelbart, while driving to work in 1951. A NerdTV interview, in which he talks about his inventions, has recently been released online.

  90. 2D vs 3D by EBFoxbat · · Score: 1

    Perhaps I'm not enough of a power user. I do multitask but ususally not hard core. I don't need and (unless it was the norm) wouldn't use a 3d environment. I don't even make use of KDE's multi desktops. I would like a wider screen. I know I can do dual screen or wide screen. I have. But I would like a great deal more desktop space. I agree with perivious posts in that there needs to be dramatic input device movement. http://money.cnn.com/2005/12/15/commentary/game_ov er/column_gaming/index.htm?cnn=yes says that the Nintendo Revolution's new controler is actually intutive and pretty nice. Maybe someting alond those lines would work. I'd certainly like to see neuron-induce input but for some reason I think that's far of. With all these multi core CPUs, we could devote one to speach (recognition and output) can't we?

  91. Re:Hopefully in the future I'll still be able to s by Anonymous Coward · · Score: 0

    just realized the girl in jurassic park predicted the future by saying those lines...she was looking at a Mac I believe and said that line....I could be wrong though....speilberg knew...

    She was looking at an Irix OS with a 3D file navigator.

  92. 3D interface : why oh why? by Nonoche · · Score: 1

    Why on earth would a 3D interface be an improvement over 2D interfaces? The file hierarchy IS 2D! So, okay, 3D can be used for eye candy (it is already anyway), but it just can't add anything to the current way to browse your files.

    Let's say for instance that we have a 3D office metaphor, and that you have to walk through it to access your files:
    1) it's still a 2 dimensionnal interaction represented in 3D
    2) it takes more time to actually get to your content

    Before moving to Mac OS X, Apple has done internal tests, 3D interfaces included, and came to the conclusion that the current 2D interface is the best thing we can do. I wouldn't expect a big change in that field, untill we actually revolutionize the way files are stored and accessed.

  93. Poor Article by narcc · · Score: 1

    This article was a serious waste of time. The author didn't offer any new or innovative ideas providing only a seriously myopic framework.

    There are many issues in human-computer interfaces that the author left untouched. The first, and most obvious, is a change in paradigm from personl to (what has been coined as) ultra-personal computing. Who is to say that we'll spend as much time (or any time at all) sitting in front of a desktop or laptop computer? I'm not the only (or first) person to consider the idea that the personal computer will evolve into a function of a cellphone or similar technology (think: your phone as your computer) [Dropping it into a dock (or what-have-you) to gain access to a larger display, kybd, mouse, etc.? Tiny projected displays/input devices?] If computing does take such a turn, what kind of interfaces would we be looking at? How would we perform common tasks such as spreadsheet/word processing? Would we use different kinds of applications to achieve the same ends? Would we access and information in different ways?

    Another issue is accessability. At present it is difficult for blind users to access computers. All the existing solutions are clumsy and don't interface well with our vision-centric computing environments. A 3d interface would make this much worse! I've always thought that the data and the presentation should be separated. Consider a website with the data in one area and a visual presentation defined in another. It would be simple to add a non-visual presentation definition in the same object -- allowing blind users [or users with tiny displays (cellphone users?)?] to access the same information in a more effective way. This was promised by the web, but thats all changed now. Websites 'designed for 800x600' etc. started to appear (killing a major feature of html -- it's ability to be rendered on disparate displays). Now ajax, 'dynamic web content', and other technologies further decay the users ability to access information on devices other than desktop style computers using a GUI. Decoupling the information from its presentation could change all of that without killing the benefits these new technologies bring us. (? Think different kinds of documents: static, form, application ?)

    The author also seems to focus on a single aspect of computing: content retrieval. The auther implies that the user interface is nothing more than the method by which information is located by the user and says very little about how information should be presented other than some content should be 2d instead of 3d. When I use a computer, there are certain things I want to be able to do. I want to locate data, create or modify data, and interact with data. The author doesn't seem to what to do anything other than organize his data to make it easy to locate.

    My appologies if I rambled a bit. Computer interfaces are a very complex topic that I don't feel the auther did justice to. I'm also annoyed that the author seems to be pushing his own 3d interface product instead of tackling a real computing issue. (That and his reference to the four color problem, which he doesn't seem to know the name of.)

  94. What a waste of bandwidth. by Stocktonian · · Score: 1
    Thank god we still have proper User Interface journals to cut out rubbish like this. There's nothing wrong with experimenting with 3D interfaces but to suggest that for them to become efficient and desirable enough for use we need to start projecting images onto retinas is going a step too far.
    Somehow restricting rendering to the surfaces of an object might help, but it sounds tricky.

    If the author finds this idea "tricky" then perhaps he should re-evaluate his line of work.
    --
    XePhi Computers sell really cheap Linux CDs! http://www.xephi.co.uk
  95. Project Looking Glass by Anonymous Coward · · Score: 0

    I know bashing Sun in general and Java in particular is almost as popular as bashing Microsoft here on /. But if you want to play with 3D desktop ideas you could do an awful lot worse then Project Looking Glass which Sun kicked off a while ago as an open source project and is already quite advanced. There is quite a fun demo of it here

  96. a better 2d interface by blackest_k · · Score: 1

    I'd just like to see a better use of screen space.

    one thing the amiga did nicely was having menu's appear at the top of the screen when you needed them. not taking up screen space when you don't.

    right now I am writing this in a box about 2/3rds max of my screen width and maybe 25% of the height why?

    how about this for an idea slide out panels from all sides.
    use a middle mouse button to control them. move to the top click panel drops into place select whats needed click again panel gets out of the way.
    simple isn't it. (and not as annoying as windows pop up task bar)
    all the time the user gets the maximum use out of thier screen.
    oh and for those of us without a mouse how about using the FKeys for something useful I would suggest that 6 of them might be used or more maybe. left right top bottom hidable panels one for the main window and one for click to activate and hold click to release.

    I know this concept might break existing programs some even use the F keys already so perhaps something to qualify the mode. maybe even telescope side panels or rotate panels to a depth of 3 or 4 maximum

    heres another idea zoomable widgets how about widgets that can double in size when required. (this inspired by the tiny track forward and back buttons in media player on a pda terrible to use without a stylus)

    ok there's a few idea's lets discuss add some more and see what does make a better desktop.

  97. working 3D desktops (linux only) by brouits · · Score: 1
    --
    -- "Since the best cannot be had, we must take the next best." -- Abraham Platz, mayor of Leipzig, 1723.
  98. From TFA: by Atario · · Score: 1
    The desktop UI is successful for a reason, not simply because it has a familiar analogue in the physical world, but rather because it behaves in that same useful way that real desks behave. It takes advantage of a well-established ability; spatial memory. You put something down and it stays there.
    Not if you're a married guy.

    This I know from experience.
    --
    "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
  99. Asymptote? by Julian+Morrison · · Score: 4, Interesting

    I think we're already approaching an asymptote in desktop UI. Future interfaces will be faster, smoother, have live raytraced shadows and hardware transparency and blah, but they'll be basically the same windows and mouse thingy as they have been for the last decade and a half. The big shift won't be better general UI, it will be a trend away from general UI and towards a profusion of single-task small devices with custom UI. Example, ipod. Another example, satnav units for cars.

    1. Re:Asymptote? by Anonymous Coward · · Score: 0

      It's the past 25 years not 15. The basics were there in the Apple Lisa (and the Xerox Star before that).

  100. Re:Hopefully in the future I'll still be able to s by peragrin · · Score: 1

    Okay here you go It's from IRIX
    Don't ask why I know but I do.

    --
    i thought once I was found, but it was only a dream.
  101. You just described Apple's Knowledge Navigator by jpellino · · Score: 1

    from 1988. It's still hard to argue with it, it's fuzzy enough to accommodate the things you mentioned.

    One of the objections at the time was the idea that you were allowed to command a "person" who wasn't really a person and had to do what you say. In the real word that's involuntary servitude at least.

    Of course I wouldn't worry - we'd still prolly treat them better than we treat phone drones when we call them...

    --
    "Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
  102. Different views, same situation. by Anonymous Coward · · Score: 0

    Optimistic view: in the future, interfaces will not be necessary.

    Pessimistic view: in the future, interfaces will not be necessary.

  103. bigger and better by gatzke · · Score: 1


    3D? We are still fairly happy with 2D interfaces that have dominated for the last 15-20 years.

    I want bigger. I was excited to run 1024x768 in '95, a few years ago, I was happy with a 21 inch 1600x1200.

    Now I am envious of the crazy Apple displays that run 1600x2400 or the IBM high res that is like 3000x2000.

    More resolution and bigger screen = more real estate, more productivity.

    I have tried multiple monitors, but it isn't that great for me. Too much work to turn my big lazy head.

    One ginormous screen the size of an actual desktop would suffice. 3 foot by 5 foot or so, at 300 or more DPI. What is that, like 10,000x15,000 resolution or there abouts...

  104. NeXT desktop interface by arthas · · Score: 2, Interesting

    Maybe the desktop interface of the future should look like the NeXT UI. Although Gnome has "assimilated" many features from MacOS it would be nice to see also some features of the NeXT system in Gnome. These features include things like NeXT menu system and "spatial interface" (meaning that the windows and tear-off menus stay where the user puts them). Especially lack of the latter feature is a constant annoyance in almost all interfaces.

    I think so called object oriented traditional desktop is the best one (at least the best one we can build within the next 10-20 years). The things I expect from desktop UI are simplicity, clean design and "things just work" attitude (no need to configure/adjust dozens of things to make the environment usable). The current Gnome gets many of these things (at least almost) right.

  105. And what state will Gnome be in ? by Anonymous Coward · · Score: 0

    No matter what else happens in the world of UI the Gnome team will still be trying to reimplement Windows 95 - badly.

  106. Scroolwheel zoom by antikristian · · Score: 1

    If you imagine a future 3d desktop as a box, then you can allways just use the input device we use now. the scroll wheel can be used for zomm, or for changing the angle of its direction. A 3d interface doesn't need a 3d input device. Personally I'm waiting for the screen they use in minority report, but I also liked the desk in the island; the desktop is the desktop. That is kind of cool.

    --
    A computer is a tool, but I am not. I use Linux
  107. less ads and links by e**(i+pi)-1 · · Score: 1

    On a future desktop interface, computers will display such technical articles without the 90 percent of advertisement on each page and without a wikipedian linking orgie.

  108. WIMP by droleary · · Score: 1

    What nobody pushing 3D seems to really get is that it's not the 2D desktop metaphor they need to re-work, but the very basic elements of Window, Icon, Menu, Pointer. I mean, what is a 3D menu and what value does it bring over a 2D one? Hell, how many 3D games are still using 2D menus? For all the talk of a 3D desktop being just around the corner, I never hear about how even the most basic elements will be implemented or their advantages over the common 2D solutions.

  109. not thinking big enough by briancnorton · · Score: 1

    Perhaps 10 years is a bit too soon, but at some point people are going to be less willing to deal with *ANY* UI. Voice activation all the way. (yes, yes, and it's been right around the corner for the last 30 years)

    --

    People who think they know everything really piss off those of us that actually do.

  110. It will look great, but still suck. by Anonymous Coward · · Score: 0

    -The future desktop interface will use more eye candy, running slower than ever.
    -It will have poor compromises that do no good to anyone.
    -It will be worse than Windows XP ever could hope to be at 'helping you'.
    -It will have such ungodly horrible default settings that you'll think it's absolute crap until you've tweaked it for a year.

    Oh, yeah, that's what we've had since the late 90s.

    How about thinking about what people need to do, and what they do to do that? Pay attention to Fitts' Law. Set up menus, with the default under the mouse, for drag actions (like KDE's file dragging just about does). Standardize keyboard and mouse actions. Get fields in all apps working together (I still can't drag text from Firefox into OpenOffice Writer...).

    Current GUIs have most of the features they need, but don't use them; trying to be dumb, instead of good.

    A perfect example of this, which also ignores Fitt's law pretty well, is that KDE defaults to keeping window borders when maximizing. Why?

  111. completely unqualified by penguin-collective · · Score: 1

    All one can say about that article is that the author is apparently completely unqualified to say anything about the future of user interfaces.

    If you want to know what's coming, have a look at recent proceedings of the various computer science publications, in particular human computer interaction conferences. Most of the stuff you see in Macintosh and Windows today was published in that form years ago, and the interfaces you are likely going to see in a decade are among those published today.

  112. Star Trek - TNG gave us the answer. by master_p · · Score: 1

    Star Trek - The Next Generation gave us the answer of where interfaces should be heading to: job-centric interfaces are the future. I do not know if voice recognition and natural text processing will ever occur, but what I have seen in ST-TNG was more than enough to persuade me that the job-centric interface is the best way to go.

    A job-centric interface is an interface that presents minimal information to the user: just the information needed for the current task. In a USS Enterprise viewscreen, the computer screen was occupied by the useful data and the available actions, and nothing more. They were no task bars, no windows, no visually-distracting information.

    Web browsers are successful because they are job-centric: each page contains the data for the current job at hand, without too many actions to do at any given time. Web pages loaded with tens or hundreds of links are usually labelled as bad interfaces. There are no overlapping windows.

    If job-centric interfaces catch on, then it will not be a step forward, but actually it will be a step backwards, in the 70s, where computer applications where menu-driven: the user selected a menu option, then a new screen came up with all the relevant information for the selected job. Some action key allowed the user to go back to the previous menu...

    3d interfaces will never catch on, because the Z perspective creates more problems that it solves. Virtual reality environments are also very good for games, but not for office work.

  113. SGI by Anonymous Coward · · Score: 0

    Welcome to IRIX circa 1995... remember fsn?

  114. Here's an idea. by Oligonicella · · Score: 1

    Debug the operating systems FIRST, then add enormous layers of new complexity.

  115. Re:4D - SGI already has it... by O2dude · · Score: 1

    As usual, the engineers at Silicon Graphics were way way way ahead of the curve... the IRIX windowmanager has been called '4Dwm' since the early 90's. In fact the IRIX 'Indigo Magic Desktop' is still pretty sweet for something that has not seen serious development since 1997-8.

    Too bad the engineers have been let down by incompetent management for almost as long...

    --
    - It took western civilisation 2000 years to ensure popular literacy, and now we work with icon driven GUI's. Go figure.
  116. 2D 3D 4D 5D by roman_mir · · Score: 1

    Do you really believe that working on some code or on some document requires more than 2 dimensions? Well, yeah, we move windows one on top of the other, but rather than that we don't need 3D. In our eyes the wolrd becomes mostly flat anyway, and I don't think that 3D fonts are all that much better than good 2D fonts.

    What is a document? Is it a collection of pages with data on them or is it a collection of data with a layout superimposed on top (sort of like html + css)? I find the latter description being more useful to me. I remember the good old green on black days with all text on the screen being equal. Today I still use that paradigm in a command prompt or in a shell, but even there you can make it use different collors for different purposes if you want to spend the time. What was the most useful development that I saw in code handling over the past 18 years? IDEs like Eclipse that not only allow text editing, but understand the context of the work you are doing. It is great to be able to modify a method or a package name for example and see it propagate across the entire project without you going through all that work manually. What about auto-suggestions for corrections? (Ctrl+1 in Eclipse for example.) This is the kind of stuff that makes life easier, makes coding faster and less error prone. Will 3D Eclipse make my life easier? I don't see how. It's not impossible but I don't see why I need a real 3D where smart 2D does just fine.

    From this I can make a leap of faith and suggest that it is the understanding of the context of the work a user is doing on his/her computer that is more important than the presentation. Presentation should only be improved in terms of better handling of the context. Now if 3D helps in some cases to handle the context better, then be it, use 3D. I know I would like to be able to visit places I've never being to in 3D. Here are examples of handling context better by using 3D metaphor: 3D maps, 3D object descriptions (like autocad models.) In this case what else could possibly be better than 3D? Nothing really.

    But don't add these 'niceties' to the interface just because it will 'look prettier'. Add them because they will let the computer to better handle context of the work the human is going to be doing and thus will help the human to be more productive/to be less stressed about things/to be able to do things faster and with fewer errors.

  117. "FVWM is good enough for anybody" by zalt · · Score: 1

    Ah, the future of the computer desktop. I was waiting to read some interesting comments by all those who claim that FVWM or Blackbox/Fluxbox is the ultimate desktop environment - and that if you think putting rounded corners, animations or other visually appealing elements into the mix you're an idiot who shouldn't be using computers in the first place. Maybe this applies to people-of-the-future as well.

    Haven't found any yet though, they're usually there :(

  118. Forget about the Users... by thesk8ingtoad · · Score: 1

    What about the poor bastards in tech support? It's hard enough to explain things as it is. Just imagine trying to navigate someone through a 3-D desktop over the phone. -- "No, Mrs. Thompson, it's back and to the left, no back and to the left.... Being on the call floor would be just like a never ending screening of JFK.

  119. Re:Hopefully in the future I'll still be able to s by lpcustom · · Score: 1

    Nice. Thanks for point me to the truth.

    --
    Beer! It's what's for breakfast!
  120. Major advancement: fully configurable UI by Eravnrekaree · · Score: 1

    I think one of the greatest advancements I would like to see is GUIs that actually give the end user extremely fine control over it both through GUI and not just code (although the full cofigurability should be avialable via both). It seems few UIs achieve that today and ram what the developers idea of good UI design is down the throats of the users and arrogantly assume that what works best for them works best for everyone. In reality, what may be perfect for one person may be useless for another, and a feature which seems useless to one person may be essential and indespensible to another. I think users should be given complete freedom to completely configure GUI software to their needs, rather than have very rigid behaviours forced upon them by developers who think their way is the only way.

    I think we also need more features and functionality, but it should be up to the user to decide for themselves what to use, i think a 3D paradigm would be quite interesting. But of course it should not be rammed down peoples throats. It sometimes offends me how a few seem to take it upon themselves to decide how everyone else has to use their computer.

  121. I remember... by Anonymous Coward · · Score: 0

    ...when DOS was mainstream and Windows was not yet around. I remember an article criticizing the user interfaces of the Mac and Amiga, calling them WIMP (Windows, Icons, Menu, Pointers); while DOS was HEFT (but I forgot what HEFT meant).

    Look, there's nothing wrong with research. I mean, anyone can choose to live in the command line if you want. Why not let people experiment with 3D?

  122. layers & transparency to see/do more at a time by Quevar · · Score: 2, Interesting

    Why does it have to be that large of a 3D space. Why not something where there are multiple layers that you can interact with. OS X and Linux already have transparent windows. Instead of actually switching to a different window, why can't you interact with the window below the current one through a modifier key or some sort.
    There has already been software that will let you video chat in a full screen that is transparent while you work on other things (http://rockfish.cs.unc.edu/pubs/TR05-010.pdf) This allows you to perform multiple things at a time with the same screen real estate.

    Don't get me wrong, I really like Spotlight and the idea of a computerized assistant that I can talk to, but I think there is a lot more to a 3D computer desktop than just a 20,000 sq foot room. Think more like several layers that you can interact with simultaneously.

  123. Re:Star Trek - TNG...: mod up! by ettlz · · Score: 1

    You make a very good, and very important point which a lot of people seem to have ignored today. Having thought about the frustrations of modern UIs, I arrived at similar conclusions myself.

    ST:TNG's LCARS was tuned to its tasks: storage and analysis of data, and the management of a vessel in compartmentalised functions, and this is the key. LCARS's paradigm is functional, or as you put it job-centric, in contrast to today's interfaces which are more object-oriented. I'd love to see more job-centricity in modern interfaces; my biggest frustration is having to go around the houses to do something, when doing things should be a UI's top priority. I'm not advocating a complete disposal of object-orientation, but the emphasis should definitely shift from these objects to what one can do with them (take, e.g., the HP 48 calculator's interface: it shows a nice balance of function and object, even more important in limited screen space).

    I think mobile phone interface designers could learn many lessons from this. OK, so these things are generally compartmentalised menus, but they weave a hierarchy of objects, not functions. For instance, mine has a menu that goes "1. Downloads, 2. Messages, 3. Contacts, 4. Organiser, 5. Ring-Tones, ...". But it's a phone! It should have a menu that starts with the things I most commonly do with it: "1. Call, ...", leading to "1.1. from contacts, 1.2 manual dial, ...", and so-on. Some might argue that these differences trivial, but until they come up with a phone with a CLI, I'd consider it an improvement.

    I also agree with your point about 3D. It's great for visualisation, but should be used in moderation. It has very little use in a user interface (functional or object-oriented) as a means of invoking actions or manipulating data — least of all because you can't see through things (and alpha overlays just add to confusion). If 3D interfaces are desired, they will have to be tactile.

  124. TV Writers has few ideas by kahrytan · · Score: 1

    The future of computer interface could similar to props used in a Sliders episode, 'NET WORTH'.

      There is another episode on new Outer Limits where people have implants attached to their brain. Implant links them to a large computer where they can access information at request. It is Episode 305, Stream of Consiousness.

    --
    \
  125. I'm late to the show... by Chabil+Ha' · · Score: 1

    ...but here's a slashdot article addressing that same issue. The idea of a 3D desktop is not new, but it would be cool if some of the big players actually addressed. I think that if they were genuinely itnerested, it could revolutionize the desktop as we currently conceptualize it.

    --
    We're all hypocrites. We all have hidden parts, it's the contrast between them that make us more a hypocrite than others
  126. Re:Hopefully in the future I'll still be able to s by sgt_doom · · Score: 1

    I must counter with the obvious: Bill G. will bring the old BOB interface out of the closet as a gift to wifey Melinda and introduce it as the future of GUIs.

  127. desktop.. blah, I want a binary-2-matter converter by v3xt0r · · Score: 0

    or perhaps a visual brainwave interpriter, so that I can plug a projecter into my brain (via usb 2.0 of coarse), and project my thoughts in full visual/audible context. *the CIA would love that one!*

    The binary-to-matter converter would make pr0n a lot more fun! =p

    We still have a long way to go people!

    --
    the only permanence in existence, is the impermanence of existence.
  128. I don't know but... by Zangief · · Score: 1

    I hope it is like Windowmaker.

    With lots of keyboard shortcuts :D

  129. Similar to what I wrote at work by Dog135 · · Score: 1
    That's where 3D might be able to help, by representing programs, their inputs and their outputs with 3D models that could be put together like say... K'Nex. There would only be X types of models, where X is the number of ways a given program can connect to another, but if they were actually color-coded (like the previously mentioned toys) it would become rather easy to put them together into useful structures. Where parameters were required a text box could be used to fill them in. Finished structures could be saved into a single icon or model that represents the entire thing and invokes it upon something like a double-click.

    That sounds similar to code I wrote at my last few jobs. I was using a language who's variables worked something like a multi-dimentional perl hash. (eg: customer(id,"name","first")="bob") I had several small routines which built up a variable with information, and the calling routine would simply use the information it needed. (eg: a report may call "customer_personal" and "customer_orders") It worked great, and was easy to write. If you built this into the language, you could have it optimize the code by only sending data the calling routine would use.
    --
    "That's so plausible, I can't believe it!" - Leela
  130. it will look... no different by adrianmonk · · Score: 1

    What will the desktop interface of the future look like? It will look just about how it does right now because GUI innovation is basically dead. Yeah, people are making GUIs look less clunky by adding transparency and other effects like that, but overall they aren't really doing anything different.

    Windows is currently 99.9999% the same GUI as it was with Windows 95, except with better skins. The Mac has the Dock, but that was around in 1990 or so with the NeXT. Linux GUIs like KDE and Gnome are mainly content with copying Windows. (The motivation is to give people something they're familiar with, and that's worthwhile, but it's still not innovative.)

    And yeah, I can think of a few counterexamples. For instance, on the Mac, an app's Dock icon will go bouncy to get your attention instead of stealing focus like in most other GUIs. And mouses now have scroll wheels, which is useful. But these are the two biggest true user interface innovations I can think of in the last 5-ish years. And they're clearly evolutionary and pretty minor.

    On the other hand, I now have an LCD with 21.3" viewable. It was cheaper than the 17" CRT (15.9" viewable) that I bought before it. That's made more difference in my desktop experience than any of the other stuff. If the trend continues, it could make an even more significant difference.

  131. Re:Not 3D. Search. And get rid of files by safXmal · · Score: 1

    I agree with you. A better search is very important. But what I want most of all is getting rid of having to save files or opening them.

    I believe it should be possible to have every document, video, mp3 or whatever open at the same time. The OS should handle all saving and versioning whithout me having to tell it to do so.
    Imagine having something like iPhoto combined with iTunes and Spotlight for all your files. You could start a movie or edit a document by clicking on it's thumbnail, get a kind of dedicated desktop with all connected documents, emails and other project data by entering a search in Spotlight.

    We are almost there but we have to change the way we think. It used to be usefull to have a hierarchy on our desktop. It was easier to find stuff back. But now we have so many files on our computer this metaphore doesn't cut it anymore. Most of the files we have were created elsewhere anyway so why would I have to decide to store it - the OS is better in this anyway.
    Also we need to create a document centered OS. Standard viewer for documents, movies, music etc and the user can decide which data on or in the document to edit with what kind of program.

  132. Horrible Article by e2ka · · Score: 2, Insightful

    What a horrible article. This guy sounded as if he had no idea what he was talking about.

    If you draw a bunch of dots on a piece of paper you will not be able to draw lines joining the dots in all possible configurations unless the lines cross (given some sufficiently large number of dots. I think 5 might do it).

    You think five might do it? Try four. Why don't you think a little longer until you know.

    I've heard the assertion that adding a single extra dimension doesn't buy you much organizational power and that the added navigational complexity isn't worth it. ... However, once you hit three dimensions, all configurations are possible without crossings. Adding a fourth or fifth doesn't have any further beneficial effect. Admittedly there is some hand-waving going on here; but the result has implications for some possible interface designs; and it points to using three dimensions.

    1. N dots in two dimensions have lines that cross
    2. N dots in three dimensions do not have lines that cross
    =>
    Three dimensions is better for organizing!

    I have no idea where that came from. What a non-argument.

    1. Re:Horrible Article by Anonymous Coward · · Score: 0

      Um. No. A graph with 4 nodes is always planar in graph theory. Once you hit 5 you can construct non-planar graphs. These non-planar graphs can be represented in 3 dimensions without crossing edges.

      Some graph theory definitions for you.

    2. Re:Horrible Article by Anonymous Coward · · Score: 0

      A more relevent link... showing the smallest non-planar graphs possible:

      http://en.wikipedia.org/wiki/Planar_graph

    3. Re:Horrible Article by e2ka · · Score: 1

      I see. Well nevermind that then.

    4. Re:Horrible Article by Petrushka · · Score: 1

      Before you start flaming others perhaps you'd care to try getting the power switched on to your own neurons (same goes for the numbskull who modded you up): it is trivially easy to draw non-intersecting lines making all possible connections between four dots on a plane. I think it is clear here who has, and who hasn't, put some mental effort into the topic.

  133. Re:Not 3D. Search. And get rid of files by Animats · · Score: 1
    I believe it should be possible to have every document, video, mp3 or whatever open at the same time.

    That's been tried quite a few times, then abandoned. The Apple Lisa worked that way. Apple Hypercard. Go Computer, the first tablet machine. Some PDAs. It only works well if there's a unique application for each document type. This implies a closed system. That's the problem.

  134. I tried it once... by Nicolay77 · · Score: 1

    There are drivers that let you control the mouse with a joystick, and they really are more ergonomic. Very easy to use.

    The only downside is the deadzone, so may be a better joystick than mine is a must for this.

    --
    We are Turing O-Machines. The Oracle is out there.
  135. The True Value of Croquet by DaftShadow · · Score: 1
    The way I see it, the true value of croquet is *NOT* that it is a 3D desktop...

    I've been spending some time getting psyched up about Croquet recently, because I don't see it as a replacement of the desktop. Croquet takes the concept of a desktop and turns it on its ear! Instead of working "on your computer", you are working "on the net", or maybe "at the office". It's like waking up, having a cup of coffee, plopping down on your couch, physically transporting yourself to the office in the blink of an eye, and starting to work!

    Croquet is about collaboration. Croquet is about creating a "3D Internet"/Metaverse on a peer-to-peer infrastructure that can be used to connect anyone on the planet at a moment's notice and allow them to collaborate and work together using whatever tools they want to. It's not a Desktop replacement; It doesn't want to make Linux/Windows go away. It wants to allow you an entirely new way of interacting with the people and tools on the web.

    What if you could have an "online working space" for your favorite open source program? What if all the linux kernel guys could log in, open up a croquet space and start talking and working on the kernel? Instead of talking on a conferance call where everyone's looking at the code and trying to keep up, they are all looking at the code together and the "talker" is bringing up examples that everyone can see, and illustrating points as necessary... and then when someone has a different interpretation, they just pull up what they need and explain it then. Everyone understands the context, because they are all there! Then, when they want to be alone to code in peace, they can do it instantly.

    Talk about a file-system... what if you were working and needed to access a file on your computer to bring it up? You just pop open whatever type of terminal window you want, and voila! Someone could write a squeak version of the terminal, so you could open it directly in croquet... or you could open your linux terminal THROUGH croquet. OR, you could open Nautilus. OR you could open Spotlight. OR you could open a 3D version of Nautilus where the icons spin around your head (something I want to see ;).

    What about games... let's say you want to open up Quake 3 from inside croquet. You just pull it up using whatever "accessing" module you want (terminal, menu, speaking into your computer, whatever) and it opens! Maybe it logs you off croquet when you open the game? Maybe it makes you invisible? Maybe it transports you to a special "nothing rendered" area so you don't use any GPU cycles? I haven't the foggiest what it would do. But I can tell you right now that you would still be running Quake 3, just like you expected to. But maybe we're talking about a big match now... There's a huge quake tourney, and everyone wants to watch the match. Someone could create a croquet space and put a bunch of 200m screens up showing the viewpoints of all the tourney players. People could log in and view the matches as they happen from the player's perspective, WITHOUT ID SOFTWARE NEEDING TO PROGRAM THAT FUNCTIONALITY!!!

    That last bit is important because it is where the value of croquet really shines. You can collaborate with your buddies no matter what the software was intended for. You're just running the software on your computer like normal, and using croquet as the gateway. But depending on what you want others to see, they can see through that gateway too!

    My point in all this is that all of these options would be available to you because croquet doesn't look to REPLACE the great things that help make you productive. Instead, it works to ADD new and greater capabilities beyond what a static, disconnected desktop can offer. Your desktop still exists in its entirety, but croquet can become the new buffer into how you access and interact with those programs and what they get used to create. It opens up a whole new ball-game for accessing "reality."

    - DaftShadow

  136. Re:layers & transparency to see/do more at a t by civilizedINTENSITY · · Score: 1

    Hmmm...so partion the 3D space based on task types, or some other category system?

    "Dave, would you like to play a game?"
    "No, HAL, I'd rather go to my Happy Place."

    Animated naked dancing avatars fill the screen, to the sound of delighted squeals.

    (HAL reads the week's Wall Street Journal, Washington Post, and New York Times yet again.)

  137. Create a true desktop by Aristotelis · · Score: 0

    I think the main problem is that we are limited by the current devices that we use: screen, mouse, keyboard. The solution I believe is to create a new type of desk with a touch sensitive display, that can also use electronic pens, etc. Something like those control panels in Star Trek. The desk can have several modes depending on what work you are doing, displaying a different control and work surface appropriately. That would be a true "desktop".
    I find that working only on the screen in quite limiting. I always have books and papers spread over my desk for reference, and maybe also a notepad. If we could integrate these into an electronic desk, it would greatly increase productivity.

  138. Re:Not 3D. Search. And get rid of files by safXmal · · Score: 1

    I'm not a programmer so I'm not sure if I understand this. I can imagine that my computer would not be able to open every file type in the world but when I receive something exotic I could download some kind of translator.
    How many filetypes does a typical computer user has anyway - .doc for documents , AAC or MP3 for music, some more for images and quite a few for video.
    I already have programs that can let me see each of those. Wouldn't it be fairly easy to build this ability in to the OS? If they add the possibility to add translators for new file types I see no problem.
    It is different when you are talking about editing documents. In this case I would have to choose the program I want to open it with. And what I can change on the document will depend on the capacities of that program.

  139. What a video. by nacs · · Score: 1

    I thought the linked video was to an actual screencast or demonstration of a working WinFS implementation.

    What I got instead was a 2 minute "Wouldn't this be great if we could pull it off" marketing fluff piece with fast-cut series of animations set to a loud pop music track.

    How did your post get modded interesting?

    (Btw, I went ahead and read the blog post you linked to that has this quote: "The video started as a joint venture with a video vendor to define an excitement piece". You can't be serious).

    --
    "I filter at +6, and have yet to miss out on an important comment." (#822545)
  140. You mean a UML code generator? by hot+soldering+iron · · Score: 1

    I used to have one... for my Commodore 64! Worked great.

    --
    When you want something built, come see me. If you want correct grammar and spelling, get a F*ing liberal arts student.
  141. worthless article by an ignoramus by Durruti · · Score: 1

    There's absolutely nothing in this article that hasn't been known for the last 10 years. There are no insights. There is nothing remotely novel, interesting or useful. This article is trash. The author is worse. Tristan gets it wrong every time. He makes at least one basic error in every page of the article. For example, * trees are great because they impose an order found in nature? Yeah, that's just great if you're a biologist. Guess everyone else is a second-class citizen. * DAGs are great because they're acyclic? Wrong. Acyclic has absolutely nothing to do with it, it's a completely useless property. Then he mumbles some kind of crap about why trees are so supposedly great. Yuck. Next page: * Human perception of the world is 2D? Bullshit! Human perception of the world is 2.5D, which is in between 2D and 3D. Then he mumbles some kind of crap about the human brain compensating for the 2D visual system. Complete bullshit. The rest is just more of the same. He describes "Physical Simulation" as if it weren't entirely discredited (though that's never stopped programmers from doing something). And he doesn't mention the achilles' heel of "complex information visualization" schemes; their non-generality. He conflates manual placement of objects with spatial memory. Bullshit! The reason every useful computer provides an auto-arrange feature for folders is because humans are notorious for misplacing and losing stuff. It is in fact NOT AT ALL USEFUL to give users the ability to (mis)place stuff at will. And you don't even need an expensive useability study to prove this because it can be proved from straightforward analysis. And Tristan finishes his article by mumbling some crap about how the desktop might be optimal. As if! The reason it's persisted unchanged for 20 years is programmers' well-documented conservatism and rampant lack of imagination. This author doesn't know shit.

  142. voice commands by Durruti · · Score: 1

    You could have voice commands, and they would be INCREDIBLY useful, flexible, powerful and fast if done right. We already have the technology to do that, it's called voice recognition.

    But conversation is a completely different problem, a completely different tech; natural language processing. In order to have a conversation with a machine, you'd pretty much need to solve the AI problem. Good luck.

    The detractors of voice commands are hide-bound narrow-minded idiots. One of their favourite tactics is to confuse voice commands with conversation then claim "see, natural language processing isn't possible yet so you can't make use of voice recognition".

  143. 25 years, not 10 by Durruti · · Score: 1

    Just want to correct an error you made. The desktop metaphor aka the "GUI" aka the PUI aka the Xerox PARC User Interface invented for the Alto, is 25 years old, not 10.

    Also, the so-called Star Trek interface you paint is really full-fledged AI and so is stupid as a goal of serious interface design.

    Finally, XML is a step backwards. A HUGE step backwards. What was good for typesetting documents is really horrific for arbitrary objects. Erik Naggum pointed out as much more many years ago in this article: http://groups.google.com/group/comp.lang.lisp/msg/ a0e340b526c4a07

    1. Re:25 years, not 10 by OpenServe · · Score: 1

      The desktop metaphor aka the "GUI" aka the PUI aka the Xerox PARC User Interface invented for the Alto, is 25 years old, not 10.

      I know that. I was referring to how long progress has been *held back* due to stagnation. The desktop metaphor was a reasonable compromise while hardware capabilities improved. Today, it has lived past its usefulness.

      Also, the so-called Star Trek interface you paint is really full-fledged AI and so is stupid as a goal of serious interface design.

      I wasn't proposing the "Star Trek interface." I was pointing to some very general concepts surrounding the computer technology in Star Trek. Indeed, AI-centric interfaces are probably a few decades off. Regardless, many of the other concepts we can begin to aim for today: ubiquitous access, seamless interoperability, centralized data stores which are highly-associative / semantically-rich, diverse client hardware, and dynamic user interfaces.

      Finally, XML is a step backwards. A HUGE step backwards. What was good for typesetting documents is really horrific for arbitrary objects.

      XML isn't perfect and isn't a panacea, but I don't call any tool with valid uses a step backwards. I furthermore do not agree with those who claim that XML is only good for typesetting. Who said anything about objects? The purpose of XML is to separate code from data, and the family of XML tools that exist within this problem domain are very useful. XML is not a language optimized for heavy data processing, but it is generally better than s-expressions for document processing, arbitrary textual data markup, and RPC. XML is intended for marshalling textual data, not storing or distributing objects or binary data. Maybe someday we'll invent a language that does both perfectly, but that language does not currently exist and I am aware of no effort underway to create it. The question becomes: do we really need to marry code with our data interchange? Perhaps, yes, within a closed system. However, what if we developed a rich enough standardized taxonomy of data markup that it was unnecessary to ever embed code and logic within our exchanged data. As example, look at MathML. Do we need to include code for calculating a square root within marked-up data that represents a square root? Of course not -- that is the responsibility of software that operates upon data defined in the MathML XML namespace. So, in the end, it really comes back to all data being semantically rich enough that machines can "understand" it and do useful things from there.

    2. Re:25 years, not 10 by Durruti · · Score: 1

      Regarding PUI, I'll take your word for it. It was just strange that you considered the desktop metaphor to have been perfectly valid and useful for 15 years (from 25 years ago to 10 years ago). That's a damnably long period for anything to survive in a rapidly changing field.

      It's surprising that you'd consider Star Trek to have anything to offer in terms of providing a model for technology and interface design. Star Trek is well behind the known state of the art *today*. Or more accurately, the state of the dreck. Star Trek interfaces are completely AI driven. It's the only way anything makes sense.

      Regarding your concrete proposals:
      * ubiquitous access is a function of the capabilities and costs of technology, not any design issues at all.
      * people today already have seamless interoperability if they stick with Apple. So broken systems are broken, yawn.
      * centralized data stores are evil, what we should aim for is a secure logical fabric on top of a highly distributed tech layer. Somewhat like Ameoba aimed for but much better.
      * highly associative / semantically rich? You invented this. The only evidence Star Trek has of it is its AI functions. Star Trek doesn't provide it as a model separate from AI, although it's certainly desirable and feasible.
      * diverse client hardware? You invented this too.
      * dynamic user interfaces? Again, something you invented, though there it's not even clear what you mean, nevermind whether it's a good idea.

      Regarding XML, the flaw in your reasoning is your assumption that XML has valid uses. XML is a truly horrific way of marshalling and distributing even textual data, even so-called documents. But to see that you have to think of documents as they *could* be (eg, think Xanadu) and not the crap we're currently dealing with which HTML created and XML aims to perpetuate.

      As for RPC, you haven't lived until you've worked in a language where RPC is done transparently.

      As for separating code from data, this is what object-classes do. Objects contain the data and classes contain the code. Perfect separation! Without the uglification and horrendous waste that XML is heir too. Without all the hype either.

      The point here is that what requires an entire "language" with XML is just a big yawn with a high-level object-oriented language. So if you don't like Lisp then go with Smalltalk, Opentalk is excellent. Either way, it's a complete non-issue if you bother to do it right. So no, there will never be a "language" that marshalls arbitrary data and text elegantly ... because it will be a small component of a real language and because its user-visibility will be nil.

      It's practically a tautology, you can never have a beautiful solution to a problem you've done away with.

    3. Re:25 years, not 10 by Durruti · · Score: 1

      I may not agree with any of your conclusions but I do recognize that you understand the issues involved. Kudos for that. Having dealt with the "XML is the nectar of the gods, how dare you criticize it!" attitude, I do appreciate your having something meaningful to say.

    4. Re:25 years, not 10 by OpenServe · · Score: 1

      Star Trek is well behind the known state of the art *today*.

      Well, I'm really not much of a trekkie, so that may be true. I'm only basing on the few movies and DS9 episodes I've watched. :)

      * ubiquitous access is a function of the capabilities and costs of technology, not any design issues at all.

      True, but design factors can influence the market demand for ubiquitous access. Also, "ubiquitous access" refers to your personal data, not just internet connectivity.

      * people today already have seamless interoperability if they stick with Apple. So broken systems are broken, yawn.

      Seamless interoperability, by my definition, means that it doesn't matter whether you stick to one vendor and that the true "platform" is the communication protocols and languages that everyone agrees to use. Seamless interoperability extends far beyond the software on your personal desktop or laptop. Though better than most, even Apple's desktop platform and associated software reaches nowhere near the level of interoperability possible.

      * centralized data stores are evil, what we should aim for is a secure logical fabric on top of a highly distributed tech layer. Somewhat like Ameoba aimed for but much better.

      By "evil" I presume you mean "bad for privacy," but this is a non-issue if you control your own personal data repository on your own server in your own basement. To fully reap the benefits of ubiquitous internet access, all your data must be somewhat centralized. (For a large business, this centralization may, of course, be logical not physical) So my take would be "centralize the data, distribute the processing."

      * highly associative / semantically rich? You invented this. The only evidence Star Trek has of it is its AI functions. Star Trek doesn't provide it as a model separate from AI, although it's certainly desirable and feasible.

      Yeah, it's a precursor to practical AI, but perhaps not a direct observance. Then again, I'd guess you could find an episode where Picard asks the computer if alien race A has any relations with alien race B. Minus the voice recognition, that wouldn't really require AI.

      * diverse client hardware? You invented this too.

      Well, "client hardware" in the sense of tricorders, bridge and engineering consoles, communicators, the holodeck, and those tablet devices that appeared in modern series.

      * dynamic user interfaces? Again, something you invented, though there it's not even clear what you mean, nevermind whether it's a good idea.

      Dynamic as in "what you see is what you want/need" rather than static GUIs that somebody designed with specific use cases in mind. (not that there isn't a place for both..)

      Regarding XML, the flaw in your reasoning is your assumption that XML has valid uses. XML is a truly horrific way of marshalling and distributing even textual data, even so-called documents.

      I'm always open to new ideas, but what currently exists to replace it? With the amount investment into XML family tools at this point and the amount of unity XML related projects are bringing, a successor would have to be something dramatically better to be worth throwing everything out and starting over.

      But to see that you have to think of documents as they *could* be (eg, think Xanadu) and not the crap we're currently dealing with which HTML created and XML aims to perpetuate.

      I fully agree that today's paper-centric documents and HTML are junk. What's especially cool to me about Xanadu is that, before discovering it, I had pretty much come up with the same ideas independently, out of frustration with the current state of the art of the web. However, some of the ideas I've had go beyond "documents" so I think the "Xanadu model," though perfectly valid, is only a subset of the future direction of the web and computing in general. With that in mind, however, I don't see any way that XML will limit the industry fr

    5. Re:25 years, not 10 by Durruti · · Score: 1
      By "evil" I presume you mean "bad for privacy," but this is a non-issue if you control your own personal data repository on your own server in your own basement. To fully reap the benefits of ubiquitous internet access, all your data must be somewhat centralized. (For a large business, this centralization may, of course, be logical not physical) So my take would be "centralize the data, distribute the processing."

      Aha, so you advocate exactly the same kind of logical fabric that I do. You just call it 'ubiquitous access' and you're not quite sure how it will play out at the tech level.

      It's the function of the tech layer (the physical computation layer) to provide storage (with associated risk) and computation (with associated load). Everything else, like logical location of data and even privacy, can be provided in a higher layer. Since everything that the tech layer provides is merely necessary (but bad) we don't want to centralize this layer (ie, centralize risk and load) but distribute it. It's only the higher layer that we want to centralize.

      In particular, the DNS / Web way of addressing resources based on their physical tech location is something we want to do away with. Though whatever does away with DNS will have to provide substantially more advantages than the minimal ones provided by URNs. It will have to be a revolutionary step up, not an evolutionary step forward.

      Dynamic as in "what you see is what you want/need" rather than static GUIs that somebody designed with specific use cases in mind. (not that there isn't a place for both..)

      In general, you can go the scripted route, or you can go the direct manipulation route. DM ought to be automated for consistency. And it's generally useful for it to be reflexive, though how much reflexion doesn't blow the user's mind is debatable.

      I'm always open to new ideas, but what currently exists to replace it? With the amount investment into XML family tools at this point and the amount of unity XML related projects are bringing, a successor would have to be something dramatically better to be worth throwing everything out and starting over.

      There's only one solution, Kill The Web. If you kill the web, you take away the entire foundation upon which XML is based and you can create a new foundation however you please. This is actually feasible even in the short term (5-10 years). All it takes is a small team of programmers creating the next revolutionary step up. And this is believable if you appreciate that in design terms, software systems are suboptimal in the 'order of magnitude' range, and that there is a pool of severely underutilized design talent that you can tap into.

      At this point I would enjoy continuing this conversation more privately. My email address is p.r.o.m.e.t.e.u.s.5.7.@y.a.h.o.o.c.a. Pity slashdot doesn't have double-blind private exchange.

      My regards, I'm rather enjoying this meeting of minds. :)

  144. Please, make it stop by blippy · · Score: 1

    I'm thinking ... Clippy TNG ... on steroids... in 3D. Plus, it should use up any spare CPU cycles to enhance the user experience.

  145. One out of three is pretty bad. by Jerk+City+Troll · · Score: 1

    Also, the so-called Star Trek interface you paint is really full-fledged AI and so is stupid as a goal of serious interface design.

    The discussion here does not refer to the vocal interaction with the Lady. (Besides, what is “full-fledged AI” anyway? It amuses me when people make comments involving “true”, “real” or some other way of describing sentience with artificial intelligence. AI, to some extent, is in use in many modern user interfaces and services, if only as an expert system, but I digress.) It involves the seemless access to data that puts it into proper context based on the task at hand. For example, accessing data from a small hand-held device when you are exploring new terrain is different from when you are analyzing it on the bridge back home. This is possible, hypothetically, because the machine “understands” the data. It is not just an anonymous stream of meaningless numbers and text, but rather pieces of telemetry, names, times, events, and so forth. Some of that data is useful for the field, and some of it is not. Because the data has meaning, rules can be written in terms of that meaning and that is what would allow more intelligent usage.

    Finally, XML is a step backwards. A HUGE step backwards. What was good for typesetting documents is really horrific for arbitrary objects.

    SGML, and even HTML at first, were both intended to markup documents semantically, not typeset them. This whole business for making presentational markup is the result of browser wars and amateur users who do not understand why (or how) to separate content, presentation, and behavior. What’s more, Mr. Naggum has some pretty bizarre ideas as to the inapplicability of XML, it seems. He talks about how a closing tag is a good idea for blocks that are longer than your 20-line terminal. There are also complaints about processing overhead in that post. His thoughts are so chaotic and unwieldy that I found it hard to read anything past his first paragraph. (Maybe I can spend some time on it later.)

    Getting back to reality, let me clue you in. Processing overhead does not matter. We live in an age where processors run at multiple gigahertz, memory and storage are plentiful, and the cost of bandwidth has plummeted. Furthermore, XML is just a means of encoding semantic data. The value is not in the syntax of the markup language (not in the least) but rather in the notion that data is self-describing.

    1. Re:One out of three is pretty bad. by Durruti · · Score: 1

      You should entertain the notion once in a while that a person formed their opinion from intensive study instead of merely parroting what everybody else says. The assumption that everyone else thinks and acts exactly like you do is a comfortable one but it is false.

      So for instance, "full fledged AI" obviously refers to natural language processing, something we patently do not have. It may also refer to human ADULT equivalent AI instead of the human-toddler equivalent which Cyc achieved or the various idiot savant expert systems floating around.

      And since we broached this subject when someone brought up having a CONVERSATION with their computer, I dismiss your "more intelligent usage" as so much irrelevant gobbledygook. And it is gobbledygook since you're trying to pass off better designed applications as some kind of revolution in interface design. Nice bit of sophistry there.

      Regarding XML, there you truly showcase the mindless parroting that you pass off as original thought and considered opinion.

      First off, the whole "content vs presentation" is a complete non-issue. It has absolutely nothing to do with what's wrong with XML. What's wrong with XML is simply that SGML was invented to deal with textual documents, precisely for the purposes of typesetting. Or, not to put too fine a point on it, *automated* typesetting. SGML was invented so that a computer could automatically typeset a TEXTUAL document based on abstract considerations. You may like to think that SGML was invented for "marking up" any arbitrary data but you would be wrong. This is not something you can just wave off, the fact that SGML was invented to deal with TEXT in a TYPESETTING environment is absolutely crucial to its nature. And once one understands the nature of SGML, the problem-space it was highly-optimized to solve, it becomes obvious that it is absolutely the wrong solution for formatting arbitrary binary objects.

      But to go back to your contention that presentation is the result of "browser wars", with the implicit claim that presentation really doesn't matter and that it's not something that people should have bothered with ... exactly what kind of idiot are you? You do realize that those browser wars only occured because people WANTED to control presentation, yes? You also realize that this desire by people to control presentation was PERFECTLY OBVIOUS, or should have been at any rate, to the inventors of HTML, yes? Once you accept these facts, it is obvious that the deficiency wasn't on the part of Netscape and Microsoft, but on the part of HTML itself.

      The fact that you can't follow Naggum's arguments, which are perfectly coherent, clear and elementary, means you really don't understand the issues. In which case, why the hell are you even talking about this? Your rambling about processing being cheap (yes exactly, so why should a solution invented for when processing was expensive be retained?) and XML being "self-describing" (an absurd propagandistic notion) only confirm that you know and understand nothing of the issues involved.

      As I previously said, XML is entirely the wrong solution to format arbitrary binary objects. The proper solution for this problem is S-expressions, which were invented two decades before SGML ever was, never mind XML. No doubt, S-expressions are entirely off of your radar. Since you don't understand the issues involved, you'll have to accept my considered opinion that XML is a horrific solution to a problem that was solved more than *four decades* before XML ever came on the scene.

  146. Succesful 3D UIs by 91degrees · · Score: 1

    Most users interfaces are essentially 2 dimensional. Even a car is topologically a flat surface. It's just curved around the interior of the car.

    The only exceptions I can think of are a yoke on a plane, and a theremin. I don't know about how hard it is to fly a plane, but a theremin is exremely tricky to play. 3D UIs are not easy to use.

  147. Re:Hopefully in the future I'll still be able to s by s-twig · · Score: 0

    That's the funniest thing I've ever read on here. It's a punch line I waited 11 years for.

  148. Re:Hopefully in the future I'll still be able to s by Anonymous Coward · · Score: 0

    Nope, that was an SGI machine, running the good old 3D filesystem viewer (what was it called? I don't remember), from back when OpenGL was invented.

  149. Future Desktop Interfaces: Keep It Simple Stupid by Mr.+Viddy · · Score: 1

    All I can say is, please keep it simple. I would agree that a dazzling 3D environment seems very cool in the mind's eye but the bottom line for me is ease of use and not being overwhelmed when attempting to access information or utilize an application.