The 3Dsia Project: More Than A 3DWM
xynopsis writes: "There's a virtual reality shell in the making called the 3Dsia project which aims to create a complete intuitive to use 3D-Environment. Inspired by William Gibson's novels, their philosophy differs completely from prevailing 3D-GUIs that just try to rebuild a windowing System in a 3D space (read 3Dwm users!).
They think it's wrong ... When we are able to immerse into a 3D-Space, why should we stick to windows? Why to buttons
and to form-oriented programming? The power of three dimensions lies within the freefloating forms and intuitive interaction possibilities."
Screens are still unable to render what would be needed for that to work correctly. The input devices would need to be changed. I mean you can't use that 2D mouse in there.
What 3D add is the effect of perspective, which means you add depth to an environment. You need a good reason to have depth, and file navigation or system administration isn't a good reason.
For the human brain, 3D is more complicated to seize. I know some people unable to play UT or Quake, they simply don't get the distance between objects, etc. I don't think 3D makes things easier, it just add another dimension of confusion.
Forms wouldn't be "easier" to fill if they are in 3D, paper forms are what we're used to. They are 2D, and I'd hate to fill a tax report in 3D. Maybe I lack some vision, but right now I see no use for that. Research is always good though, so maybe something great might come out from that project (like the fact that 3D interfaces are better in movies and in novels than in reality...).
Just some random thoughts...
---
Guillaume
give me all your garmonbozia
I believe that helping grok complex information is where 3D environments can help best. And there is a lot of complex information around. To illustrate, imagine one is trying to understand how a gee-wizz software system works. The 2D desktop may be good enough to read a few pages of code. Or see a couple of diagrams. Beyond that, a lot depends on how much info you can hold into your head at a time. Now imagine a 3D landscape: you see a figure made of what looks like three giant differently colored cubes, with flags on 'em that say "dbase manager", "info collector", and "presenter". Stare at "info collector" --- the other cubes fade away and this one zooms up and becomes transparent, revealing a few more multi-colored cubes inside.... Stuff you could visualize in your sleep. Of course, right *now* someone will have to convert code-text files into an arcane scripting language to make a 3D UI let you see all this. But someday we will be *creating* things in such an environment. The pessimistic views here could be the result of: (a) the fact that current UI's are too expensive or not good enough; (b) they are not working with data that *really* needs to be seen in 3D ...
I read an article in New Scientist where VR systems were being used by people to detect patterns in the firing of neurons. Looking doen on a sheet of paper with "Neuron A fired Neuron B" just does not cut it, if what you want to derive is a rule like "the ... lobe activates the ... lobe...". The fact is, the human brain is pretty good at seeing patterns qualitatively in 3D.
So let's cheer the pioneers. One day I might be able to say, "I knew it all along..." Why pass the chance ;-)
That's 0D text. 1D text would be like morse code, a series of dashes and dots or whatever, all linear.
I wasn't going to post, but god damn it makes me mad. Why oh why do slashdotters keep slamming 3d environment projects??? can't you see it??? i thought we were supposed to be the technically savvy type...
let me answer your post directly: 3d environments will do to you what windows did to you a few years ago (unless you're one of those guys that refuses to use a windowing system and stays in text mode), it will increase your productivity by giving you the ability to visualize your work better. whatever your work is. for example, if you're a programmer, then you like me probably have the same problems: i need more than just a few windows open and displayed at the same time. soemtimes i need at least 10 things open at the same time in order to feel that i'm really being productive. current windows systems (whatever your flavor) are limitted to the amount of data that can be presented at any given time. (usually 4-5 windows at a time) before you start swapping from window to window...with a 3d environment in a monitor you can improve some (you'll probably be able to see those 10 windows at the same time, but not much more before resolution/readability become an issue); but a 3d environment with some kind of headset where you can _look_ around would probably be enough for me.
same thing goes for most applications. accounting and finance (data cubes, huge financial reports, accounting books, etc.), progamming, engineering, graphics design, writting letters (you can have the rolodex, several reference documents, and the spreadsheet with the tables you're integrating all at the same time), the list goes on. actually i'm having a hard time thinking of an application that wouldn't benefit from a 3d environment.
the point is, if all you do is just run one progarm, then stick to a windowing system, but the minute you want to have more than 2-3 windows open and displayed at the same time (which we usually want to do but end up not doing it because it's awkward) you'd be much more productive using 3d.
as for navigation, i've said it before and i'll say it again, i can move in 3d very well playing quake and using truspace, 3dstudio max, whatever, and it's also very intuitive. i don't think navigation is an issue.
There are two kinds of people in the world: Those with good memory.
And if you want to remove the red eye from the snapshots of your friends you took last night you can always do a grep for the pupils, and pipe it to an awk script to replace the red with black....
Er, no, actually, you can't.
This is a good example of the saying "If your only tool is a hammer, all of your problems start looking like nails". A command line interface is great if your data is text. If your data is images, or otherwise is not easily represented by text, then a GUI is often needed.
It's all about the idea of using the right tool for the job. Just sitting here, I really can't think of a good reason to use a 3d enviroment over a 2d, but I'm sure there are people out there that can. Just as there are people out there that can't figure out why people would want to use a GUI over a CLI. The computer should work the way that's best for the user, not the other way around.
have you guys ever thought about doing proof of concept work in blender (www.blender.nl) it is free, but not open. it would probably give you a big boost in productivity. it fully supports the language python and opengl programming (does not support vendor specific extensions). you could use python to bind to os features and have the full strength of a 3D modelling/animation/simulation package at your fingertips. when you get it the way you want it, you just backwards engineer the api's. after all, getting a framework in place that can express functions of an operating system or other high level algorithimic constructs in a meaningful way will be the hard part.
blender also has a community of thousands.
jim
OK, we do have two eyes and that gives us depth perception, but advocates of "3D" environments often say, "We live in a 3D world, why should our interfaces be 2D?"
But while the world may be 3D, we only see in 2D. Depth perception and peripheral vision aside, our retinae receive a flattened version of the world.
Are signs 3D, with information layerd behind other information? No. Are alphabet letters 3D, with features hidden behind others? No.
Good interface design shows you want you need to see, and lays it out in a clear manner which draws your eye to the important information. In this respect only could I see a use for '3d' -- an interface which used 3D layering so more important items were visually closer to us.
RE: I wasn't going to post, but god damn it makes me mad. Why oh why do slashdotters keep slamming 3d environment projects??? can't you see it??? i thought we were supposed to be the technically savvy type...
...but why a 3D desktop? Some people have written some very interesting and cogent responses to same. As for having multiple windows open keeping track of 10 of them with one behind the other might be more problematic than just having more real estate to open said windows on.
Well, no quite frankly. Just because something is technically more difficult or technically more interesting doesn't necessarily make it better. Microsoft Bob was supposed to be a great leap forward in usability, too.
I mean, it may very well be really cool. I'll be watching to see how these develop, and I wish them the best of luck. I wasn't slamming 3d environments, my question was why a desktop in 3d? I can see APPS in 3d, as can you.. you said "actually i'm having a hard time thinking of an application that wouldn't benefit from a 3d environment."
--- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
I would have to disagree when you say that text is the most compressed, most precise form of communication. What about speech?
After all, what is text but transcribed speech? We learned to talk before we learned to write (both as individuals, and as a species), because speech is the more immediately necessary, easier and convenient form of communication. When I write this, it's not because writing is superior to speaking, but because you are too far away to talk to. In fact, I don't know about anybody else, but when I write things like this, I'm actually saying it in my head. If there are parts to revise, I say them aloud--because humans naturally communicate verbally. Writing is an imposed form of communication. Revision of writing, then, is processed by saying it to ourselves.
Even babies communicate by sound. When they get hungry, they cry. When they are wet, they cry. When they want comfort, they cry. They don't scribble on a piece of paper!
The problem with writing is threefold:
Writing is useful only when it is desirable to repeat the same speech many times, at many different times, to many different people. It is also useful when the speaker is too far away from the listener, or needs to deliver a message at any time, but cannot wait for a listener to meet him; hence we have transcripts, letters (postal) and signs.
It is because of this, then, that I claim that speech, not text, is the most compresssed, precise form of communication. It is the most natural, and most immediate.
However, in the world of computers, there is little speech capability, and computers are often used to record data with the intention of producing and retaining multiple copies. Therefore, speech is useless. Here text makes the most sense.
I do not belong in the spam.redirect.de domain.
I am reminded of the scene in "Contact", where the alien information is formated in 3d dimesions and the comment that multi-dimension representations are more efficient.
The hope is that since we cannot write in 3d easily in real-life, using the computer we can move beyond our current limitations. How many times have you wanted to make a 3d model, but not had any clay, nor any easy way to place things without gravity messing up the order.
Just because we are adapted to 2d, doesn't mean that we cannot adapt to 3d. How would you organize your desk in zero-g. Would you leave things hanging in the air? Would that be more efficient?
Natural language interfaces are, well, "natural" and should be pursued but there is a lot of room for a synthesis that trancends graphical and textual representations. It's just that most of the thinking in this area has been very ad hoc and insufficiently disciplined to take very seriously.
Seastead this.
I use 'r3a77y k3w7' UI myself, quite often- usually more for decoration than anything else. I'm currently using a window theme on MacOS (with 'Kaleidoscope') called 'ISA Shock Absorber' and the sides of my windows have big shocks with yellow springs that stretch out as the window is expanded. It's fun to look at and nicely photorealistic and of course has no function but I like it anyway.
That said, I've thought about the '3D desktop' myself but the only way I could realize _my_ notion of it is on Linux- which I'm not good enough to program for, at this time. But I can clearly spell it out- this is my notion of 'functionally k3w7'.
Start with a virtual desktop, preferably one that has some depth like a large nature photograph (or a warehouse interior- anything that has depth). Make note of the color of the distance, you'll need it later.
The desktop must be a single tiled picture- total picture several times the size of the screen, scrolling to be done in sub-screen increments to preserve familiarity with your location (or smooth scrolling- anything but jumping to an entirely changed view). This picture ideally will have reference points- for instance in a woodland scene you might habitually put system monitor information by the stream :)
Over this 'deep' background goes- xterms. Nothing but xterms- CLI only. Not even window borders- just rects with a border the color of the default text, click to focus. I already have MacOS and don't need variations of it in Linux. We've done all that, this is about coming up with a genuinely different approach that has benefits that you would not get on Win or MacOS or anything like them. (...though MacOSX might be heading in this direction...)
These terms are manipulated with the mouse in 3D space as follows- horizontal and vertical movement moves them laterally. A scrollwheel is required (for ideal UI) and rolling the scrollwheel _into_ the screen makes the term scale down smaller, fade its colors subtly towards the 'background color', and go behind other term windows, all at the same time. There is no 'over-ride' for any of this- it's one linear process.
That's the gist of it- now here's the 'why' of it.
Windowing systems are a pain- MDI is ugly and awkward, and Mac-style windowing forces you to constantly work on a 'front window' and remember what is going on in other ones, perhaps check them from time to time. You can stagger them to sort of vaguely see at least movement or new information in the unobscured region of such a window, but this is a crude hack. You can (particularly on MacOS) run extra monitors to put other windows on, but this is still somewhat klugey- wastes energy- and confuses some applications.
My notion of a flat 3D (depth 3D?) windowing system (particularly when heavily term-centric) is about being able to visually scan really _large_ amounts of data and intuitively deal with it all in a natural way. The assumption is that you'll have lots of different terms, and will visually recognise one from another by the pattern of text on it. 'pico' does not look like 'bash' does not look like 'root-tail', especially if you have color involved and some messages are coming up in color.
Another important assumption is that you'll have a large collection of font sizes, ranging from the customary ones to 'flyspeck' sizes. It doesn't have to be able to produce a smooth animation of a zooming window- the only requirement is that it _must_ be possible to zoom a window so far back that the individual characters are down to about 2x3 pixels in size- as well as down to one pixel in size. New fonts need to be made to do this (if I knew how I would have done it already. I can do it in MacOS but can't use the result...)
When a term is zoomed out so far that it is postage-stamp sized, there is one major difference between it and an icon- it's 'live'. The pattern of text will be recognizable. If there is a 'postage stamp' window with system messages and suddenly there's a message in red that must be attended to, the visual scan of the whole desktop area will suddenly return a little red line on the 'postage stamp', a sure sign that something is up. This happens immediately and is its own 'notification system'. If something runs amok and a monitor window begins scrolling wildly with error messages, that 'postage stamp' becomes animated! In quieter times, a private IRC or muck conversation that's waiting on a response can be zoomed to the back- when a reply comes, the 'postage stamp' image will visibly alter and scroll a bit, and then you can zoom it forward and see what the message was.
I don't know of any system that would so directly give access and monitoring to a very large number of processes. None of it is at all new technology- changing term font sizes is well established, virtual desktops are well established, playing with the colors of terms is well established. It's just a matter of putting it together in this way. The result would be CLI-lovers heaven- the mouse reduced to strictly an xterm manager, its role so intuitively obvious that there's nothing to learn about the windowing system, no hidden behavior at all, and everything else focussed on the xterms and the many, many programs that can interact and display things textually- and of course writing your own programs for the console is simpler than writing them for X.
I hope to use this interface someday- many of the things I do would be suited to it. So much of what I do is processing information in text form- so much reading, typing, more reading etc... it would help me to have an interface like this so I could keep more tasks in my 'field of view' at one time.
It would also be a wonderful mingling of form and function- with the primary task simply being display of an xterm, it would be simple to incorporate all sorts of decorative touches, such as allowing semitransparent term backgrounds for a 'frosted glass' effect, pixmaps to add more decorative borders for the term rects, terms in different colors for different tasks (or with the color dynamically changing to convey information like 'you haven't worked on me in days'). You could have dozens of projects scattered all over your virtual desktop- not icons, but the actual projects, right there ready to be pulled closer and immediately worked on.
I guess it's strange for a Mac dude to be wanting such a full-on CLI environment, but it's not that strange really. Being a longtime Mac dude causes you to look at stuff like Eazel more sceptically. It's like 'been there done that', and now that I do know what I'm doing, what would be the most efficient, streamlined way to do that?
Maybe I can make a demo of it on MacOS, seeing as I know I can make the requisite fonts. I might not be able to make actual terms but it should be possible to code up 'sticky notes' that at least _look_ the way they should :)
You aren't being very forward thinking here. It isn't so much what 3d will do for existing apps, like word processing & spreadsheets, it's what it can do for the apps of the future. The coming combination of ubiquious 3d rendering hardware and broadband internet connections has the potential to revolutionize the way we use computers to communicate. Honestly, I don't think the way we write text documents or other traditional applications will change at all. The new multi-user communications/shared experience applications will benifit the most. Personally, I can't wait to see how people will use this technology in the future.
-hyperlogic
In 2350 they're going to look at the global archive of this project and sigh in nostalgia. Imagine having to use a 2D display to look in to a 3D world. And the 3D displays that came shortly thereafter weren't much better. The world took a giant leap forward with the development of holodeck technology and TRUE immersive environments. But if you want to take a step back for the "Retro" experience, feel free to load the holodeck with a Circa 2005 style computer with a 2 dimensional display. It's quite the experience...
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
i just don't get it. what exactly is so unusual outrageous, cool about this?
Go read the books Neuromancer by william Gibson ISBN 0-586-06645-4 and Snow Crash by Neal Stephenson ISBN 0-14-023292-3. It's cool because (respected, quality) science fiction is turning into fact, albeit it isn't quite there yet. (I'm still downloading 3Dsia ...)
displays are still two dimensional
Displays are mostly 2D, but affordable 3D displays are available.
Finally, it's not too bad a user interface metaphor. Many people can happily run around huge virtual worlds (Doom Quake), so squirrelling away data in rooms, picking up and dropping tools might work well when we're knee deep in data in a decade or so.
I'm with Arthur C Clarke (Songs of Distant Earth) - keyboards will be with us for a thousand years - as will the command line. We'll just walk up to 1 zillion polygon models of teletypes and dumb ttys and type away on them.
Yeah, but what about all of the movies where it is protrayed in 3d? like Hackers, Jurasic Park, and many many more...
Is it possible that eventually we end up with something out of a bad movie?
"I don't need a compass to tell me which way the wind shines." - Mr. Furious, Mystery Men
I work in the Advanced Technologies of my company. We have had several people come of with ideas to produce such a thing. My corporation is mainly DoD but we are also starting to get into the Commercial world.
Some uses:
With a VR helmet that can detect head motion... imagine this:
You are sitting in the middle of a virtual warehouse that is a database. You see virtual cabinets and files. All you need to do is take a look up and you automatically come to some draw that contains the data you need.
Also, more in the DoD world. You can now have users train in a virtual battle field, or be able to view what others see. Or more realistically, have sensors set up around your base, and have security able to monitor the entire base that is sent back digitally as a smaller model in real time so that MPs can use their peripheral vision to detect intrusions.
These are just some of the many.. (that I can say) and there are many more.
Those that do not understand the possibilities should not be involved in the process.
You need to start now working on the things that don't make sense with todays technologies, so that you can better understand what the future brings.
Steven Rostedt
Steven Rostedt
-- Nevermind
This 3D "world" here (much like the one in Snow Crash), is nothing more than eye candy (although the world in Snow Crash was just a plot-device). It will not serve to increase anyone's productivity. Rather, it is a neat and interesting way to look at data, but it's no revolutionary substitute for the power user.
Plus, a 3d "desktop" is not intutive. If you think about it, a real desktop (including papers, books, etc.) is nothing but a bunch of 2d "windows" that you stack around and move about the desktop. There's nothing 3d about any of it.
This sort of thing just isn't going to be useful. Look at the failure of VRML. People don't want this because it doesn't add value nor increase productivity.
http://www.naildrivin5.com/davec
I hearby dub this idea 'drag-and-drop'.
-David T. C.
If corporations are people, aren't stockholders guilty of slavery?
I was not claiming that writing is more natural or more intuitive than speech, certainly not. That would indeed be absurd. We are naturally inclined to learn to speek, its in our biological nature as much as is learning to walk. We are not predisposed in the same way to learn to write, and the basic concepts needed for writing would not be present if one had not already learned to speak. I absolutely agree with you on this, 100% - spoken language is the more natural and intuitive of the two.
However my original argument had nothing to do with how intuitive a form of communication is, but rather with that medium's abilities to contain precise and exact information. These are two very different issues. I would argue that the requirements of these are actually contradictory.
The very reasons that text is non-intuitive make it actually better for clarity and precision of meaning. We long ago gave up on rote memorization and started writing all important things down for these exact reasons. Speech is more intuitive, but it is much less reliable than writing for preserving meaning.
I am not arguing that all instances of writing are more precise and compressed in terms of meaning than all instances of speech. Naturally anyone can be obscure or vague in any medium. However the potential of writing is greater for clarity than is speech, and forms of writing have evolved that optimize meaning much better than any form of speech. A good example is the essay. The evolution of writing has developed this particular structure of communication because it is more precise and compressed in its ability to communicate a set of complexe ideas clearly and without confusion. Even the best speaker cannot be so precise as the best essay.
The main reason for this clarity is the very fact that writing is not temporally bound the way speech is. A sentence, once spoken is gone, and must be repeated to be retransmitted. However a sentence, once written, continues to be written and can be read as many times as necessary.
Its static nature in time also lends writing to editing, which cannot be easily done with speech. This is exactly why writing is the most significant form of communication for all serious endeavors: science, academics, law, government, etc. All rely on writing more than they do speech, because the written word can be modified until it is as absolutely correct as the language permits. Speech cannot be modified in this way, because it is gone the instant it is realized.
Essentially I see this issue as being very different from the issue of intuitive use of communication, where of course speech reigns supreme. But as I mentioned earlier, the significant points in which forms of communication have played a role in the evolution of civilization have all been modifications upon writing, not speech. Granted that the telephone and radio and recorded audio are exceptions to this, however even in these cases the above points about editing and precision still hold true.
One mistake you made which I think I must point out:
"It is completely serial, whereas speech is only partially serial. Words are spoken at once (at the same time, they are transmitted), and processed at once. Words are written, however, letter by letter, transmitted, then processed letter by letter (although we are so good at reading it seems as though we read words, we actually read letters and then interpret them as words). This costs more time. "
Speech is also serial in this nature, one can only be produced in a single-file order of syllables. Furthermore they can only be heard in whatever order the person speaks them in, whereas writing can be read in multiple orders.
Studies in the way we read have demonstrated that once people have become fluent in a language, they do not actually process words letter by letter, but rather tend to recognize various patterns of letters as groups. That is to say, they recognize the form of a word as an entirety, not as a set of individual letters that need to be processed in linear fashion to make sense. This is why you can often mistake words for other similar words when you view them only briefly - your eye has caught the general pattern and makes an incorrect association. Related to this is the fact that as we read, we tend to only observe the topmost portions of letters, and recognize words mostly from the pattern of rises and falls in the letters that make it up; this is why all caps text is much harder to read.
compare:
read this text very quickly, or out of the corner of your eye.
or
READ THIS TEXT VERY QUICKLY OR OUT OF THE CORNER OF YOUR EYE.
The truth is that writing is almost always faster than speaking. This has nothing to do with "processing time" in your brain, but the physical articulation in your throat. It is a common sign of a learning disorder when someone mouths out words as they read or silently "articulates" the words - often seen as a persons larynx rises and falls with the words as they read. These people tend to read at about half the speed of a normal reader.
There are a thousand forms of subversion, but few can equal the convenience and immediacy of a cream pie -Noel Godin
What's the difference between WP DOS and everything since? WP DOS worked, dammit. Every time I tangle with some sticky stinky pile of "modern word proccessor" I resolve to hunt down a 5.25" floppy drive and see how well my copy of WP 5.1 for DOS runs in DOSEMU.
3D "GUI" designers seem to be stuck on thinking of VR in terms of Gibson/Stephenson/Lawnmower Man - instead of studying what has gone before.
Looking at what has been proposed uses for VR, rarely will you read about programming or other functions best done in 2D. About as close as you get to this is the idea of a virtual office, where you would sit down at a virtual desk, type on a virtual keyboard, and see a virtual display (in 2D) show what you are doing.
3D GUIs can be useful, if the task fits. An earlier poster brought up the idea of seeing network layout and traffic patterns - such data visualization uses for complex data are ideal uses for 3D GUIs and VR. One could imagine any network being represented in a similar way (piping networks, electrical networks, phone networks).
Other potential uses that have been explored with some measure of success is that of using VR to explore new designs (or designing the device/building/whatever in the VR space) - not only to model them, but to also run simulations, and see how they behave and interact (think of being able to get inside a virtual car, sit down, and finding that the gear shift isn't in a good position - before BUILDING the vehicle).
Another use has been training (surgery, etc) - which is still up in the air as far as usefulness, because haptics research/feedback devices aren't quite up to snuff (a lot of surgery is "feel", from what I understand).
Entertainment is the pre-eminant use, and will likely continue to be (like it or not, Quake, in all incarnations, is VR - desktop VR - still makes me wonder why low cost HMD systems haven't taken off).
Not everything can or should be done in a 3D GUI - however, some tasks are ideal. I think what these guys are doing with 3Dsia is a good thing - not by creating a do-it-all system, but by building a framework for which tasks that are ideally suited for the environment may be developed.
I support the EFF - do you?
Reason is the Path to God - Anon
Back in 1990 there was a 3d file manager floating on the net that had files as boxes in bins. quivering boxes were files that had a certian attribute and boxes that tried to get away from you were secured files (you had to know how to catch them (password netting))
it was cool, although very alpha.. it used the shutter glasses from the origional sega to get 3d.
Twas cool, and Hopefully I'll be able to dig up the name or URL before this story becomes closed.
Do not look at laser with remaining good eye.
I think I hit my head on the Eastern Seaboard Fission Authority.
--
Freeper Logic
Umm.... as a medium, plain text IS 1-d. It flows from beginning to end.
Don't confuse the dimensionality of text with the dimensionality of the graphic representation of characters which _are_ 2D.
3D Linux is not only the next step it's probably the future of computers in the next 10 years. Think about it. We have peripheral vision and sound. And we can move our heads quite easily. Look at how much of our senses we're wasting when using a standard computer. I know none of these projects are designing the WM for VR helmets or any VR hardware for that matter, but wouldn't that be the next step? Basically all you need is alot of processing power and memory and the 3D computer world becomes the world that you like and don't want to go back from ... ever.
Ignore the "p2p is theft" trolls, they're just uninformed
Windowing environments are successful because they are metaphors for things that were already in use. We had forms/papers on our desk; these became the windows on our screen. However most 3D environments are not metaphors for anything we've got already. Why make a 3D computer model of an office, complete with desk, organiser, phone, filing cabinet, and so on, if the physical desk, organiser, phone, and filing cabinet work just as well?
In general, the windowing environment has succeeded these physical office devices because using them has been reduced to showing the correct form onscreen. Instead of finding a document in a filing cabinet it is now like asking someone else to get it for you. Asking your secretary "Please bring me Form B out of the filing cabinet" is reduced to "cat form-b".
i looked at the screenshots and it looks a bit like battalion.
Visit my website xpenguin.com -- A linux penguin website
Maybe now instead of typing out that horrible cp
command, I can pick up a bundle of files, and waste 3 hours walking to my destination, asking
directions along the way, and drop my files in
a messy heap when I get there. A real timesaver!
I think it would be cool, if in this environment, you could wait by your mailbox like Wile E. Coyote
until someone replied to your emails. Spam, of course, could find you anywhere, and would be a giant anvil dropped on your head.
Yeah, I think it sucks being stupid, too.
Stating on Slashdot that I like cheese since 1997.
Well, I can certainly understand this criticism. And I have ZERO problems whatsoever with the idea of new apps where 3d visualisation is a great idea. There are PRESENT applications where 3d visualisation is a great idea; engineering, architecture, scientific visualisation, medical visualisation, etc.
My question is neither a troll nor a condemnation of the 3d environment idea PER SE - it's just a question. I understand that GUI is better from a usability standpoint over text based interfaces in a lot of instances - easier to click on an icon than remember what the executable name is. But I cannot see how an OPERATING SYSTEM will benefit from 3d visualisation: there appears to me to be a poor cost-benefit ratio given the hurdles to figure out in terms of haptics, etc. I mean, you'd have to devote tons of clock cycles just doing collision detection to "click" a "button".
GUI design in 2D is relatively simple- find a pictural metaphor and use it. 3D design on a 2D plane is tricky. Very tricky. And 3d metaphors may exist, but I can't think of any. My question was an honest one, not a troll. I want to know where this can lead.
--- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
I haven't gone through the website to see if the details are any good, but the main idea is pure gold. Not in the sense of being good--who knows if 3D UIs will take off. But they are absolutely right (and nearly alone) in understanding that a 3D UI is more than 6 windows on a rotating cube just like a GUI is more than tiled DOS windows.
I've been so frustrated trying to get this idea across that I taught myself a little OpenGL so I could try to implement something...trouble is, all I have is a vague vision, no concrete plan.
--
MailOne
Non-meta-modded "Overrated" mods are killing Slashdot
(Hey Ryan! Here's your proof!)
And on what basis do you say this?
--- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
file managers have always, and will always, make lousy subjects in 3-space.
File managers are like editors, everyone starts by writing one. 3Dsia say as much:
3Dsia is NOT only a File-system visualization, as many people think because of the prototype. It aims to be a generalHumans have a strong ability to visualise things spatially. So if you've got 10,000 files (useful data, excluding system files) to organise, many people would benefit from being able to organise them as they would real world objects such as books, CDs, video tapes. Certain people are messy and untidy, yet can find stuff hidden in mountains of their junk in seconds. I err on the side of excessive tidiness (people think I must be an axe murderer), and I'm hosed if I lose or misfile something. On the other hand, mastering "find" or a database doesn't come easily.
didn't the girl in jurrassic park do this at the end of the movie when they were trying to restart the park? baha -- I love Microsoft becau
-- Microsoft is the best becau[INVALID PAGE FAULT IN MODULE Signature.exe AT ADDRESS 0x4353]
What I really want to see is something like the program "Earth" from Neal Stephenson's Snow Crash. The idea was that it was a 3D globe, updated to match weather data from satellites, and you could zoom in on areas, see traffic, troop movement, and all sorts of cool stuff.
I think unless somebody comes out with a really different and useful paradigm for computer data, 3D shells won't take off.
Let's start by looking at mathematics. Math is a highly abstracted "environment", where there are real dimensions. In fact I think this is true for all the higher-level sciences; physicists start with complex situations and reduce them down to relatively simple equations to solve and interpret.
So, in most of our history, what humans have been doing is reducing the number of dimensions we need to view things in. Particles colliding in a 2D world are reduced to x and y components on a piece of paper. In order to be better able to analyse situations, we aim at reducing the number of dimensions we need to think in. Einstein may have been able to think in four dimensions, but he had to simplify that to math to do anything useful.
Now, we have a computer. The computer traditionally stores its data internally as you would store data on a piece of paper. The data has already been abstracted. In the beginning, we had text-based interfaces, which were natural extensions of the way data is stored in a computer. GUIs popped up next, because they offered benefits such as easier visualisation of data.
However visualisation seems to always come at the cost of manipulation. While it is very useful to be able to "see" the data to understand it better, you can't do as much with it as you could if the data was represented in a more abstract form. Which is why you can do much more complex file operations in the console then in a graphical file manager; in the same way you'll find it easier to solve a mechanics problem if you express it in equations than if you imagine moving particles.
If we move on to 3D systems... we may be able to visualise even better. But what will the cost be? Perhaps from selecting files matching "d*s.c" in console, to selecting all files starting with "d" from a GUI, we're left with clicking on all the green colour blobs we see.
I know 3Dsia is "not a file system visualiser", but the example should still hold in most applications.
And even worse, note that because data in a computer is stored in an abstract form, converting it "back" into a concrete 3D form would not make much sense. Everytime you abstract something, you get rid of the unneccessary details. When you have an apple on a table, it becomes a sphere on a plane, and then a set of numbers. So now I want to get back to the apple. But I can't, because I got rid of the unneccessary information that made it an apple. What do I do then? Add in my own arbitary information? What use is that? Things will just get more complex without any benefits.
It might be kludgy, but a tabstop would do the exact same thing. You would need to move it slightly depending on which month it was and how much text you had, but it's certainly managable.
Adam
A virtual 3D desktop environment seems superfluous. Let's perfect Linux desktop functionality and intergration before we move into Lawnmower Man territory. IMHO, seemless webcentric applications like remote system backups and package updates is much more practicle and desirable. I resort to vim not for the sheer pleasure of doing thousands of keystrokes, but because the gui notepads available for Linux are unstable! Gnapster vomits a segmentation fault everytime i try to connect to an OpenNAP server! Linux needs to focus on the important battles, like a superior web browser. No doubt i'll experiment with 3Dsia, and i hope they succeed - but i'll choose substance over style anytime. Linux absolutely owns, and the manic speed of Open Source development is intoxicating, but it's still got a ways to go.
SEO Copywriter. Just Say ON
Wow, that they are experimenting with something that isn't windows is really great! I don't know about 3D, but I mean windows has been around for 30 years, and is still pretty much the only GUI that has been tried to any extent... I mean, one would think that the IT industry is revolutionized, but then, most of the great things have been here longer than I....
Employee of Inrupt, Project Release Manager and Community Manager for Solid
With processing power and increases in technology leaping forward every few months, I can see why people would undertake VERY tricky feats that just seemed too difficult a few years ago - like voice control and voice dictation rather than using a keyboard. I'm not saying, and never have, that computing really reached its zenith with vi in a CLI environment, and everything else is "eye candy".
Marshall McLuhan once said that "the medium is the message" - and astute people can figure out the social effects (message) of a given technology (medium). I'm looking FORWARD to seeing what comes out of these kinds of projects - because you're right. I am trying to wonder what's going to come from this. I guess I'm just too dumb to see where this is going and hope that the more enlightened amongst us can give me some additional insight.
--- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
I don't know how effective this will be, because the whole reason we use computers is to get AWAY from the desk. I mean my desk is always crammed with papers, book ets, why would I want that clutter in my computer? (Another reason I hate the UNIX directory structure!) I really do think the UI of the future is VOICE control. Think about it, even in real life, the easiest thing to do is have somebody else do your work. No file manager will ever be easier than the user just asking (or in the future, THINGING) for the report he was working on. No "Start Menu" will ever be easier than the user simply asking "Open-up Opera," or, "I need to use 3D Studio." Another thing that is imporant is tactile response. Almost as much as visual, humans are tactile creatures; they like to touch things. Integrating touch and voice into the environment, IMO, is much more effective than 3D spaces.
A deep unwavering belief is a sure sign you're missing something...
Legecy support is a bitch. People are too damn afraid to abondon these things. I think that there should be a 7 year limit on how long software should be supported. There is really no reason to want to run old software and hardware on new environments/hardware.
A deep unwavering belief is a sure sign you're missing something...
Every time any mention of 3D file managers, wms, etc. comes up, someone tries to make that joke. We're all pretty smart people here (well, most of us), surely we could come up with some new jokes.
Hi folks, I'm from the 3Dsia staff, and happily noticed this story, so I'm trying to gain some new project members :-) If you're interested in helping us, subscribe to our mailinglists and get your questions answered (see here.
We are currently in a redesign phase, means we will start with a complete code rewrite soon. So if you're into OpenGL programming, 3D modelling and the kind you should have a look :-)
Thnx and c'ya,
Marc
Marc Haisenko
The 3Dsia Project
alias StonedBones
alias DarkDust
axl@cu-muc.de
How would you launch an application? How would you browse a website? I see such a thing only useful for interaction with other people.
The only way we would be able to do actual work is if we are in the real world. Else, we would already be using Quake or Half-Life to write, do presentations, or anything.
Not to seem against it or anything, but it just seems all wrong.
Chris 'coldacid' Charabaruk Meldstar Entertainment
Seeing as I've stuck that post on my own site (here), I must thank you for the flame as you've helped to correct a spelling error :)
To the other AC- no, I am not on the 3Dsia mailing list :) however, they are welcome to any of my stuff if it will help them. I don't always have the capacity to implement on all of my ideas so the least I can do is let others do so if they want :)
well, of course i read those books - been on 2600, too.
but the fact for me is very much that this is, well, nothing new, really. unless i can put on glasses, lean back and write air-keyboard [ala johnny mnomic] i don't see the advantage of something that will not make my job easier or have any other benefit apart from being kewl and getting aaaaahs out of the secretaries that worship me anyway - cause i mess with their desktops if they don't...
still thanks for the info. after all, you couldn't know if i was a script kiddie... but then, as i said that i had been calculating sprites and using a C64 some 15 years ago, kinda suggests that i've been around for a while, huh?
Or for the lovers of distorted text, check The Visual OS and autostereoscopic display from Heinrich Hertz Institute. I has at least some purpose to 3D by showing connections between programs.
Does anyone remember gopherspace that was around in 1996/7 ?? This looks like a crappy implementation of that.. If you haven't seen it, it's basicly a 3D interface to Gopher (remember gopher right???)
You don't. Actually, the whole concept of X is not to get work done, but to create hundreds of toolkits, window managers and applications that all look and behave like no other.
How I hate it. Is it so god damn hard to copy the OS/2 WPS, one of the few UI:s made for usage?
War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
Until then, it pointless to display files in 3-space. Aside from the text rendering problems, likening unordered, unfamiliar electronic bits to objects we deal with every day, like boxes and pillars, is foolish. What possible advantage can one gain by viewing files not as a list of words, but as boxes in a room?
No, no! This is great news. With force-feedback, this will solve the problems of many out-of-shape techies. After a few months of physically moving large files from one room to another, I'll bet quite a few /.ers would build bods that will make them quite popular with the ladies. Not to mention that you'll now be on equal terms with the old school bullies who ended up working in a warehouse...
If you're serious about a "modeless" interface, it is hard to get less "modal" than a shell command line.
The Perl guru Rick Klement (who really likes to build specialized Tk GUIs) once commented that the reason you never see any real advances in GUIs is that the programmers who set out to develop new GUIs usually start by writing a GUI for an IDE and then quickly realize that command line interfaces are better than GUIs for for IDEs. User configurability of a GUI environment is, in a sense, user programmability. Therefore, one has to wonder whether the power given up by a GUI really buys your users enough to make up for the loss compared to, say, better text-based facilities.
For example, more flexible and forgiving parsers with better command line generation tools (a simple example being command histories with arrow keys retrieval in shells) can go along way toward simplifying text entry in computer-understandable form.
Recently, Dan Brumleve has been showing some simple extensions to Perl at Perl Mongers meetings that make writing Perl statements lines more natural and powerful -- like the determiner "it" meaning the default variable "$_" so you can say things like "store it" and the interpreter knows what you are talking about. He's put in a variety of adjectives, nouns, verbs, adverbs, etc.
Other, equally simple extensions to the parsing of a general language can make it a lot more flexible, accessible and forgiving. Automated composition assistants could pop up when they think they can help you compose text for the command line.
Graphical interfaces are ideal for interacting with numeric continua (continuous spaces), but most abstract information is in the form of rules or natural laws derived from observations of continua. Humans are always trying to abstract their sensory perception into such codified knowledge so they can more parsimoniously speak of their inner worlds, which reflect their private interpretation of shared sensory information, to each other.
Seastead this.
I understand your confusion.
3D can benefit the searching and orginization of data, more than viewing of it, unless you want to see trends.
This is the main reason I like a paper book more than one on the screen. If I know something is somewhare in the middle of a book, I find it is easier to flip to it than to use a scroll bar. Or if I know the approximate location of a picture, I find it easier to flip the pages and find it, then to scroll down a document and find it. Yes, books don't have that automatic search for text, but it is more of a pain if you don't know of the exact text you are looking for.
Now imagine a three dimensional database. Where you can point to (using something like a laser pointer) and be brought to exactly the location you are looking for. By knowing where certain types of data is located, you can brouse the area useing more of your peripheral vision then a small screen.
I mentioned the pointer since you mentioned that you can't tell when you actually touched something. A 3D interface that relies on touch is bad. This is a virtual vision interface and everthing should be determined by that. So if you had a device in you hand that was something like a laser pointer, and it would show a red dot at the location that you are pointing to in the virtual world, then you could just point and press a small button on the device to go to a location.
As for text, I would imagine that text would not be like it is in the screen shots. You need to have shapes or colors or something else, and when you point to it, it shows the text of what it is supposed to be.
Again, all this is in development, and we will try several things before we find out what seems to be the best. But I don't think you have to worry about the applications that should not be 3D going that way. Unless you have that pointy hair boss that thinks 3D is the new buzz word and makes you do your email in 3D.
Steven Rostedt
Steven Rostedt
-- Nevermind
I think in '97 or so I used a chat program done in VRML (was in win95) and it was done fairly well. The 3d was fairly good for the time, and the interface was nice. They had gate metaphors, which were used to travel to other 'worlds', and so on. The layout of a level was dependent on the theme, but one of my favorites was an outdoorsy grassy area with greek-style architecture. All users' avatars were floating heads with somewhere around 200 polygons each, with dozens to choose from. When you chatted with people (it DID support voice chat, which wasn't fun on my 33.6K modem :P) you typed (or spoke) and only people within a real-world listening distance could hear what you said, so there wasnt streams of text of voices ALL OVER THE PLACE. I wish I could remember what it was called, but perhaps a google search may turn up something! :) Anyway, Imiss it, and maybe something like that has been redone... updated... maybe? :)
------
http://vinnland.2y.net/
"I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
Let me put it to you this way - unless you're doing graphic design with pictures, and that - is there any REAL advantage apart from typesetting between using WordPerfect for DOS and the latest newfangled "will do HTML, PDF output, with 35,000 useless features" WYSINNWYG MS Word, in terms of productivity when it comes to typing out text?
Nope, which is why I'm still using WP5.1 for DOS. In fact, that old WP works better for me than word does. I have macros (and no, they don't have viruses in them) that let me type in spanish conveniently (no 3 or 4-keystroke combinations for accents here!), add headers and footers, keep track of contacts (yep, I wrote a rolodex program in the WP macro language. Let's see you do that in 2k of word macros), and FORMAT MY DAMN TEXT. In word, to get 'By: <name>' left-justified on one side of a line and 'November 11, 2000' (yes, it's a date code--shows the date I print a document, not when it's created) right-justified on the other, you have to use a table. I'm sorry, a table is not a formatting element: it's a data-presentation element.
Anyway, the point of this rant is that, as you hinted at, adding features and such doesn't make a better program. I'd love to be able to buzz around in a 3D world to do my computing, but I won't touch it unless it can beat the programs I currently use for usability. Yes, that means making a word processor that can out-do WP5.1 (and I *do* make use of my ability to position individual characters within a thousandth of an inch in wordperfect), notetab (beefed-up Notepad, for HTML editing), the Gimp, etc.
And let's not forget the biggest 3D problem is feedback...
As for your issues with the physical gear (binocular headware, force-feedback gloves / whatever else, the problem of motion, etc.), I'd say not to worry about it. Currently, most of it is just a problem of economics, which will change when such a thing becomes popular / useful, rather than technology. There's a product which basically fubares your inner ear so it doesn't provide much in the way of orientation or acceleration information at all (sorry, I forget what it's called, or I'd put in a link), so you are forced to rely on visual cues instead, for example, and I don't see any major technological problems creeping in while we aren't looking. Having an environment that you can literally run around in could be created if someone wanted to spend the money. All you need is a lightweight I/O package (glasses, gloves, etc.), and a surface to move around on. Take a sphere, cover it with a fabric surface that can be moved around by a computer. Squish the sphere so it's flat on top to a radius of about 6 feet, and let people run on that. Whenever someone moves, the computer moves the fabric they're running on in the opposite direction so they stay more or less stationary. Just a thought, but it illustrates that it's not technology that's holding us back right now.
High-speed Road Trip (18.000KPH)
I type in Spanish too. Go to the Control Panel/Keyboard/Language panel, and change the keyboard to US 101 Key International (or something like that). This layout gives you deadkeys for accents - type ' then vowel for áéíóú, turns the right hand Alt key into an Alt Gr, - AltGr + n gives you ñ and a number of other lovely things, all with a single (or easy double) keystroke. áàãäâ?! ¼½¾
...when they port a terminal to it.
Right now it just looks like a 3d chat enviroment. This could have a lot of potential, but it will be very difficult to approach the productivity of the command line.
when I saw 3dwm I thought about getting rid of the window system. The best example of how it might work is rewriting gimp. To start the program (load plugins etc) you pick up the paintbox and then it's finished it opens up. you can draw a canvas w/ a special tool. pick up a paintbrish, dip it in a pallet and rub it on the canvas. Ohh well. Just though it was cool that someone is doing this. Read my user-info for a way that you might submerge yourself in a virtual world. (too lazy to retype.)
:wq! DOH!
Roy Miller
--Roy
yeah, the gibson version wasn't very fun. The stephenson metaverse was cool. If you set up a project, i'm there. It's a whole lot easier to navigate some sort of environment with which we are familiar. for most computer people that's either the physical world (still a challenge for some of us) and X-ish screens. We've already mastered the creation of x, so now it's time for a new challenge, a.k.a. a GUI that mimics the world. I like it.
-"Hey, Baby. It's not a rash, it's textured love."
This is a great idea. You and I should go into business, "Sferics's and Commandant's E-Z Geek Workout". We could make millions! Rather than atrophy, computer users can BUILD muscle mass in only days!
To perfect this, though, we'd need to develop a pair of force-feedback VR sleeves, which make you move your entire arm to move the files. What to you think, the equivalent of 2 pounds per 50kb? Most people don't use files larger than a few megabytes, so a two megabyte file would weigh 80 lbs. Good deal! The problem is, a file like the compressed Mozilla tarball would weigh about 800 lbs! You'd need friends to help you move that.
To take this further, what about untarring/ungzipping files? You could open the box and manually remove each component!
We could "fragilize" the files, too, so that if you handled them without much care, they would become corrupt.
NB: Quick calculations show that my MP3 directory would weigh 56000 pounds. Damn!
I do not belong in the spam.redirect.de domain.
A local company in Hamilton, New Zealand, Actual Depth does cheap 3D monitors ($10000 NZ, $4000 US)
--Giving to trolls for the benefit of us all
Hmmmmm... yeah... just think about mouses with 3 axis' (axisies?) A joystick with a third axis (flipper or some such) would work. Hey, maybe I can convert my nes powerglove to navigate (ok, twitch thumb twice to enter door). I'll be very interested to see what arises in this field.
"I have great faith in fools: Self confidence my friends call it." ~Edgar Allan Poe
I browsed through the site and have a few thoughts to offer.
.02
You know, I'm sure everyone's heard this, but let me say it again: no matter how neat, cool, amazing, awesome, etc of an idea they present, 3d window managers will never become mainstream as long as they're presented in 2d space. I.e., your computer monitor!
Frankly, I appreciate the philosophy behind presenting data in 3d. There are a lot pf possibilities there. However, I can see how it would confuse and turn off a lot of people when viewed in 2-space.
Now, imagine the same idea presented on something like THIS!! That's where we're heading, folks, and I can hardly wait.
My
-s
- - - - - - - -
Don't worry, being eaten by a crocodile is just like going to sleep in a giant blender.
Nobody does this, possibly because people are more interested in making spectacularly 3D-looking screenshots than in making screenshots of a 3D window manager where you could actually _read_ Netscape and _use_ the GIMP. Without trapezoid windows the only cues it was 3D would be _movement_ cues. In use it would be shockingly different, but in screenshots it would be 2D-like.
Oh yeah? It is relatively simple to do something that has 3D, is networked and multiuser.. but if you are going to do something that is intended to be good and you want people to actually use the system you have a really big project on your hands...
Just from the top of my head: WorldForge, Metaverse, Verse etc.. Maybe it would be wiser to see how they are doing and choose to join on of them.
*Looks up*
Yup, WorldForge is quite far enough along to give a project such as this a major leg up, and we would be thrilled to collaborate with this project (or any project) working on virtual world types of things.
Even though us at worldforge don't speak of it a whole lot, I think we often give thought to how what we are doing could evolve into a virtual reality like system - distributed server clustering, in-game editing / building, player uploaded media, client-side scripting... All features that would be *critical* for a virtual reality-based system.
Anyway... so even though our goals are being thrust in a medieval direction, the architecture is generic and usable for a variety of things, and certainly should lend itself as a low level base for non-game applications too.
This is akin to GUI back in the day of the command line.
Or turn back ferther..
Desktop publishing and user friendly interfaces came out of GUI develupment but it's douptful the first GUIs had eather.
Printer terminals then interactive software
Video terminals then full screen editors
IBM PCs had CGA graphics.. why should a busness computer have any graphics at all? Then came bar graphs and pie charts.. CGA was justifyed...
You shouldn't worry to much about why it'll be used or how it'll be used. Odds are pritty good it'll never be used at all or if it is used it'll be found to be insufficent to the task.
Who knows what someone will dream up. Once the technology exists someone will find a way to use/abuse it.
It was when we could have more than 64k of ram that we realised we could load whole databanks of information into ram and get faster preformence than just reading as needed off the disk.
Eventually someone will look at this and say.. yeah.. and come up with some wonderful earth shattering idea that would make use of 3D environments.
Here I am with a GUI web browser... but when I edit text files I go to kterm... and I'm compiling with make. Nothing GUI about that.. and my WinTV when I use it as a TV I dislike the window in the corner of my screen.. I turn on full screen mode.. it's MUCH better for watching TV...
While I myself can only see say trying to use Slashdot in this environment or trying to code in this environment.. much of what I do is still commandline anyway..
But a 3D envrionment is more indepth and may have some applications we aren't thinking of...
Some times it's just hard to imagin untell you see the technology infront of you..
Once the technology itself has manifested itself someone will see a way to apply it....
I don't actually exist.
>Linux 1.0.13 sucked pretty big balls too. You could have argued then "Why use that crappy OS when I can get Solaris X86 or Sco?"
At the time Solaris kinda sucked..
SCO is close... SCO and someone else made a 64 bit Unix and was giving it away for free.. Why use Free 32 bit Linux (that sucks eggs) when you can get a pritty pimpin 64 bit os?
Hay that is EXACTLY what I thought at the time.. I desided I wanted Linux becouse I had reason to suspect I'd never get upgrades on the 64 bit system.
> What about if some brilliant upstart came up with a $2k 1m^3 holographic display because of this? Then would it be useful?
Not even nessisarly brillant...
First the means... then the application (someone writes some earth shattering app that is obveous NOW becouse he has the 3D environment) then some corprate stiff says "Well it needs this this and this" hands it off to a few techs and you have a new product.
I don't actually exist.
I agree.
Arguing about how a three-dimensional is or isn't useful is a far too general argument. The arguments I've heard either way are almost always fallacies. Such as the idea of needing a 3D monitor or a 3D mouse because we use a 2D monitor and a 2D mouse right now. Maybe it is true. Maybe it is not. But the truth is---we don't know. Just because it makes intuitive sense doesn't mean it is true. I would wager that a combination of 2D and 3D interfaces might be a useful experiment---because that is how the eye and mind percieves the world. But again, I am not claiming anything, just making a conjecture.
And that is why we want these projects to be around. We all know it would be pretty cool to have a three dimensional enviroment. But one of the first things these projects are going to do is try to prove that this paradigm *can* be useful and that it *can* be productive. Perhaps not with all the common apps...perhaps with only a niche of apps. But this all an interesting experiment that I look forward to finding out what works and what doesn't. In fact, my interest has been on user interfaces for a while now...both the tradition WIMP interface, but also interfaces for the blind and the 3D interface.
Did you hear that? *Experiment* Isn't it part of geek culture to want to find out new things? Now how are you going to find out new things if you already decide that it is a failure. But! you see a failure is a success! At least we know what approaches *don't* work. Too many of you people are still in Linux advocacy mode where you guys are constantly trying to find out who wins. This isn't a horse race where you wager on a horse to win and then gloat "I told you so" if your horse makes it. We are here to find out more about interfaces in general. I think traditional interfaces would be more useful if some 3D elements were used in it. And a 3D interface could inspire these kinds of ideas at how to make our current WIMP interfaces better. The same goes for interfaces for the blind. I would love to see some true Accessibility initiatives with our current desktop projects. Perhaps a common library that projects can link into to provide common features such as speech synthesis and brail output. And how come X-Windows doesn't have mouse trails---or does it?
So I agree...free software isn't a spectator sport. Its an experiment. Lets see what happens instead of declaring a bet.
William Gibson understood the immediacy of a three-dimensional representation of data and information ... this is how humans interact with the real
world ... not from a desk and papers (unless you are a bureaucrat).
This is a the most natural of interfaces that will make computers more
intimate and friendly for people. This is will have the effect of
broadening their use. Do you want to be a part of this or do you
want to scoff at the possibilities?
Of course we can end up with something out of a bad movie. The phenomenon that would allow this is the same one that allows most politicians to be so dirty--the phenomenon of popular choice.
Why do you think Windows is mediocre at best? Because the public, on the whole, doesn't demand much. Those who demand more power, go to Unix. Those who demand simplicity, go to Mac OS. Microsoft is here to cater to the masses.
Similarly, polititians cater to the masses, and the masses don't demand much character in polititicians. Don't ask me why, that's just the way it works.
In computing right now, the masses demand mediocrity. They want pretty icons and widgets to click on, they want a desktop where they can stick their daughter's picutre, and a place to store icons for programs they run, because they don't know how to run them otherwise. To them, a file isn't a file... A file is a picture of a sheet of paper, overlaid with a stylized "W", that says, "Letter to Mom.doc" beneath the picture. Have you noticed how there are no more directories in Windows, and there never were in the Mac OS? There are only "folders", because nobody puts sheets of paper in a directory, they stick the paper in a folder.
In truth, directory is more accurate, because that's what it is--a directory of objects that are linked by whatever attribute the user decided to link them with. A directory isn't a special object, just a regular object containing the names of other objects. But people don't care; they want it to look like the office they've worked in for the past ten years.
When people begin introducing 3D file and window managers, users will latch onto them, because it is all that much more like an office, rather than a computer. People don't want to use computers--they want an extra room to work in. That doesn't mean that's the appropriate choice, it's just the mediocre choice made by the masses. And commercial organizations are here to appeal to the masses.
Many argue that the interface to a computer must become transparent. I fully agree--I should use my computer not with the skill I've developed throughout the years, but with an intrinsic understanding that comes with a near-perfect interface. That is when people no longer separate a computer from everyday life--when they are intrinsic.
People mistakenly associate a more office-like interface with transparency. That is not the case. There is always the glaring fact that this office, no matter how carefully designed, is digital, and therefore not a perfect replica. And while people may not realize it, that is the problem that keeps interfaces from becoming transparent. Interfaces are bad enough know that people are blatantly aware of the problems of computers today. But as time progress, and the workings are hidden from people, they will stop realizing why they feel the computer has a problem, but the problem will not go away. At a subconscious level, a user will be thinking, "It looks like an office... It really does... And yet, it's not quite the same."
Consider my example of a steering wheel in a car. It was totally unfamiliar when introduced. "What is this? I'm supposed to control this thing with that... circle?!?" Despite this, even babies understand how the steering wheel controls the care. It is based on logic that is built into our brains. A parent need only sit his three-year old in front of a video game, say, "Turn the wheel this way, and the car goes this way. Turn it the other way, and the car goes the other way." With no further explanation, the child has a full understanding of how to control the automobile. That is how intrinsic our understanding of a steering wheel is. (Not to say the three-year old is capable of actually controlling the car, but he understands.)
We need something like this to happen to computing. Something that lies very close to our intrinsic knowledge of raw data. Unfortunately, I'm not a psychologist, nor am I a GUI specialist. All I can say is there is something better out there, but I don't know what it is. And that it can't come today... We're still spending too much time in the real world to step away from it in the digital world.
But there is change for the better. I used to be a Windows user, and as such, I thought that the desktop-folder-icon GUI was the only way I could operate (nevermind the fact that I grew up in the DOS era). When switching to Linux, I first used KDE, and then GNOME. These most closely approximated the metaphors I was searching for. Later, I switched to WindowMaker for memory reasons (it bothers me to occupy 30M of RAM to display a panel in GNOME). WindowMaker was radically different, in that there was no real desktop, only a fixed area to hold program icons. Furthermore, I got rid of GMC, so I didn't have a file manager that built on my metaphors.
I slowly adjusted, and eventually switched to Enlightenment for theming and window handling features that WindowMaker doesn't have. This took away my all my icons. I've adjusted completely, and now mostly spend my time typing in an rxvt session. I use the enlightenment menu, but only to launch Mozilla and rxvt. While confusing to outsiders, I feel much more productive, and free... I don't treat files as little sheets of paper, I don't treat directories as folders that contain paper. Files have become abstract objects with certain attributes, and directories have simply become lists of files. I no longer rely on metaphors, only the names "file" and "directory", because I don't have better names.
The result? I don't sit there at the computer thinking (subconsciously or otherwise) that something is wrong with the interface. The computer interface has gone from external to intrinsic, based on my skill level. Although too complex for the average user, rxvt and Enlightenment have made my data its own object, not some bad copy of the real world.
It is this attitude that makes people think of me as some wacko computer geek who doesn't use Windows ME (how could that be?!?), but I am the one who uses a computer without hitches. I am not bound by some other guy's idea of how things should behave. I may curse when my software is buggy, but I never say that the computer is ass-backwards. (That is a common complaint of Windows: "Who the hell thought that should do this? It should do THIS!") Although I hate to say it this way, I am at harmony with my computer.
I do not belong in the spam.redirect.de domain.
You might think it's neat, yeah, until a stray BFG blast takes out most of your MP3 archive...
I like the Stephenson version of cyberspace much better, where it is more like a virtual city than a flat plane with a bunch of geometric shapes sticking out of it... Sort of like Mozilla crossed with Quake 3. Easily doable with today's tech. I planned it all out years ago but never got around to coding it... Maybe I should start up a sourceforge project ;)
Come on people, what's all the bitching and moaning about? I'm reminded of the mozila threads where people bitch about it sucking. Guess what? Linux 1.0.13 sucked pretty big balls too. You could have argued then "Why use that crappy OS when I can get Solaris X86 or Sco?". Bagging on people for trying something new with their time and equipment is not cool, guys.
So what if YOU don't like it. So what if YOU have a hard time navigating 3D space. It's not like YOU spent any money on the project, or anyone is making YOU try it out. Are you worried people will stop developing new versions of command line stuff for you? Or are you worried you might have to change? Or worse still, someone might make a tool that takes the magic out of shell scripts and prompts? If that's your preference, go ahead! Hell, nobody's arguing those are inferior. They're probably using vim, er, emacs, er.. to create the thing.. right?
Maybe I'm being a little too harsh, but don't bag on people just because you might not find what they're doing immediately useful (a la Mozilla). Right now, the 3D interface isn't the best. But in 5 years if we've all got 400DPI screens and super-high res / refresh cards, that might change - and from what I've read on the site, that's what they're looking forward to. If anyone actually READ what they're trying to do, it isn't just a file manager, it's changing the interface completely from the system adminstration to program execution level. Is it useful on todays technology? You can argue that. What about if some brilliant upstart came up with a $2k 1m^3 holographic display because of this? Then would it be useful?
People fear change.. but don't bag on these guys for doing something IMHO extremely cool and ambitious.
..don't panic
Ok ma'am. This is what you need to do to fix your problem. First, walk through the green door. To your right there will be a veriticle lever. Pull it down. A door should open up below you. Pick up the red key. Walk back through the green door and go down the stairs to your right... etc.
It would also make hacking a lot more fun.
"sir why is there a hole in that wall"
"uh oh.. looks like we have a hacker
"I have great faith in fools: Self confidence my friends call it." ~Edgar Allan Poe
Having to physically, without response, move things is one of the major problems of 3d interfaces. It is wearing. With keyboard I can let my hands rest on the table while typing with my fingers. The fingers are much lighter to raise than hands. Why do we write on A4-sized paper on table instead of some huge paper in vertical position? If I have to use the mouse (I wish I didn't have to), I have to move my hand. Repeating this monotonous, responseless movement for a while is tiresome. 3D interfaces would be even worse in this respect. So how to create a "light" responsive input method? I certainly wouldn't want to use a special suit and I don't think it'd be light.
Also, I wouldn't want to wear special goggles to use the UI. They make contact with the physical world too difficult. I don't stare at the computer screen all the time, as one might think and I don't want to have "computer/goggle sessions" alike using modem to take an "internet session" vs. real 24h network connection. It is just too complicated.
This goggle+suit system might work for FSP games and such. I don't care about them. For any other use it isn't practical. An air-projected 3d image would, on the other hand, be ideal for visualization, but we're still missing a "light" input method. It certainly isn't practical to use keyboard (or the rodent) for such. One could say voice recognizition, but I don't agree. Voicerec is the way to go for embedded tasks and remotely controlling devices at home, but it is not what I would want to use when doing real work on a workstation. The kind of voicerec that would be usefull to more than simple commands and dictation could require an AI that can practically do everything you can. Else it'd be like instructing a moron. We all hate helldesking via phone.
I agree, legacy support is a pain (Can you say year 2000 problem?). The point I am making is that it is necessary to do this if you want a 3d window manager to have a chance at adoption. Otherwise, the cost of moving over to a new paradigm becomes very high.
To a shark, you are just another food choice...
Believe me: You don't want to end up with as bad a reputation as Mark Pesche!
-Don
Take a look and feel free: http://www.PieMenu.com
Big problem though. The metaphor of walking around does not translate to mouse and keyboard very well. Have you ever seen how long it takes somebody to take to a first person shooter?
The only viable way to currently claim that it's a 'metaphorical' leap is with the use of CAVE systems. (sorry, don't know the url or anything, do a back search on slashdot).
A metaphor is only as strong as its weakest link.
A planet where apes evolved from men? Long live the apes.
It's not that it's bad or anything - I played with it for many hours when I first found it! But I prefer a 2D desktop in the long run. 3D doesn't make anything easier for me.
What kind of applications are going to come up, though? The 'shopping mall' metaphor is really weak. I've tried out a few existing and dying VRML like applications to the whole e-commerce thing and it is a pain in the ass. You have to slowly maneuver around to get a view on what store you're walking past. You have to wait to walk past all the other crap. The feeling/representation of being there with other people just gets in the way because they obstruct your vision.
The only thing that I can come up with for an application is applying it to relational databases - like semantic networks or computer networks. Having an option to better organize the data seems interesting.
But in all a 3D GUI will only make what most people use computers for more of a hassle.
A planet where apes evolved from men? Long live the apes.
Doom for sysadmins
This is a very interesting idea, It certainly needs a lot of work yet, but it it certaily a departure from all the 3dwm's out there. I'd be interested to see where this goes.
Linux is the "jack of all trades master of none" of operating systems.
It's not as easy as MacOs, as reliable as Solarus, or as fast (in graphics) as Windows 98
But for a fast, easy and reliable system Linux can't be beat.
Linux suck... everyone sucks.. Linux just sucks less...
I don't actually exist.
Yes a visual metaphor help users with usabililty of computers. But Which is the best kind of Metaphor that could transend culture line that will be difficult to create. I hope we do not another start button to shut down the computer.
That gives me a great idea! For my next project, I'm going to summarize every /. story and post from the last year in 1D text, no more of this boring 2D stuff I've been using. Here we go!
---Begin----
.
---end---
Not bad, eh? sorry to take up so much bandwidth...
Think outside the... Hey, where'd the friggin' box go?
the first program designed for this 3d virtual reality thing.
/= 1024x864 then
All of this gets printed to the helmet:
funcion 3d_helmet_thing_detected
{
set bg red;
set fg blue;
if helmet_resolution
{
set brightness = maxbrightness
echo "PLEASE!! SET YOUR VIRTUAL REALITY HELMET TO A SUATIBLE RESOLUTION SO YOU WONT BE BLINDED!!! PLEASE!!!"
}
etc
}
Visit my website xpenguin.com -- A linux penguin website
...I think the entire notion of a departure from 2D is absoultely awesome. "Go run down to the end of the boot partition, take a right, get on the scsi bus, ride it for about three stops or so, and get off at the Jaz drive".
> Go into X.
... ". That's damn slow! A 3D UI that would require "going" on a imitated physical environment would be no different. I've stated in my previous posting how 3D boxes and all are nothing but an extension of the same old braindamaged paradigm (on which the modern GUI is based; a mess of papers on table) of imitating real-word objects on computer screen. Command line or similar abstract UIs, on the other hand, make people think of and remember objects (files) and commands with their names instead of the means to get to it. That's much faster. We, people, tend to give places and everything names. Or would you rather remember what roads to take to get to every anonymous city/place you know? I don't think so.
That's the problem. Going in a physical environment to somewhere is slow and is no different from modern GUIs. GUIs have taught people to think of doing a simple task as an obscure series of actions. "Click X, drag to Y, release, click Z
exactly what it is you're supposed to gain by being able to browse your data in three dimensions.
Certain kinds of DATA in certain kinds of APPLICATIONS might benefit from 3D visualisation: there are certain engineering applications and certain mathematical visualisation apps I can think of. However, having an ENTIRE 3D ENVIRONMENT seems to me to be a waste of time and clock cycles and energy. I am WILLING to be proven wrong.
Let me put it to you this way - unless you're doing graphic design with pictures, and that - is there any REAL advantage apart from typesetting between using WordPerfect for DOS and the latest newfangled "will do HTML, PDF output, with 35,000 useless features" WYSINNWYG MS Word, in terms of productivity when it comes to typing out text? It seems to me that I can write just as well in this little text box in a courier font as I could in any other kind of app.
And let's not forget the biggest 3D problem is feedback - if you're not using a binocular display (VERY expensive) figuring out exactly "how far away" something is is tricky (I don't see in 3D myself - and I can tell you I tend to stop putting things down when I feel them hit). And there's the mechanics of navigation in 3D - most of our present solutions give you shoulder strain from waving your arms around. Without touch feedback to tell you you've "touched" the "button" you're constantly guessing at what you've just done. In addition, you have the problem of some people who get violently ill when visual cues ("I'm flying forward") don't match inner ear cues ("I'm sitting still") - a situation we call VIMS (Virtually Induced Motion Sickness).
--- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
Now just imagine: a database so big it turns into a black hole. The poor company that ran it would get sucked in, maybe take the internet with it. :)
That sucking sensation, its not just your cash being drained by Microsoft anymore! Or maybe Microsoft would become the black hole. Not that their code isn't about to collapse under its own weight anyway :) (ok enough stupid jokes)
Those who do not know the past are doomed to reimplement it, poorly.
it looks pretty damn slick...but navigation of 2d environments looks like it'd be a bitch. In the screenshots, the shots of netscape and GIMP are slanted in order to demonstrate the 3d capabilities, but how hard is it to line up and make the interface practical and seemingly 2d?
-"Hey, Baby. It's not a rash, it's textured love."
Yeh, but are 3 dimensions VISUALLY necissary for organization??
For your example, a 2d diagram would suffice:
subjectA
-- personA
-- personB
subjectB
-- personC
-- personA
.. or something like that
A *flat* desktop? Is this normal? I haven't even seen my stackable trays under all my stacked up work for months. ... well I know there was one under there when I joined the firm ...
As for the desk
http://fsfeurope.org/
Anyone else get the feeling that this is just futurism taken a little too far? Yes, I think that 3d space has great possibilities for improving useability, but this project has got it way off the mark.
Why should I wander for five minutes through a massively complexe virtual world just to access some element of my system I could do from a 2d GUI in a matter of seconds - or from a command line in less time? Yes, 3d space is inherently more intuitive than 2d, but you have to build intelligently, otherwise you make things worse.
The constraints of 3d space are that everything must not only be distanced from each other in order to be perceiveable, but that also the spatial relationships have to be meaningful and have to be intuitively similar to the computing architecture they reflect. Otherwise you needlessly distance the user from his/her system just to make pretty graphics.
The problem with Gibsonesque virtual reality is that there is no constraint on how the underlying structure of the computer is reflected in 3d geometry. Its basically a free-for-all of the imagination where your harddrive could be represented by anything from a chest of drawers to a mutant caterpillar - there is no underlying logic to the organization. Sure, it makes for interesting reading, but it sucks for useability. "oh, when the mutant caterpillar wiggles its butt like that it means I have email".
Also, I wish that coders would find somebody with 3d modelling talent before jumping into projects like this. Those screenshots have got to be the ugliest things I've seen in decades. "Wow, I've got some green spiky blob of something walking about on a plane in blank space - d00d I am so 1337 - I created the matrix."
yeah, right.
3d space offers great possibilities for improving the GUI concept - but this is NOT the way to do it.
There are a thousand forms of subversion, but few can equal the convenience and immediacy of a cream pie -Noel Godin
Someone would need to develop a new input device that is as efficient and cost-effective as a mouse, trackball, etc.
"The quality of life is determined by its activites."--Aristotle
I think that the debate whether 3Dsia is better than 3Dwm is rather pointless. Being one of the core developers of 3Dwm myself, I know that the scopes of the two different projects are quite different. 3Dwm is all about building a general platform for 3D user interfaces (3DUIs), while 3Dsia goes for the William Gibson "cyberspace" approach. This might seem like a fine point, but there is quite a difference. Now, I am not going to stand here and say which approach is best (hey, you know which I prefer!), but I daresay that 3Dwm is a more mature system resting on a more solid system architecture (we use CORBA, heavy modularization, and object-orientation), though.
A common misconception among most slashdotters seem to be that 3Dwm is all about "flat" windows. It is not. This is our fault, since all we've shown on our screenshots are those images of X11 and Windows desktops in 3D, but that only forms one of the cornerstones of 3Dwm (the backwards-compatibility one). 3Dwm is mainly about building 3DUI applications (like the prototype web browser you can see here, here and here) for use in Virtual Reality.
That said, I'm not about to steal 3Dsia's show in any way. Above all, good luck and have fun!
Most test persons had quite good sense of space of some meters in front of them. After this short distance, the spatial perception usually gets very bad, let alone people that cannot see 3D at all.
3D has numerous problems, most of them are "things are behind others and you cannot see them". If you use 3D for files or other abstract things, you must know that you are most of the time reproducing the real world which is in many cases bad. Why shall i want to walk somewhere to get info or to fly up 20 meter high towers when i can press some keys or file a search query that gives me a one-dimensional list that is easy to overlook?
Humans have a much stronger ability to visualize things 2D than 3D. Even if you think that in your flat you have things organized in 3D, it's not true. You put things in shelves one besides another, or you make groups on the floor, or put them into drawers. You switch angle several times, but each hierarchical level is 2D.
Overviews are always 2D, it's an abstraction of 3D, and 1D text has the largest abstraction.
3D is great when you work with virtual real objects (architecture, industrial design, geolocial structures, driving simulation ...) or when you want very rough information about something, like "there's a hell of a lot over there and few things over there, connected with the blue stuff over there".
It also looks cool in movies. But not for files, maps, lists, tasks, texts, archives ...
Most people who build 3D environments just start with file systems because that's the only data structures they have at hand. I suggest to get so data that is more useful for 3D first. Like from a survey or location of oil under ground or fish population in the ocean or something ...
I guess the point i was trying to make is that I think it would be funny and *really* ironic if we ended up with interfaces similar to the one in hackers (or any other movie that trys to make 3d interfaces) that everyone complains about.
"I don't need a compass to tell me which way the wind shines." - Mr. Furious, Mystery Men
It all depends on how you think about it. I could, for example, think of the physical environment as a tree totally omitting spatial visualization: ...->earth->...->buildings->apartments->rooms->fur niture->shelves->books. Or ...->table->column->row->stack. Hey, we have a traditional file system!
Here's a crude analogy between real world and a window manager, Ion:
table/piece of furniture --- workspace
stack of items/shelf --- frame
item on stack/shelf --- tab - client window pair
That's three dimensions, organized! And if one had multiple screens...
> Aside from the text rendering problems, likening unordered, unfamiliar electronic bits to objects we deal with every day, like boxes and pillars, is foolish.
I would like to add that imitating that unordered paperpile on table with a computer GUI is quite as foolish and even harder to manage than the papers. Pillars, boxes and all are nothing but an extension of that same old braindamaged paradigm of imitating real-world objects in computer UI. It'll never be efficient and instead have the inefficiencies and mess of both real world and computer input methods.
And how exactly am i suppost to use my mouse in 3D?
You make excellent points, plus you call an apartment a "flat" (I just had to ring you for that). However, I disagree with the extremity of your views.
I believe that a 3d file manager is a lousy thing simply because it is trying to convey two-dimensional text.
In the real world, though, people frequently use all three dimensions to organize objects. I'll give you a few examples:
Suppose you are sorting papers to be passed out to various groups of people. You lay them on your desk, and you organize them as follows:
On my own desk, I have various objects--a bookshelf stereo, a tape deck, a computer, a printer, a hub, a phone, and papers (including books). I have established the following organization:
Since I keep a fair amount of books, I do in fact use three dimensions when placing them on bookshelves. First, they are ordered horizontally, roughly according to subject matter. Second, they are ordered vertically, with the most frequently used books in the center of the bookshelf, where I don't have to reach high up or down low to grab them. Finally, since bookshelf space is finite, and book-buying potential is less finite, I stack new books in front of old books when there is no more room on the shelf. These I keep horizontal, so I can still read the titles of the books behind them.
I do not think I am in the minority when organizing things in this fashion. We try to make the most of any space when organizing, and three dimensions allow us to keep things more logcal than we can in two dimensions.
I do not belong in the spam.redirect.de domain.
I agree with you - at least for current systems.
/bin, /usr/bin, /opt/bin, and /usr/local/bin (should) keep all your user-level programs. That way, you only need to have those four directories in your $PATH. Why not seperate each packages' files from the rest? 'cause then you would need to add each packages' 'bin' directory to your $PATH. Pain in the arse, so we don't do it.
The reason why a file system makes a lousy 3D object is the fact that it was never meant to be one.
Now, start from the top down. Figure out what you want your 3D computer-world to look like, right from the beginning. Utility programs are best kept in the "garage". You want to find that program that compresses your file? Go into the garage. It'll be a clamp or a compressor.
You want to change some system settings? Go into the drawing room, where there are reams and reams of system design plans. Find the area you want, and change it.
Want to send mail, watch TV, get a file? Go into your communications room.
After you've decided what "room" each and every piece of your system belongs in, you've got a file system in a very organized, very logical(to the normal human mind) manner.
Current file system layout is based wholly on technical design issues.
You get the idea.
Dave
'Round the firewall,
Out the modem,
Through the router,
Down the wire,
Barclay family motto:
Aut agere aut mori.
(Either action or death.)
I downloaded the daily snapshot to check this thing out and every filename had ",v" appended to it. anyone else got this?
-andy
Likewise, no UI I've seen approaches a command line in functionality. X11 to me is mostly a vehicle to manage dozens of xterms (rxvt's actually).
Want to generate a quick histogram of hits vs. IP from an apache log spanning midnight til 12:59am?
Try: awk '/11.Nov.2000:00:/{print $1;}' access_log | sort | uniq -c | sort
Cooking up a little pipeline like this only takes a few seconds when you're familiar with a cli (far less time than clicking your way to "M$-Histogram LogTool", opening and closing dialogs, aargh!).
As far as representing data with shapes, icons fall short. They generally need to be fairly large (bigger than a word) to be recognizable. Even then, they're usually accompanied with a text description or tooltips (because they simply don't provide enough data for positive identification). I fail to see how some fancy, rotating, textured solid would differ, except in compute reqs. A cave-man's iconic repesentation of chasing a gazelle requires a few square feet. A textual representation (ie. "Og chase gazelle with spear".) is far more efficient.
Also consider a real-world desk. They're generally flat. You put papers, books, etc. on them. After thousands of years, they're still flat. No real innovation there. No significant transparent multi-layer approaches. Sure, you can use stackable paper trays and file folders, but they're essentially storage. While your paperwork is in these devices, its not being used. When you need to access something in bin-4, you take it out and put it on your flat desktop.
On the other hand, when you don't care too much for resolution in your data, 3-D can help. Our core network topology is fairly complex, 200 machines, routers, a few dozen administrative IP ranges, lotsa' vlans across a few local directors, and thats before you count desktops/wan/etc. Most people need therapy after looking at the diagram. Some sort of 3-D visualization would go miles towards deciphering it for the younger folks, though I suspect it might be a bit awkward in Euclid-space.
void rbowles(int signature)
{
signal(signature, rbowles);
raise(signature);
/* MAGIC THEATRE
ENTRANCE NOT FOR EVERYBODY
MADMEN ONLY */
A sequel to Stellar 7?????? RULE!
I'd rather my desktop not look like a digital wasteland out of Tron. Vast expanses of black grids are a bit...depressing, don't you think? How about some nice grassy hills in the background or something.
--
It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
Since most current applications are 2d, a 3d window manager that supports the old 2d applications is far more likely to gain widespread support since an immediate port of all legacy applications is not required. That said, I think experiments like this one are great!
To a shark, you are just another food choice...
okay, is it me - or is it cause it's late night/early morning over here - i just don't get it. what exactly is so unusual outrageous, cool about this? i mean displays are still two dimensional so what's the big deal? i mean the sample graphics they got there remind me a f15 strike eagle a game i used toplay on my commodore 64 some 15 years ago. which was the same time i built spites by calculating coloured spots on drawing paper... so, could anyone tell me what eactly is sooo amazing about the think? does it make coffee? can i take it to the movies? this is not a 1roll - i really honestly, stupid as i might be, don't get the point.
. . .I know this!"
Why can't we take the Quake base, and convert it to X? We could then use all the existing mods, maps, etc.. Can you see it: Loging onto a distant network, he saw a demon in the background, no wait, Bill Gates!! He knew he was finished as the network crashed, taking him with it! Scary, ain't it! If ye love wealth better than liberty, the tranquility of servitude better than the animating contest of freedom, go home from us in peace. We ask not your counsels or arms. Crouch down and lick the hands which feed you. May your chains set lightly upon you, and may posterity forget that ye were our countrymen. - Samuel Adams, speech at the Philadelphia State House, August 1, 1776.
And with good reason. Over 10,000 years of human history we have developped literally thousands of different media for communication, and in all this time text remains the most compressed, most precise form of communication. Despite all the wonders we can perform with 3d, video and audio, they simply expand the quantity of data transmitted, but always lose in precision. You can't express a precise meaning through 3d or video unless you include speech, and speech is temporal and can't be edited easily like text which is fixed in time.
Think over cultural evolution, and all of the significant events in the history of communication have been when we found new ways to work with text.
- the invention of writing
- the succession of hand-writing forms over iconic writing ( ie to real writing from hieroglyphs )
- the invention of papyrus, then parchment, then paper
- the invention of moveable type, and hence printing. ( leads to the invention of newspapers, and subsequently the existence of journalism )
- telegraph then teletype
- digital representation of text, then computers, then computer communication protocols, then the internet.
Despite the usefulness of images to convey emotion, they lack precision needed for serious communication. Nobody writes laws or technical manuals by recording them as a music video - we write them down, that's what gives them authoritativeness - because the exact precision of the meaning involved can be universally transmitted.3d graphics are just as arbitrary and nonspecific as 2d graphics are - perhaps more so. It makes for great flights of the imagination, but is totally impractical for the specifics of operating a complexe system like a computer.
"In order to reboot your server, make your way to the secret chamber hidden in the catacombs and obtain root permissions in the form of a great golden hammer. Then take the hammer to the top of the cathedral and strike the bell five times."
There are a thousand forms of subversion, but few can equal the convenience and immediacy of a cream pie -Noel Godin
I wouldn't want 3D in my cellphone menus, for instance; I have trouble finding numbers as is. ;-) In fairness, more media can make it easier, like Samsung's voice-triggered dialing, all I'd have to do to get my wife is flip it open and say, "Carol." Likewise, there are a lot of other media that can be added to 3D to make it easier, like laser sites for "Terminator point-and-click."
Real Uses
When Jaron Lanier invented the Data Glove (also licensed as the less-sophisticated PowerGlove), we did something fascinating: he taught himself to juggle using VR. Place a few objects, turn down the acceleration-of-gravity dial to give yourself plenty of time to get your hand under it, and viola'! A simulator to provide the eye-hand coordination you can only learn by experience!
Experience is a needed teacher... It's why Airlines and the military spend so much on simulators. Remember learning to drive? At first, it's all a jumble of Left-Brain rules that you try to juggle into logical order. Once you gain experience, it all transfers to Right-Brain pattern-matching and instinct.
3D turns good surgeons into brilliant ones. In an age where your likely to get the wrong foot amputated or your liver juxtaposed with your spleen, a surgeon greatly benefits from a strong sense of visualization. Likewise for Nuclear workers and Olympic Atheletes.
Sure, there are plenty of cases where 3D is a far-from-optimal medium for what you need, but NASA and other organizations are still advancing the state of the art.
"If you're serious about a "modeless" interface, it is hard to get less "modal" than a shell command line."
A shell still has the restriction that a command may only appear on the command line and be invoked with a [RETURN]. If the shell is in a window in a GUI, what about all the other text in other lines and other windows, or on the background (if the desktop itself can hold text)? This IS a severe restriction. Why not have commands appear anywhere that text can appear? In other words, why not let any bit of text be invoked at any time as a command, say with a particular mouse-click? There could still be a default output stream or "system log window".
This ultra-modeless GUI does exist, by the way: Oberon.
sr
...and file managers have always, and will always, make lousy subjects in 3-space. A file manager relies on text to convey information, namely file names and attributes. This is intrinsic to the functioning of operating systems and file systems.
However, text is a two dimensional object--lines on paper, paint on a wall, or the facade of metal boxes that contain neon lights in them. You can't convey textual information in three dimensions, simply because there are many angles where your text will look like "|" or be otherwise illegible.
Nobody has yet figured out a viable way to handle electronic data other than by giving it a name and attributes. It will probably be a long time before we can manage data without text.
Until then, it pointless to display files in 3-space. Aside from the text rendering problems, likening unordered, unfamiliar electronic bits to objects we deal with every day, like boxes and pillars, is foolish. What possible advantage can one gain by viewing files not as a list of words, but as boxes in a room?
Don't get me wrong, the concept is cool to play with, but it is completely wrong for a computer user interface. We don't need more metaphors for data. We have enough in file, desktop, window, folder, directory, and countless others. Adding box, room, pillar to the mix doesn't do any good.
For now, the concept of file and directory is sufficiently abstract for data manipulation--when the file is perceived as a cluster of data belonging to an object with a name and set of attributes, it is easy to deal with data. Then you group these objects according to function, making a directory. So far, these are only names. But to make files look and behave like boxes, or pillars, is to set in stone a metaphor that is no good.
It will be a long time before we handle data on its own terms. As someone once explained, the automobile was originally controlled by a series of ropes that immitated a horse's reigns. It took a while to develop the unique (yet somehow appropriate) steering wheel. Until we do the same for electronic data, we should avoid casting it into more inappropriate types.
Someday people will look back and marvel at files and directories.
But not today.
I do not belong in the spam.redirect.de domain.
Imagine how jumbled things are in 2d. Think 3d will help? people will just clog up the extra space, It'll actually be more difficult to find things! Don't believe me? Try this. Put a pencil on a desk. You can find it again pretty easily. Now, go outside, and drop your pencil in a field. If you didn't remember where it was, how easy would it be to find it? Yes, you'll have search utilities, but I'm thinking that the process of hunting for everything you're looking for will get old fast.
i don't know what's with all the craze of immersing yourselves in 3d, most of the people i know have problems perceiving in 2d as it is. besides, what's the point? would it help to be able to see what i'm typing right now in a 3d space? no. sure it would help in certain applications, ie: 3d models, environment creation, architecture. but do the average home user need this? do we need to see our e-mails in 3d? i don't think so. if anytyhing, i think they should concentrate on other forms of input other than the keyboard. i'm sure there's better things out there, and if there aren't, people can make them.
tap 2 blue, I counter that
Read this from the world's foremost usability expert:
2D is better than 3D