Slashdot Mirror


Sun to GPL Project Looking Glass

elleomea writes "According to The Register, Sun is releasing Project Looking Glass, their new GNU/Linux based 3D window managing system, under the GPL during their JavaOne conference (beginning today)." The screenshots of Looking Glass make it out to be very pretty. I'm not sure if I have the spare CPU cycles to power such an environment, but it's sure nice to drool over.

35 of 433 comments (clear)

  1. Hmmm... by TJ_Phazerhacki · · Score: 5, Insightful
    Looks pretty, but wont computers at this level be more concerned with process cycles than spending time on a fancy GUI?

    Here's hoping it's as functional as it is good looking, or it is all for naught.

    --
    Physics is nothing like religion. If it was, we'd have an easier time trying to raise money!
    1. Re:Hmmm... by AKAImBatman · · Score: 4, Insightful

      Looks pretty, but wont computers at this level be more concerned with process cycles than spending time on a fancy GUI?

      I don't know why everyone thinks this will be a problem. All of the 3D work will be pushed down to the 3D card. (This is what Mac OS X does to obtain its "Genie" and other effects.) As long as you have a GeForce2 or better, you should be fine.

      On the subject of GPL, I'm not sure I understand why Sun would Open Source this. On the consumer market, it really is a deal-making product for them. The only thing I can see is that they don't have the resources to develop this fast enough and want to leverage the Open Source community. Given that this approach has worked for OpenOffice and Netbeans, it may not be such a bad move by Sun.

    2. Re:Hmmm... by MoonFog · · Score: 4, Insightful

      Everything doesn't have to be functional. I have a P4 computer running at 3.25 ghz with a lot of RAM and even though I'm a developer and do alot of programming, my CPU rarely goes much above 1 - 2%. I would love to have something like this. I admit, the increase in functionality probably won't be that great at the moment, but it's eye-candy and can perhaps incorporate some cool features.
      From the demo it also appears that it can be turned of (He clicks a leaf to start it, so I assume it can go the other way), so it might be just shutting off PLG when you're doing some heavy compiling, playing games or in any other way need some more CPU cycles.

    3. Re:Hmmm... by Erik+Hensema · · Score: 4, Interesting

      Very few applications are purely CPU based. Most applications wait for the user to decide what he/she wants to do.

      The speed of interactive applications is mainly limited by the user operating it. So, the application should aid the user in the process of making descisions.

      Part of this aid is making the application less suprising. Should a sidebar pop up at the left side of a window as quickly as possible, or should it 'slide' in in a few tens of a second? The slide does grab the user's attention, which could lead to an overall speedup in the work actually done by the user.

      This Sun desktop may also aid the user. The user is working more efficiently at the expense of CPU cycles. But hey, isn't that exacly what computing is about?

      --

      This is your sig. There are thousands more, but this one is yours.

    4. Re:Hmmm... by molarmass192 · · Score: 4, Insightful

      My guess is that they want widespread adoption. By going the GPL route, they make it palletable for all the distros. Also, I don't think it ranks in the "deal-making" category. It's certainly a determinant, PHBs love that eye candy, but I'd be shocked to see it on any RFIs that they come across.

      Personally, I use all my screen real estate for my current app. I might be in a minority but how many people don't maximize the application that they're working in? Also, I avoid my mouse as much as possible and LG looks pretty mouse intensive. So it's not a CPU cycle thing that would keep me from using it as my primary WM, it's more of an ergonomics problem. However, I probably would run it when doing a presentation to wow customers and coworkers!

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    5. Re:Hmmm... by AKAImBatman · · Score: 4, Interesting

      I might be in a minority but how many people don't maximize the application that they're working in?

      It has an interface much like Mac OS X (except a little more 3Dish). Under OS X, you get used to not maximizing windows. Maximizing does unpredictable things, or just gets in the way when it doesn't.

      the application that they're working in? Also, I avoid my mouse as much as possible and LG looks pretty mouse intensive.

      That's very difficult to determine without trying it. OS X is pretty mouse intensive, but has hotkeys for most stuff. Granted, many of the OS X ones are rather masochistic combinations of "Apple" and "Option" keys, but it doesn't have to be that way.

  2. No! by turgid · · Score: 5, Funny
    No! But Sun is evil! Sun is in league with M$ and SCO to bring about a 1000 year reign in blood! Slashbot brain can't take any more.... timfoil helmet has ruptured... rotary spacewaves have penetrated.....Arrrggghhhh!!!!

    Game over. Insert Coin to Play.

  3. Looking Glass by Aexia · · Score: 4, Funny

    Is this some sort of high-concept System Shock 3?

    Where's SHODAN? Where are my cybernetic zombies?

    Looks like they dumbed down the interface so they could an X-Box port as well.

    Shame shame.

  4. Jurassic technology by daeley · · Score: 4, Funny

    "This is a UNIX system! I know this..."

    --
    I watched C-beams glitter in the dark near the Tannhauser gate.
    1. Re:Jurassic technology by daeley · · Score: 4, Interesting

      BTW, on a slightly more serious note, there is a spiffy freeware 3D Mac OS X file browser called, appropriately, 3DOSX (screenshots page).

      --
      I watched C-beams glitter in the dark near the Tannhauser gate.
  5. Reasons for non-gamers to upgrade their GPU's by Space+cowboy · · Score: 4, Insightful

    I mean, come on, everyone *want's* the latest and greatest, it's just those of us who can't justify it that don't actually go out and buy them :-)

    Personally I've stuck with a Matrox G450 for what seems like the longest time simply because it was the one of the first (and the best) at dual monitor display, and I *like* that - 3200x1600 displays are really nice when you've lots of editor windows open :-)

    Ah well, if it does take off, guess I'll be getting an nVidea or ATI card, which means a PCI-X motherboard, might as well throw in an Athlon-64 (maybe FX), and I'll want PC3200 RAM. Damn that's an expensive desktop :-(

    Simon

    --
    Physicists get Hadrons!
  6. Spare cpu cycles by gmuslera · · Score: 4, Insightful
    .. maybe is not good at all to use it on a server, but for i.e. a gaming desktop i bet most current games will take a lot more cpu cycles that this environment.

    And think in the nice animations and graphic effect of MacOSX, if they are happy with it, maybe will not be so bad under Linux.

    1. Re:Spare cpu cycles by TheRaven64 · · Score: 4, Insightful
      And think in the nice animations and graphic effect of MacOSX, if they are happy with it, maybe will not be so bad under Linux.

      Be careful with this line of thought. Every piece of eye candy on OS X has a real purpose (well, some are gratuitous, but most aren't). The genie effect when minimising allows the user to see exactly where a window is minimised to. The shadows let you see at a glance at any edge of a window whether it is active (the shadow of the active window is deeper). The dock magnification allows the dock to take up small amounts of screen space when not in use. Expose makes such a huge difference to productivity that I feel crippled when I have to use a system that doesn't have it.

      It is very easy to copy the eye candy without improving the usability of the desktop.

      --
      I am TheRaven on Soylent News
  7. Stop the Madness!!! by toupsie · · Score: 4, Insightful

    Instead of wasting time of super cool, awesome 3D spinning, rotating and flipping translucent windows with shadows, how about establishing some GUI standards for Linux to make it easier to use for the grandmas and grandpas of the world. No amount of Linux screen real estate bling bling is going to make it a better OS for the common user.

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
  8. Neat Gimmic, but... by Serapth · · Score: 4, Interesting

    Just from looking at the screenshots, I see zero reasons why this would be better then a traditional 2d desktop. In alot of ways, its inferior to a normal desktop, not to mention the wasted cycles spent rendering the damned thing.

    Really, to take advantage of 3d desktops, we either need full immersive 3d ( alah, the 3d headsets, or perhaps holographic displays ), or the need to take a different perspective on computing then todays window'd concept. Really, what is the value of rotating a windowed view ... does it really help you know what your document is, be seeing some strangely distorted side view of it? Perhaps things like 3d navigation could be handy... the ability to not only scroll up and down, but in and out... or to link relevant data not only in a tree based structure ( like the start menu ), but also group information based on relationships to other information, with perspective aswell.

    But as it stands, just texturing an existing window onto a 3d billboard... really, whats the point? It will be interesting to see how microsoft exploits the 3rd dimension, given that avalon requires a 3d gpu to run. Hopefully, they do it better then SUN does. If I recall, there was an alternate windows manager called the Cube, that worked similar to this... what ever happenned to it?

  9. more then a GUI by Anonymous Coward · · Score: 4, Insightful

    Which everybody seems to forget its more then a GUI, but a framework to develop 3D aplications as well.
    So yes, it's a waste of cycles as a just another desktop, but plenty apps can benefit from a common 3D interface.
    That is what is interesting about looking glass.

  10. Transparent windows... by mikael · · Score: 4, Insightful

    The use of transparent windows seems to be standard now, but would it be possible to create an OpenGL context which allowed the application to specify a transparent background color, which allow the current desktop to be seen underneath?Combine this with the "no window frames" option of X-windows, and some really cool visualisations could be written.

    --
    Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  11. Comment removed by account_deleted · · Score: 5, Informative

    Comment removed based on user account deletion

  12. Re:Can someone please tell me by TheRaven64 · · Score: 4, Interesting

    From a pure UI point of view, it is better than multiple desktops and multiple tabs, since they are both examples of modes (which are bad). This is conditional, however, on it being easy for the user to control. If you had a 3D haptic input device, then I would say it is a superior model for human interaction. With a mouse, I remain to be convinced.

    --
    I am TheRaven on Soylent News
  13. Like What? by siskbc · · Score: 5, Insightful
    I'd rather use those CPU cycles for something worthwhile i think...

    First, people say this every damned time an improvement is made to a GUI. If anybody listened, we'd all still be using CLI exclusively. Second, most people using their 3 GHz machine for office work most certainly DO have the spare cycles.

    Additionally, it looks like the improvements will really make a usability difference in how we interact with the UI. Keeping notes on an application window, tilting the windows to keep most of the perceptual information (btw, using foreshortening to effectively compress windows is a great idea), making multiple desktops more perceptual, etc are all good ideas that will help people interact more intelligently with their programs.

    I think this is a great start, and with some tightening and more well-implemented ideas, I can't wait to see this in a mainstream OS.

    --

    -Looking for a job as a materials chemist or multivariat

  14. 3D is Dead, Long Live SVG by Tarantolato · · Score: 5, Interesting

    Looking Glass screenshots are fun to drool over and all I guess, but IMHO the way forward is not adding further complexity to the binary-graphics desktop.

    Rather, it's SVG. XML-based vector graphics allow developers to parse and manipulate graphics the way you would a web page or a config file. They also make remoting applications even easier than with a binary protocol like X. What does this mean for end users? Not a whole terrible lot on the surface. But it does make it easier for developers to apply consistent look and feel with widely-known text munging tools and also make rich networked applications; so in the end there's a significant but non-apparent user benefit.

    Of course the nature of SVG is such that although it looks extremely crisp and neat, it's basically 2D. I think the tradeoff is worth it.

    If you're going to go for the extra overhead anyways, SVG is a much bigger win than 2D any day.

  15. Re:When I see it by ejamie · · Score: 5, Insightful

    I agree. This is lame. The screenshots and all smell to me like someone's PHD thesis.

    As shown this has glaring issues:
    - reading vertical text on side of windows is uncomfortable.
    - how is spinning a window around to look at properties better than opening up a separate properties dialog???
    - java?
    - i would be suprised if human factors has been involved in project to this point.

    If/when this comes to market, it will look and behave much different than shown.

    --
    Hey! Stop copying my sig!!! Stop copying my sig!!! Stop copying my sig!!! Stop copying my sig!!!
  16. Re:Pretty... by Flammon · · Score: 5, Insightful

    Technology is supposed to be fun too. I think that most people who read this site got into technology because they found it interesting and fun. Looking Glass is a technology with a high fun factor and I welcome it. I can't wait to see what kind of cool stuff will come out of it when it is GPLd.

  17. Re:Pretty... by tabdelgawad · · Score: 5, Insightful

    The problem is not the environment, but the primary human interface to the environment, which is the mouse. Having virtual 3D on a computer is completely intuitive to a human being; it's how we organize everything in real life. But mice were born in a 2D environment and that's what they're good at.

    Until they invent and standardize a 3D 'gesturing' interface (think Tom Cruise in Minority Report, for example), the 3D desktop will remain without much practical value.

    --
    Imposing Libertarian views on everyone online since 1992.
  18. +5 insightfull??? by advocate_one · · Score: 4, Insightful

    mods on crack again... serious outbreak of the old "if microsoft windows doesn't have it then there's no point in it" type of comment to anything positively different in the way of UIs. The only reason we're not seeing any posts berating the use of multiple desktops with pagers these days is because Microsoft is bringing them finally to the market in the form of Longhorn... after having had them hidden away for a long time now as an unnofficial tweakUI app. The moaners have got to go with the flow now as it's been decided for them that multiple desktops are now in... and I've just wasted my ability to moderate any posts in this topic...

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  19. Re:When I see it by javaxman · · Score: 4, Insightful

    Please tell us,
    when Java is Open Source, how will standards compliance be enforced ?

    When Sun gets a good answer to that question, I believe they very well may make Java more open than it is, if not make it completely FOSS. Even with it being as 'closed' as it is, it's *still* more difficult to write-once than it should be ( though easily do-able ), just because their compatablility tests don't catch the sometimes subtle bugs that application developers can run into. It's a fine line to walk; Sun doesn't want to force bug-free JVMs before a vendor can release, or they'd never get to market, but the goal of cross-platform compatability requires nearly bug-free or bug-compatable VMs. It's a tough enough task without some independant developer with GPL'd source deciding to release a 'tweaked' version that doesn't support 90% of javax.swing.*, just because they're 'only targeting platform XYZ" or whatever.

    It's very well to argue that Java should be open source, but to do so without addressing the issues involved is almost like trolling...

    And yes, I agree completely that open source is good, but what exactly does Sun have to gain by your proposal ?

    That, and how off-topic is Java from the story at hand? Way, way off-topic.

    I mean, c'mon, how frickin' cool would it be to have this kind of 3D desktop running on an Opteron-based Linux machine with a really nice graphics card in it? Damn! You should be singing the praises of Sun right now, what's wrong with you, man, what's it take to get you excited ?!? You get FP and *that* is the best you can do, a tired old "what about Java" bitch ?!? This is about a cool 3D desktop demo going GPL !

  20. Re:It's Java by AKAImBatman · · Score: 5, Insightful

    I know Mr. AC is trying to be funny, but this crap really pisses me off. For one, JAVA IS NOT SLOW. It gained that reputation back when it lacked a JIT compiler. Sun corrected that problem pretty fast, but the idea just won't go away. Granted, some of the APIs are such that they can appear to be quite slow to those who don't know what the hell they're doing. I'm always hearing from people who say "My game only runs at 10 FPS! Whaa! Java Sucks!" To which I usually reply "Are you using BufferStrategy, the core of the 2D gaming API?" The Deer-in-the-Headlights looks on their faces are priceless. To which they then mumble something about thinking Swing was somehow the way to write games.

    Secondly, the Looking Glass project uses OpenGL. I don't care what language you're using, OpenGL performance is limited by the video card and bus, not by the CPU. If your 3D apps are slow, it's because you don't know what the f*** you're doing. That goes for C, C++, Python, Ruby, and yes: JAVA.

  21. Re:When I see it by FireballFreddy · · Score: 4, Funny

    Please tell us, when Java is Open Source, how will standards compliance be enforced?

    Big fucking sticks.

    --
    SQUEAK, the Death of Rats explained.
  22. Re:Looks "pretty"... by FuzzyBad-Mofo · · Score: 4, Interesting

    I find Sun's choice of pretty background pictures very distracting when attempting to evaluate the merits of this desktop system, and I'm sure this was intended as a marketing trick. I would have preferred shots with a plain background to really see the features of the desktop.

    In fact, this shot is nothing more than the background! (and the 3d version of a standard 2d taskbar) They say, "Just imagine what is possible if it were live video." -- It's more like, "Imagine a pratical use for this '3D' desktop".

  23. missing the point by chronos2266 · · Score: 4, Insightful

    Reading through the posts I see numerous people complaining about how this is pointless and a waste of cpu cycles and has no benefits over a traditional 2D desktop.

    You are failing to realize that by open sourcing this project, sun can harness the creativity of the open source community to improve this project and make it into something you would actually want to use on a daily basis instead of just a gimmick to show off to your friends.

    This is a step in the right direction and I am excited that they are releasing this.

  24. Re:When I see it by Dizzle · · Score: 5, Insightful

    File JAVA and its promise of platform independance away with all those AT&T commercials from the mid 90's that promised you would soon be able to check out and read entire books via the internet, make video phone calls, and perform remote heart surgery with their new technology.

    All that stuff is possible now, unless you're referring to how long it took to do it.

    --
    -Dizzle
    "I most likely AM so interested in myself."
  25. Re:When I see it by scrod98 · · Score: 4, Informative
    File JAVA and its promise of platform independance away with all those AT&T commercials from the mid 90's that promised you would soon be able to check out and read entire books via the internet, make video phone calls, and perform remote heart surgery with their new technology.

    check out and read entire books via the internet

    make video phone calls

    perform remote heart surgery

    Uh, done

    --
    LETS DECOMPOSE & ENJOY ASSEMBLING
  26. Useless for now, because... by IGnatius+T+Foobar · · Score: 4, Insightful

    It's great that Sun has GPL'ed this desktop, but it has absolutely zero chance of mainstream Linux adoption. Why? Because it requires Java to run, and the Java environment itself is not open source. Remember the whole KDE debacle about Qt not being free enough? Multiply that by a few million times and you'll see why Looking Glass won't make it past "gee, that's cool" in the Linux world.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  27. Re:It's Java by AKAImBatman · · Score: 4, Insightful

    Uh, have you SEEN Java games that use OpenGL? It's a disgrace. I can't believe people like you bother to defend it.

    I have, but apparently you haven't. Let me introduce you:

    Wurm Online
    Cosmic Trip
    Alien Flux

    In my experience, C or C++ is faster across the board, regardless how piss-poor the coder is.

    You mean, in your bias C or C++ is faster across the board. From your first paragraph, it seems obvious that you've never used any serious Java apps. OTOH, it may very well be the result of a new syndrome that's been forming. People don't know they're using Java! A perfect example of this is the #1 BitTorrent app, Azureus. It looks and works so good that no one questions what is under the hood!

  28. I like the NEW desktop metaphor. by Jeremiah+Cornelius · · Score: 4, Insightful
    This looks JUST like the piles of junk I have on every available horizontal surface!

    Much easier to use than the unrealistic "desktops" of yopre, wher I can only make a huge mess of things on two axes!

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."