NOMAD

Yes, this is one of those words tossed around by the developers a lot which symbolizes one of the many rewrites of compiz core due to a lack of any decent organizational structure.

After our last developer meeting, we were all given the challenge of at least trying NOMAD if we had both the hardware an the time to do so. I have two laptops that can run compiz and my school holidays. *cough*

(And more importantly, why does it still work when it complains about a missing GLX extension!!!)
(And more importantly, why does it still work when it complains about a missing GLX extension!!!)

Demonstration Video:

(Sorry gnash users, I’ll upload the OGG somewhere when I get time)

Edit: There was a section in the video about forwarding other desktop channels like sound etc. I personally did not get them to work (X, DnD, session re-attachination) but Jigish and others have told me that it works for them.

-Sm

11 thoughts on “NOMAD

  1. NoScript showed me the standard yellow rectangle indicating flash content, but after I click to allow it, it collapses. There’s nothing there. Tried allowing the wordpress.com and quantserve.com javascript, still nothing. Maybe it’s broken?

  2. Okay, watched the video. Looks promising. We need something like this.

    The trouble with X forwarding is that you can’t ‘disconnect’ without killing the app, but it’s nice that individual windows are managed by your local manager.

    The trouble with VNC is it has to do big, messy redraws, and while it’s nice that you can share an existing screen or connect to a ‘headless’ desktop, you can’t mix the two.

    The trouble with RFB is… well I don’t want to rant too much. Nice that you can mix local and remote connections for the same desktop, stupid that you are forced to disconnect the local user.

    I’d really like to see this enable things like adding a remote machine’s desktop as simply extra desktop workspaces on your own machine. A second cube perhaps, if you’re using that plugin, or extra space on the wall. It’d be nice to support single remote applications mixed in with your local ones, too though. Perhaps with some change to the titlebar decoration to let you know it’s remote?

    That kind of leads me onto another random thought I had, actually. Any way to make window decoration behave differently for sudo/gksu/kdesu’d windows? A glowing red border to show users that yes, this program has been empowered?

    I dunno.

  3. After seeing the potential of Nomad, I feel like now more than ever, Compiz really needs some sort of overarching roadmap and improved centralization. Perhaps instead of rewriting so many different versions of Compiz(C, C++, Nomad) or including Patches for IR and MPX, these could all be included in the newly written, supposedly more organized C++ version. It seems like there are enough devs out there to make this possible. Regardless, I’m glad that we have a WM as advanced and customizable as Compiz.

  4. “The trouble with X forwarding is that you can’t ‘disconnect’ without killing the app, but it’s nice that individual windows are managed by your local manager.”

    Well, there’s xmove, I guess.🙂

  5. @Avi:

    If you watched the video, I said that compiz++ was implementation-wise incompatible with NOMAD due to the fact that we dropped multi-screen and display support. I think this will be discussed at our next meeting though.

  6. @Smspillaz:

    Oops, sorry Smspillaz, definitely something to think about though as far as a roadmap for future implementations go. One thing at a time I guess. I’d sort of compare it to X being a huge bohemeth that is hard to make major changes to without everything breaking. But with Wayland, which I know isn’t the same exact thing as Compiz++, there is a chance for greater organization and planning for the future as it is a newer fresher lighter implementation that is being developed in a time where we know what today looks like(such as the heavy use of a composite desktop), where we didn’t before. Thanks for your time.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s