Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Clutter Reaches 1.0 Release Candidate Status

timothy posted more than 4 years ago | from the my-clutter's-been-manifest-since-1974 dept.

GUI 78

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."

cancel ×

78 comments

Sorry! There are no comments related to the filter you selected.

First post (-1, Offtopic)

Anonymous Coward | more than 4 years ago | (#28458939)

First post!!!!1

AC Reached 1.0 Post Status (0, Troll)

Anonymous Coward | more than 4 years ago | (#28458959)

nerdyGayLinuxUser writes

"AC's interesting 1P technology has arrived at a significant milestone. Rob Malda on Monday released Post 1.0rc1, commenting 'This is a development release of Post 0.9 leading towards the Post 1.0 stable cycle. It is the first release candidate for the 1.0.0 release.' In other words, it's yet another bug fix of yet another in a long line of poorly written, cobbled together with duct tape and twine, Open Source Projects.

Post is a centerpiece of AC's frosty stack for netbooks, MIDs, and IVIs, whatever the fuck those things are. It aims beyond the traditional 'ordinal posts' metaphors, stepping up to a 'theatrical' metaphor in which 1P interface objects are likened to 'gay porn actors' moving around on a 3D 'stage,' with developers in the role of 'fluffers.' In other words, this thing is a massive piece of shit that even it's author cannot justify any need for. Also updated Tuesday: the Cluster-Fuck-GTK++ library, aimed at helping GTK+ developers Cluster-Fuck-Up their existing apps."

Wow! (3, Insightful)

Lumpy (12016) | more than 4 years ago | (#28458963)

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.)

Re:Wow! (0)

Anonymous Coward | more than 4 years ago | (#28459567)

Probably the next development in the desktop UI will involve the elimination of the desktop abstraction itself. The user today spends too much time moving, resizing, bringing on front or back windows or finding icons and some projects [xmonad.org] have demonstrated how the user can gain a lot in productivity by using a different approach.

Re:Wow! (1)

rmdir -r * (716956) | more than 4 years ago | (#28460389)

Probably the next development in the desktop UI will involve the elimination of the desktop abstraction itself. The user today spends too much time moving, resizing, bringing on front or back windows or finding icons and some projects [xmonad.org] have demonstrated how the user can gain a lot in productivity by using a different approach.

Luckily for us, xmonad substitutes time wasted rearranging windows with time wasted attempting to configure the window manager.

Re:Wow! (1)

tenco (773732) | more than 5 years ago | (#28464539)

Probably the next development in the desktop UI will involve the elimination of the desktop abstraction itself. The user today spends too much time moving, resizing, bringing on front or back windows or finding icons and some projects [xmonad.org] have demonstrated how the user can gain a lot in productivity by using a different approach.

Almost all of my windows are maximised. No moving or resizing required. And I don't see how automatic tiling can reduce time spent on changing input focus between windows (bringing on front or back).

Re:Wow! (1)

AlexanderTe (1557041) | more than 4 years ago | (#28459853)

Feel free to mod me down if this is regarded as spam, but I'm working on a UI called Brevity, which will be based on Clutter.

The idea is to create a user interface that is like a huge wall that can be zoomed in and out of. You'll have apps that run where you start them, and you start them by clicking on an empty space on the wall. A 3x3 app launcher will pop up around the mouse pointer with the browser in the middle.

It's still in the early development, but you can follow my blog at http://brevityos.blogspot.com/ [blogspot.com]

Re:Wow! (2, Interesting)

CajunArson (465943) | more than 4 years ago | (#28460379)

Hey I have a question about that. I remember back in the early days of Compiz in 2007 seeing some really cool demos that used input redirection so that you could to a 3D transform on a screen and still directly interact with windows. This allowed you to project a bunch of windows onto the desktop with an Expose like feature, and then dynamically zoom & interact with them with your mouse clicks being put through a mesh transformation so that the mouse would interact with the correct point on the transformed display. This was billed as a neat "coming attraction" in X.. and over 2 years later there is no support for it whatsoever in the X server (another failure of X).
I was wondering if you could do something similar with Clutter handling the input redirection instead of a lower-level display server. This would allow for your wall of windows to open up, and for people to interact with them even if the windows are in a non-standard screen transformation.

Re:Wow! (3, Interesting)

AlexanderTe (1557041) | more than 5 years ago | (#28460923)

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. :)

Re:Wow! (2, Insightful)

ceoyoyo (59147) | more than 4 years ago | (#28459981)

Many have tried, but we're still using the basic old idea. Probably because anything anybody has come up with since has looked cool but turned out to be a usability nightmare.

Re:Wow! (2, Insightful)

MostAwesomeDude (980382) | more than 5 years ago | (#28461105)

I wasn't aware that innovation directly translated to more stable, usable, understandable, or versatile systems.

Demo (1)

Midnight Thunder (17205) | more than 4 years ago | (#28458973)

Any demonstrations of the technology in action?

Re:Demo (2, Insightful)

denominateur (194939) | more than 4 years ago | (#28459121)

The Moblin 2.0 UI, for instance.

Re:Demo (1)

Midnight Thunder (17205) | more than 4 years ago | (#28459963)

I should have been clearer: I was thinking of a video, so I don't need to install it.

Re:Demo (1)

ultrabot (200914) | more than 5 years ago | (#28464625)

And the upcoming Maemo 5 "fremantle" devices. Youtube has some vids.

Re:Demo (3, Informative)

Anonymous Coward | more than 4 years ago | (#28459525)

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

Re:Demo (1)

mtremsal (1554627) | more than 5 years ago | (#28464271)

Looks kinda cool.

The guy's ghost finger is very impressive.

Intel Cleanup Follows? (1)

Heinsight (1582755) | more than 4 years ago | (#28458989)

This is a really bad name for a 3D UI. Next up they'll come up with a way to lose files as you save them, just like your car keys.

Re:Intel Cleanup Follows? (1)

Midnight Thunder (17205) | more than 4 years ago | (#28459053)

This is a really bad name for a 3D UI. Next up they'll come up with a way to lose files as you save them, just like your car keys.

They had thought of naming it 'ADump', but thought better of it ;)

Re:Intel Cleanup Follows? (3, Funny)

CopaceticOpus (965603) | more than 4 years ago | (#28459333)

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

Re:Intel Cleanup Follows? (2, Informative)

ebassi (591699) | more than 4 years ago | (#28459405)

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

New speech synthesis software: Mutter

actually, the fork of the Metacity window manager using Clutter to handle the scenegraph is called Mutter

Re:Intel Cleanup Follows? (2, Funny)

Vectronic (1221470) | more than 4 years ago | (#28459543)

I can't wait for someone to fork that Mutter!

Re:Intel Cleanup Follows? (0)

Abreu (173023) | more than 4 years ago | (#28459897)

Would that be a Mutter i'd like to fork?

[runs]

Re:Intel Cleanup Follows? (5, Funny)

ArsonSmith (13997) | more than 4 years ago | (#28460411)

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

Re:Intel Cleanup Follows? (1)

L4t3r4lu5 (1216702) | more than 5 years ago | (#28463923)

That's not a love handle, it's a buffer overflow, you insensitive clod!

Re:Intel Cleanup Follows? (0)

Anonymous Coward | more than 5 years ago | (#28461697)

If Mutter does not meet your needs... then Studder does it all, it slices, dices, makes coding and the user feel wave after wave of orgasms... they will fall in love with software like never before.... act now and you can get a free plush blueman/women group intel doll.

Re:Intel Cleanup Follows? (2, Interesting)

ConceptJunkie (24823) | more than 4 years ago | (#28460015)

Don't forget the new site to allow blogging, but only in a form that is too abbreviated to be meaningful: Twitter

(Is Twitter anything like reading Slashdot if they only included the sigs?)

Willy on wheels! (0)

Anonymous Coward | more than 4 years ago | (#28459075)

Imagine your willy being smacked until it bleeds.

Screenshot (3, Insightful)

johannesg (664142) | more than 4 years ago | (#28459087)

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...

Re:Screenshot (1)

kokho (1356993) | more than 4 years ago | (#28459241)

Not only are we supposed to guess that "cluster" has nothing to do with clustering in any shape or form...

It is *Clutter*, not cluster.

Re:Screenshot (3, Informative)

ebassi (591699) | more than 4 years ago | (#28459255)

a video? like, I don't know, this one [youtube.com] ? :-)

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

Re:Screenshot (1)

sneezinglion (771733) | more than 4 years ago | (#28459581)

Hmmmmm to be honest I saw nothing new in that video. IT looked like a pretty standard interface with some added buttons and such.

Nothing that could not be done in say....FVWM for instance.

Where is the 3D????

Re:Screenshot (1)

Hurricane78 (562437) | more than 4 years ago | (#28459735)

I don't see and 3D in there. Looks like another simplified (read "limiting") mobile frontend, for those that never used a computer. (I have a bit or an oldschool view here, but I stand by it: "Using" for me means, you actually automated something yourself. You know. The freaking *point* of a computer.)

Re:Screenshot (1)

rmdir -r * (716956) | more than 4 years ago | (#28460323)

It's not the 3D, it's the openGL acceleration that's important. So you can do lots of smooth, illustrative animations without destroying your cpu.

Re:Screenshot (1)

strawberryutopia (1301435) | more than 4 years ago | (#28460631)

Perhaps it's 3D in the same way that Firefox could be described as being 3D? i.e. 2D pages + 1D line of tabs = 3D? If you have several Firefox windows open, does that make it 4D? What if you have several of these on each workspace? 5D?

Re:Screenshot (1)

DaVince21 (1342819) | more than 5 years ago | (#28473509)

Really? I see a lot more than that... I see a few quick and easy ways to do the same thing, intuitive design like quickly opening recent files, applications and browser tabs through the Clutter engine for example should greatly speed up productivity. Considering it's open-source and extendable, the sky should be the limit too.

OT: your sig (1)

ConceptJunkie (24823) | more than 4 years ago | (#28459957)

You might want to fix the typo in your sig: "Analysis"

Re:Screenshot (0)

Anonymous Coward | more than 5 years ago | (#28462255)

From the best I can tell this appears to only to have been an iteration on the "Start Menu" and a terrible one at that...

Re:Screenshot (0)

Anonymous Coward | more than 5 years ago | (#28463579)

thats not clutter, clutter is more like that table MS showed months ago, it's driven by touch, someone put a video ^^

Re:Screenshot (0)

Anonymous Coward | more than 5 years ago | (#28464661)

2d data in a 3d space???? Looks more like 3D data CRAMMED into a 2d space...disgustingly so, I might add.

Re:Screenshot (1)

rmdir -r * (716956) | more than 4 years ago | (#28460335)

It's an API, not an application....

Re:Screenshot (1)

hattig (47930) | more than 4 years ago | (#28460359)

It appears to be a clone of Apple's Quartz 2D (potentially at the widget level, rather than the window level, i.e., beyond Apple have managed because Q2D Extreme never appeared) and Core Animation, but with direct access to OpenGL shaders and functions. There's video functionality as well. Basically a set of APIs selected for being good, that cover a lot of functionality that a modern desktop OS should have. This dictat will get rid of some of the confusion over Linux interfaces, possibly. You can probably implement Gnome and KDE on top of it. I have no idea.

And the clutter webpage does mention to go to the Clutter Blog to see screenshots. If I can get the site to open, that is. No, wait, no screenshots on the Blog, despite the promise. Then again, it is a lower level collection of APIs.

Re:Screenshot (0)

Anonymous Coward | more than 5 years ago | (#28480113)

Try this page [clutter-project.org] .

Re:Screenshot (1)

Nekomusume (956306) | more than 5 years ago | (#28462271)

Why would it have anything to do with clustering? It's called CLUTTER. It should be making a mess. And really, I can mess up my desktop enough on my own.

Re:Screenshot (1)

johannesg (664142) | more than 5 years ago | (#28463215)

Why would it have anything to do with clustering? It's called CLUTTER. It should be making a mess. And really, I can mess up my desktop enough on my own.

Right, I see. In my defense, I have been sitting home with a fever for the last two days and I did go to bed right after posting that. I do feel better now though, thanks ;-)

I still think a screenshot, even if it is just a proof of concept, would have been nice. Cairo is a lower-level API as well, and it certainly has screenshots on its website...

Metaphor (2, Insightful)

PeanutButterBreath (1224570) | more than 4 years ago | (#28459109)

Does the "desktop" metaphor really need replacing, especially with something that seems even more precious and contrived? Maybe its just me, but I don't find these concepts useful. I know what a "desktop" is with respect to computers, but it has lost all meaningful connection to the top of a desk. Maybe that's because the only thing typically found on my desk is a computer.

My sense is that the computer has been around long enough that the UI doesn't need to be imagined as a desktop, theater, etc.

Re:Metaphor (1)

abuelos84 (1340505) | more than 5 years ago | (#28461163)

I Think it has to do with the fact that your input is 2D, (mouse), maybe with this new wiish controllers, creative ways of arranging a workflow space in a 3D environment will really start to been developed

Re:Metaphor (1)

abuelos84 (1340505) | more than 5 years ago | (#28461247)

<quote><tt> will really start to been developed</tt></quote>
I'm not a native english speaker... I was rereading the post... is the quoted phrase gramatically correct?

Re:Metaphor (0)

Anonymous Coward | more than 5 years ago | (#28462415)

No. I think he meant "be" not "been". Then it makes sense.

Re:Metaphor (0)

Anonymous Coward | more than 5 years ago | (#28462597)

As the other AC pointed out, the poster probably meant to say "start to be developed".

On the other hand, he could have meant "start to have been developed" which is also grammatically correct. But I doubt it, because that is a very clumsy construct and it really suggests completion rather than progress.

Re:Metaphor (0)

Anonymous Coward | more than 5 years ago | (#28461291)

more precious? more capricious?

Sup dawg, I put a computer in your desktop... (1)

jonaskoelker (922170) | more than 5 years ago | (#28463719)

Maybe that's because the only thing typically found on my desk is a computer.

Ah! So you're saying the typical Desktop (on your computer, on your desk) should display a VM with a computer in it, showing a desktop with a computer, to stick with the easy-to-grok desktop metaphor, right?

Re:Sup dawg, I put a computer in your desktop... (1)

kamochan (883582) | more than 5 years ago | (#28471227)

Yes! With a DWIM input device, like, say, a mouse I can input instructions to.

Re:Sup dawg, I put a computer in your desktop... (1)

Zero__Kelvin (151819) | more than 5 years ago | (#28471795)

In order to complete your scenario, there has to be some moron challenging him via a post from some unknown (and uncared about) location through a website that was once populated by intelligent computer hackers that has long since been over-ridden by the like of you ;-)

Prior Art Claim (0)

Anonymous Coward | more than 4 years ago | (#28459345)

I will have you know that I have been a master for over three decades of creating the most stable CLUTTER in every room that I inhabit. It also acts as a deterrent to those who would trespass since by them merely passing through the area, it would inevitably cause a "deskalanche" that I could blame on them.

Oh well, should have patented this....

Also know as... (1)

diegocgteleline.es (653730) | more than 4 years ago | (#28459373)

The opensource equivalent of Core Animation

No screenshots (1)

Animats (122034) | more than 4 years ago | (#28459597)

After struggling through the site, it looks like a big mess that solves no useful problem. I can't find any screenshots, either. Here's the slide show from a conference [clutter-project.org] . But it has exactly one graphic, and that's part of a discussion of how you can use arbitrary functions, like "sine", on the alpha channel. (Using "sine" on the alpha channel is basically the <BLINK> tag revisited.)

Worse, this is a toolkit for C applications. It's not for web use. It's not 3D enough for game development, and it's too much for business applications. Layout has to be done at the programmer level; there aren't GUI tools for layout. (Some games use Flash for 2D GUI elements, not because they run the Adobe/Macromedia Flash run-time engine, but because the tools for developing Flash are available and usable by artists.)

There's nothing inherently wrong with running a 2D GUI through OpenGL; we were doing that in 1997. Softimage|3D worked that way. But it's kind of dated.

Re:No screenshots (3, Informative)

caseih (160668) | more than 4 years ago | (#28460841)

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).

Re:No screenshots (1)

Animats (122034) | more than 5 years ago | (#28462921)

For business apps, clutter probably won't really be used directly by developers at all. Instead it will be used by the widget toolkits.

OK, so we have a widget toolkit on top of a Clutter scene graph on top of OpenGL. Is there a reason for the extra layers?

Re:No screenshots (0)

Anonymous Coward | more than 5 years ago | (#28463157)

Yes. Take a look at Clutter and e.g. Nbtk (the Clutter based widget toolkit for Moblin) and you'll understand: Bringing in animation and 3D and whatnot includes a lot of complexity that needs to be 'hidden' at various levels... I predict we will end up with several Clutter-based widget libraries for different purposes.

Re:No screenshots (1)

ultrabot (200914) | more than 5 years ago | (#28464609)

OK, so we have a widget toolkit on top of a Clutter scene graph on top of OpenGL. Is there a reason for the extra layers?

Yes, it's the same reason we don't write our programs in machine code.

Re:No screenshots (1)

dyingtolive (1393037) | more than 5 years ago | (#28465159)

That's something I've been thinking about lately. Why is that?

Re:No screenshots (1)

ultrabot (200914) | more than 5 years ago | (#28487499)

That's something I've been thinking about lately. Why is that?

Surely you jest. Sane development time & maintenance costs, for starters...

Re:No screenshots (1)

Zero__Kelvin (151819) | more than 5 years ago | (#28473635)

"OK, so we have a widget toolkit on top of a Clutter scene graph on top of OpenGL. Is there a reason for the extra layers?"

Yes. It is called abstraction. You will learn about it in Comp. Sci. 101 when you get there ...

Re:No screenshots (1)

vurian (645456) | more than 5 years ago | (#28464391)

Well, Qt can, on X11, optionally use glib's event engine, but it still includes its own as well. It's integration, not replacement.

Plasma (0)

Anonymous Coward | more than 4 years ago | (#28459607)

And still nowhere near as impressive as this [youtube.com] (ogg version [notmart.org] )

Re:Plasma (1)

rmdir -r * (716956) | more than 4 years ago | (#28460377)

They aren't really comparable- the kde eqivalent of clutter is qt's canvas, not plasma.

Re:Plasma (0)

Anonymous Coward | more than 4 years ago | (#28460743)

but plasma uses qgraphicsview.

what version? (3, Funny)

Bill Dog (726542) | more than 4 years ago | (#28459649)

Clutter 1.0rc1

The next version: 2.0gre2

Methaphor idiocy? (3, Insightful)

Hurricane78 (562437) | more than 4 years ago | (#28459675)

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. ^^)

Re:Methaphor idiocy? (1)

zarzu (1581721) | more than 4 years ago | (#28460405)

the idea behind metaphors is to get people unfamiliar with computers to find something they know and can build on that, but i agree, it's a joke. i have actually never seen how my computers desktop is in any way similar to my actual desktop and every change i have ever made, moved it further away from looking like a desktop.

i haven't found anything in 3d i like either, workspaces on a cube, woohoo, that's just what i need. i am sticking with my good old blackbox and i doubt anything is gonna change that soon.

What a stupid stupid name (1)

syousef (465911) | more than 4 years ago | (#28460337)

Clutter. Yeah that's what I want on my desktop. Clutter! Goddamn marketing morons.

Re:What a stupid stupid name (1)

ianare (1132971) | more than 5 years ago | (#28461421)

Seeing as no one outside developers will be interfacing with it, probably not even knowing it exists for that matter, I don't see the big deal.

Re:What a stupid stupid name (1)

ebassi (591699) | more than 5 years ago | (#28464725)

Clutter is an open source project that has been around since 2005, and "marketing morons" have nothing to do with its name. and since it's an API to create applications, toolkits and desktop environment, then you won't have Clutter on your desktop, but your desktop will use Clutter internally.

oooh, it was a pun on the name! now, I get it.

mo3 0p (-1, Offtopic)

Anonymous Coward | more than 5 years ago | (#28461427)

poor dead last fa7e. Let's not be and Michael Smith

Clutter on embedded devices (1)

CakeOrDeath (1584975) | more than 5 years ago | (#28466213)

With OpenGL cores becoming more prevalent on SoC (System-on-Chip) devices - e.g. TI's OMAP3530 or Broadcom's 7413 - there's a lot more you can achieve graphically on your mobile phone, set-top box etc. despite the relatively slow CPU core which enables the device the be designed and built cheaply. I have a project which targets these types of devices and so spent a few days playing with Clutter. I came away impressed.

It presents a very simple C API for building up 3D scenes using 2D objects (images, text etc.), hiding the complexities of OpenGL from you, as well as the differences between OpenGL-ES (as you are likely to find in the embedded world) and OpenGL proper (as you will find on your desktop PC). As well building up your scene, Clutter handles animation. You can say "rotate this group of objects 45 degrees around the Z axis in 2 seconds, 'easing' them in towards the end". You can also animate along paths, 'animate' opacity etc.

Note that the idea behind Clutter isn't to produce 3D virtual worlds: more to use 3D effects to spice up a 2D UI - think Compiz, OS X effects etc.

Another bonus for when you are targetting embedded devices is that Clutter can do the time critical stuff using fixed-point arithmetic: important if you don't have an FPU.

The docs are a little sparse but are sufficient when used hand-in-hand with the demo code. The only other criticism I had was that some of the examples were out-of-sync with latest commits of the library itself but this may have been addressed in the 6 months or so since I played with Clutter.

don't understand (1)

z-j-y (1056250) | more than 5 years ago | (#28472257)

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.'

what is a theater? and stage? never heard of.

Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>