Slashdot Mirror


Clutter Reaches 1.0 Release Candidate Status

nerdyH writes "Intel's interesting 3D UI technology has arrived at a significant milestone. Emmanuele Bassi on Monday released Clutter 1.0rc1, commenting 'This is a development release of Clutter 0.9 leading towards the 1.0 stable cycle. It is the first release candidate for the 1.0.0 release.' Clutter is a centerpiece of Intel's Moblin stack for netbooks, MIDs, and IVIs. It aims beyond the traditional 2D 'desktop' UI metaphor, stepping up to a 'theatrical' metaphor in which 2D interface objects are likened to 'actors' moving around on a 3D 'stage,' with developers in the role of 'director.' Also updated Tuesday: the Clutter-GTK+ library, aimed at helping GTK+ developers Clutter up their existing apps."

10 of 78 comments (clear)

  1. Wow! by Lumpy · · Score: 3, Insightful

    Who would have known that the future of Computer Desktop UI would look exactly like a SQL error.. :-)

    I honestly would love to see some real innovation in the desktop UI everything else has been nothing morethat adding lipstick and high heels to the old X system from the early years. (Yes even windows 7 and the new osx is a pig in a dress.)

    --
    Do not look at laser with remaining good eye.
    1. Re:Wow! by AlexanderTe · · Score: 3, Interesting

      That's what I'm working on right now with the prototype that are using Cairo and Xorg.

      To move the applications around on the screen, I need to convert from "pixel input" to vector points, and when I've managed to do that at desktop level, it shouldn't be hard to do the same with the content of the apps.

      I've thought about showing an overlay with important actions when an application is to small to be controlled directly. When the mouse is over the app, a media player for instance can use 1/3 of the bottom of the app to show buttons for play, pause, next etc. But that's just an idea. If it doesn't feel intuitive, then it's a scrapped idea. :)

  2. Screenshot by johannesg · · Score: 3, Insightful

    Would it really kill them to stick a screenshot in there, or even better, a movie? Especially since this is, you know, a graphical application?

    This really is a common failing of too many open source applications. Not only are we supposed to guess that "cluster" has nothing to do with clustering in any shape or form, but its graphical prowess, its entire reason for being, must be guessed at by nothing more than a wall of text.

    Well, maybe I shouldn't complain. They do actually tell us what it is supposed to do, right there on the front page...

    1. Re:Screenshot by ebassi · · Score: 3, Informative

      a video? like, I don't know, this one? :-)

      the Moblin 2.0 UI for netbooks is probably the best showcase of what Clutter can do.

      --
      You can save space. Or you can save time. Don't ever count on saving both at once. -- First Law of Algorithmic Analisys
  3. Re:Intel Cleanup Follows? by CopaceticOpus · · Score: 3, Funny

    They're revamping their whole product line with names like this.

    New laser mouse: Jitter
    New graphics card: Splatter
    New sound card: Sputter
    New CPU: Plodder
    New speech synthesis software: Mutter

  4. Re:Demo by Anonymous Coward · · Score: 3, Informative

    http://www.youtube.com/watch?v=AYGp6iBmCyM

  5. what version? by Bill+Dog · · Score: 3, Funny

    Clutter 1.0rc1

    The next version: 2.0gre2

    --
    Attention zealots and haters: 00100 00100
  6. Methaphor idiocy? by Hurricane78 · · Score: 3, Insightful

    Is it just me, or do all these 3D metaphors and even design-by-metaphor concepts look like very stupid concepts to others too?

    If I design something, I do not need metaphors, and they look more like makeshifts (is that a proper English word?) for when you can't come up with ideas yourself.
    Basically it's mostly applying existing concepts to something new, where it does not fit.

    Then that thing with 3D. Everybody wants to do something new, cool, in 3D. But nobody knows what the point of it is.
    If you want an actual 3D interface, it hat so be real 3D. Not only 3D projected onto 2D. And ideally, you have to be able to use it, like you would use a rubics cube. Including using your hands in that way.
    If you got such a device, or are designing for such a future device, I'm sure, a good 3D interface (which in fact will be 4D) will be a benefit.
    But until then, flat is flat is flat. If you shift it to the side, or make it animate "behind" something else, makes really no difference. It's just smoke and mirrors. And like smoke and mirrors, you will not be very efficient with it. (There's a metaphor for you. ^^)

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
  7. Re:Intel Cleanup Follows? by ArsonSmith · · Score: 5, Funny

    Your mutter is so fat it requires 3d to render 2d objects.

    --
    Paying taxes to buy civilization is like paying a hooker to buy love.
  8. Re:No screenshots by caseih · · Score: 3, Informative

    I agree that the summary is bad, and the clutter website is also very poor at communicating its purpose. However you should have stopped there before going on to make a number of very ignorant assertions.

    First of all, yes it is C-based. This is probably the right language for the job, seeing as it is trivial to make automatic bindings to all of the appropriate application development languages. Under the hood, Clutter is object-oriented through and through, but in a way that's more easily compatible with other languages than, say, C++.

    I'm not sure why you mention web use at all here. We need to have low-level APIs in the OS to make the fancy web stuff possible, don't we? How else will Flash display in the browser except through drawing APIs provided by the operating system. On OS X Flash uses, you guessed it, CoreImage and the like to display. Clutter is definitely accurately described as a CoreImage, CoreAnimations, etc for X11. And it looks like it will enable some pretty amazing things. If Clutter were to become dominant, it could be used to great effect in Android, for example, to enable the kind of polished user interfaces with feedback animations, etc, that users have come to expect. Something that GTK and, to a lesser extent, Qt cannot do very well. There's a reason that Palm and Android don't use standard widget toolkits; they currently just don't allow the polish and flexibility needed outside of conventional, traditional apps.

    Your comment about it being too little for 3D games and too much for business apps is pretty odd too. For business apps, clutter probably won't really be used directly by developers at all. Instead it will be used by the widget toolkits to provide very smooth, alpha-blended animated controls and widgets that don't consume a ton of CPU (or battery) power. For 3D gaming, clutter could definitely help provide nice UIs that all games, even 3D games need, especially if it's with OpenGL, clutter can operate on the same canvas as the fancy 3D graphics. Right now a lot of open source games often have to either create their own 2D UI libraries on top of OpenGL.

    Before you criticize, perhaps take a look at where Linux desktops and devices are now and where they need to go. Clutter seems to be one of the best ways to get there, even if you don't understand what it does.

    Anyway as a developer I'm not quite sure where clutter directly fits into my programs, but I'm looking forward to seeing what Clutter enables in the higher level toolkits that I do use, such as GTK. Currently trying to make an animated UI element (say a page element that pops up and flips over to show a new page) is very very difficult in GTK. Clutter promises to make this much much easier. Note that Qt already has its own Clutter-like API--maybe they will base their API on a clutter backend much as they've switched their event engine to glib).