Re: Metacity, Mutter, GNOME Shell, GNOME-2.28

2009-03-24 Thread Sam Spilsbury
On Tue, Mar 24, 2009 at 8:18 AM, Johannes Schmid j...@jsschmid.de wrote:
 Hi!

 2) Mutter could be renamed as a project to mutter (binary, GConf schemas,
 etc. Presumably, the internals would stay Meta*) and imported into GNOME
 version control independently of metacity. The uncomposited and RENDER
 code paths would gradually be removed leaving just a Clutter based WM/CM.
 The main disadvantage of this approach is that any ongoing maintenance
 of Metacity would not feed from or to this project automatically.

 Actually I am bit in favor of this approach. Having the window manager
 and the shell separated has the advantage that they can be used
 independently. Think about things like Gnome Mobile or Netbooks -
 probably you want a composited wm here but you don't want GNOME Shell
 (but probably another shell that is based on a mutter-plugin).

Definitely. If the WM and the shell were integrated, it would mean
that a severe chunk of functionality would be lost when using other
window managers like compiz with GNOME. It's totally possible to
separate the shell and the WM and instead abstract calls to the WM
with DBUS. That way compiz can have a plugin to support functionality
required by gnome-shell.


 I also like that mutter would only keep that code that is based on
 clutter. The RENDER stuff is mostly taken care of by compiz and metacity
 is for non-composited Desktops. All three have their use-cases.

Compiz never used RENDER and has always been a traditionally OpenGL
compositing manager. While there is support to add a RENDER backend in
compiz (it is one of our goals), the likelyhood is that it would not
support the majority of our functionality.


 That said, besides testing from time to time (which is restricted by the
 state of current open-source api drivers vs. bad performance on my
 intel-graphik netbook) I am not very involved in gnome-shell
 development.

 Regards,
 Johannes

 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/desktop-devel-list




-- 
Sam Spilsbury
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Metacity, Mutter, GNOME Shell, GNOME-2.28

2009-03-24 Thread Owen Taylor
On Tue, 2009-03-24 at 00:18 +0100, Johannes Schmid wrote:
 Hi!
 
  2) Mutter could be renamed as a project to mutter (binary, GConf schemas,
  etc. Presumably, the internals would stay Meta*) and imported into GNOME
  version control independently of metacity. The uncomposited and RENDER 
  code paths would gradually be removed leaving just a Clutter based WM/CM.
  The main disadvantage of this approach is that any ongoing maintenance 
  of Metacity would not feed from or to this project automatically.
 
 Actually I am bit in favor of this approach. Having the window manager
 and the shell separated has the advantage that they can be used
 independently. Think about things like Gnome Mobile or Netbooks -
 probably you want a composited wm here but you don't want GNOME Shell
 (but probably another shell that is based on a mutter-plugin).

In my mind, the Javascript + gobject-introspection approach is the right
way to go for all of these use cases. Just use different Javascript.
Resource consumption is not significantly higher than with a C-based
plugin, and it's much easier to achieve the customization at that level.

But that being said, there is current development with Mutter (what
Mutter was originally written for) that don't use Javascript and
gobject-introspection. Respecting that and not creating a fork is why
this option seems like the appropriate choice at the moment.

 I also like that mutter would only keep that code that is based on
 clutter. The RENDER stuff is mostly taken care of by compiz and metacity
 is for non-composited Desktops. All three have their use-cases.

(Actually, compiz is GL-based like Mutter/gnome-shell.)

- Owen


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Metacity, Mutter, GNOME Shell, GNOME-2.28

2009-03-24 Thread Owen Taylor
On Tue, 2009-03-24 at 16:17 +0900, Sam Spilsbury wrote:
 On Tue, Mar 24, 2009 at 8:18 AM, Johannes Schmid j...@jsschmid.de wrote:
  Hi!
 
  2) Mutter could be renamed as a project to mutter (binary, GConf schemas,
  etc. Presumably, the internals would stay Meta*) and imported into GNOME
  version control independently of metacity. The uncomposited and RENDER
  code paths would gradually be removed leaving just a Clutter based WM/CM.
  The main disadvantage of this approach is that any ongoing maintenance
  of Metacity would not feed from or to this project automatically.
 
  Actually I am bit in favor of this approach. Having the window manager
  and the shell separated has the advantage that they can be used
  independently. Think about things like Gnome Mobile or Netbooks -
  probably you want a composited wm here but you don't want GNOME Shell
  (but probably another shell that is based on a mutter-plugin).
 
 Definitely. If the WM and the shell were integrated, it would mean
 that a severe chunk of functionality would be lost when using other
 window managers like compiz with GNOME. It's totally possible to
 separate the shell and the WM and instead abstract calls to the WM
 with DBUS. That way compiz can have a plugin to support functionality
 required by gnome-shell.

To try and make GNOME Shell integrate with multiple window managers
would either greatly constrain the user interface vision or greatly
increase the amount of work involved. The power of the GNOME shell
approach is that we are working within the desktop scene graph of the
window manager/compositor.

Using Compiz to create a GNOME desktop using GNOME applications, the
GNOME control-center, and so forth will of course remain possible. We
have no current plans to create hard dependencies on GNOME Shell within
the GNOME desktop (just as there are no hard dependencies on gnome-panel
now.)

- Owen


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Gnome Games will make 3D mandatory for 2.28

2009-03-24 Thread Olav Vitters
On Mon, Mar 23, 2009 at 06:21:48PM -0500, Jason D. Clinton wrote:
 This is not a proposal or RFC. This is what is happening; I am merely
 make it abundantly clear well in advance of it being released to the
 general public.
 
 Games which will require 3D for 2.28:
  * Gnometris
  * Lights Off (pending approval of Seed/GJS dependency during proposal period)
  * Same Gnome (pending approval of Seed/GJS dependency during proposal period)

So I assume release team should announce some dependencies earlier if it
appears to be a no brainer?

 Whatever your opinion, remember: these are just games. Don't take this
 announcement too seriously.

I saw you commenting (blog IIRC) about this, this is existing code right
that is now used as the only method (scrapping of 2D)? Or totally new
code? Assume new for Lights Off and Same Gnome. Anyway, looking forward
to the change.

-- 
Regards,
Olav
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Gnome Games will make 3D mandatory for 2.28

2009-03-24 Thread Jason D. Clinton
On Tue, Mar 24, 2009 at 10:58 AM, Olav Vitters o...@bkor.dhs.org wrote:
 On Mon, Mar 23, 2009 at 06:21:48PM -0500, Jason D. Clinton wrote:
 This is not a proposal or RFC. This is what is happening; I am merely
 make it abundantly clear well in advance of it being released to the
 general public.

 Games which will require 3D for 2.28:
  * Gnometris
  * Lights Off (pending approval of Seed/GJS dependency during proposal 
 period)
  * Same Gnome (pending approval of Seed/GJS dependency during proposal 
 period)

 So I assume release team should announce some dependencies earlier if it
 appears to be a no brainer?

Well, Clutter 1.0 is already in so we're good there.

Regarding the JavaScript games, it seems that everyone agrees that
JavaScript is going in to Gnome 2.28. GJS seems to have the leg-up as
the Gnome-Shell preferred engine. As for which one, Robert Carr has
plans to make Seed and GJS run-time compatible (to the extent that the
underlying engines have implemented the ECMA specs and same features)
by the time the module proposal period opens. I was planning on
leaving the proposal up to him due to the requirement that the
proposal must be made by the module maintainer. Currently, ScriptCore
(as seen in gtkwebkit 1.1, Safari 4 beta, Chrome 2 beta) is about 2x
faster than Tracemonkey (as seen in Firefox 3.1 beta) on the Sunspider
benchmarks. It seems like allowing both as dependencies is the only
way to go forward and since they should be (mostly) run-time
compatible, it shouldn't matter, really.

The only thing that worries me is Seed/GJS's both depend on the
stability of GIR/GOI. But since Owen knows more about the status of
that than I do and seems comfortable with the timeline, I do not
foresee this really being an issue.


 Whatever your opinion, remember: these are just games. Don't take this
 announcement too seriously.

 I saw you commenting (blog IIRC) about this, this is existing code right
 that is now used as the only method (scrapping of 2D)? Or totally new
 code? Assume new for Lights Off and Same Gnome. Anyway, looking forward
 to the change.

Aisleriot is the only game that we are committing to maintaining the
old 2D engine on, for now. We're strapped for resources and the
thought of doubling our maintenance burden for every game that gets an
upgraded engine is not appealing.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Metacity, Mutter, GNOME Shell, GNOME-2.28

2009-03-24 Thread Sandy Armstrong

On 03/24/2009 08:47 AM, Owen Taylor wrote:

Using Compiz to create a GNOME desktop using GNOME applications, the
GNOME control-center, and so forth will of course remain possible. We
have no current plans to create hard dependencies on GNOME Shell within
the GNOME desktop (just as there are no hard dependencies on gnome-panel
now.)


Yeah, but I can still use gnome-panel in compiz.  I understand the 
reasoning here, and don't have any suggestions or anything, but it's a 
bit disappointing that the new desktop experience will be so tied to the 
window manager.


Sandy
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Metacity, Mutter, GNOME Shell, GNOME-2.28

2009-03-24 Thread Xavier Bestel
On Tue, 2009-03-24 at 10:28 -0700, Sandy Armstrong wrote:
 On 03/24/2009 08:47 AM, Owen Taylor wrote:
  Using Compiz to create a GNOME desktop using GNOME applications, the
  GNOME control-center, and so forth will of course remain possible. We
  have no current plans to create hard dependencies on GNOME Shell within
  the GNOME desktop (just as there are no hard dependencies on gnome-panel
  now.)
 
 Yeah, but I can still use gnome-panel in compiz.  I understand the 
 reasoning here, and don't have any suggestions or anything, but it's a 
 bit disappointing that the new desktop experience will be so tied to the 
 window manager.

Asking to leave all the compiz goodness will be a tough sell :)


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Metacity, Mutter, GNOME Shell, GNOME-2.28

2009-03-24 Thread Jason D. Clinton
On Tue, Mar 24, 2009 at 12:33 PM, Xavier Bestel xavier.bes...@free.fr wrote:
 On Tue, 2009-03-24 at 10:28 -0700, Sandy Armstrong wrote:
 On 03/24/2009 08:47 AM, Owen Taylor wrote:
  Using Compiz to create a GNOME desktop using GNOME applications, the
  GNOME control-center, and so forth will of course remain possible. We
  have no current plans to create hard dependencies on GNOME Shell within
  the GNOME desktop (just as there are no hard dependencies on gnome-panel
  now.)

 Yeah, but I can still use gnome-panel in compiz.  I understand the
 reasoning here, and don't have any suggestions or anything, but it's a
 bit disappointing that the new desktop experience will be so tied to the
 window manager.

 Asking to leave all the compiz goodness will be a tough sell :)

There is nothing good about compiz other than as a spectacle and
general proof of concept. It has myriad application compatibility
issues and configuring it is a usability nightmare. It tried to be
desktop agnostic, so now it has four configuation backends and three
window decorators--all of which are half-baked. The community around
it very nearly died about a month ago.

I would encourage you to try gnome-shell before you lament compiz.
You'll see that already it is quite functional and there's lots of
bling for those who care about such things. And since it's based on
Metacity, all the app. compatibility bugs in compiz are gone.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Metacity, Mutter, GNOME Shell, GNOME-2.28

2009-03-24 Thread Owen Taylor
On Tue, 2009-03-24 at 18:33 +0100, Xavier Bestel wrote:
 On Tue, 2009-03-24 at 10:28 -0700, Sandy Armstrong wrote:
  On 03/24/2009 08:47 AM, Owen Taylor wrote:
   Using Compiz to create a GNOME desktop using GNOME applications, the
   GNOME control-center, and so forth will of course remain possible. We
   have no current plans to create hard dependencies on GNOME Shell within
   the GNOME desktop (just as there are no hard dependencies on gnome-panel
   now.)
  
  Yeah, but I can still use gnome-panel in compiz.  I understand the 
  reasoning here, and don't have any suggestions or anything, but it's a 
  bit disappointing that the new desktop experience will be so tied to the 
  window manager.
 
 Asking to leave all the compiz goodness will be a tough sell :)

What in particular would you miss? We're not looking to take goodness
away from you, we are looking to replace it with better goodness (*).

- Owen

(*) Better here means, in particular, better integrated with GNOME.
Hopefully more concentrated on consistent design and usability. Probably
not quite as pretty, at least initially. Though there's no inherent
reason we can't match Compiz bling for bling; we have access to the same
hardware capabilities and a better programming environment.


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Metacity, Mutter, GNOME Shell, GNOME-2.28

2009-03-24 Thread Xavier Bestel
On Tue, 2009-03-24 at 12:46 -0500, Jason D. Clinton wrote:
 There is nothing good about compiz other than as a spectacle and
 general proof of concept.

Eh, for now compiz is working and is the reference WM for linux (and
more). gnome-shell would be the proof of concept :)

 It has myriad application compatibility
 issues and configuring it is a usability nightmare. It tried to be
 desktop agnostic, so now it has four configuation backends and three
 window decorators--all of which are half-baked. The community around
 it very nearly died about a month ago.

True, but all of this would be implementation details, sort-of.

 I would encourage you to try gnome-shell before you lament compiz.
 You'll see that already it is quite functional and there's lots of
 bling for those who care about such things. And since it's based on
 Metacity, all the app. compatibility bugs in compiz are gone.

The problem isn't just with me - who cares ? After a few linux installs
I can reasonably say compiz is addictive for newcomers, and these people
don't care about configuration or backends or community behind the
product (yet).

But I don't want to sound negative or start a flamewar at all. I'll try
gnome-shell if it's not too time-consuming, instead of babbling.

Thanks,
Xav


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Metacity, Mutter, GNOME Shell, GNOME-2.28

2009-03-24 Thread Sandy Armstrong

On 03/24/2009 11:30 AM, Xavier Bestel wrote:

On Tue, 2009-03-24 at 13:53 -0400, Owen Taylor wrote:

On Tue, 2009-03-24 at 18:33 +0100, Xavier Bestel wrote:

On Tue, 2009-03-24 at 10:28 -0700, Sandy Armstrong wrote:

On 03/24/2009 08:47 AM, Owen Taylor wrote:

Using Compiz to create a GNOME desktop using GNOME applications, the
GNOME control-center, and so forth will of course remain possible. We
have no current plans to create hard dependencies on GNOME Shell within
the GNOME desktop (just as there are no hard dependencies on gnome-panel
now.)

Yeah, but I can still use gnome-panel in compiz.  I understand the
reasoning here, and don't have any suggestions or anything, but it's a
bit disappointing that the new desktop experience will be so tied to the
window manager.

Asking to leave all the compiz goodness will be a tough sell :)

What in particular would you miss? We're not looking to take goodness
away from you, we are looking to replace it with better goodness (*).

- Owen

(*) Better here means, in particular, better integrated with GNOME.
Hopefully more concentrated on consistent design and usability. Probably
not quite as pretty, at least initially. Though there's no inherent
reason we can't match Compiz bling for bling; we have access to the same
hardware capabilities and a better programming environment.


Admittedly I never tried gnome-shell. When I first tried compiz, I found
the bling really just that: bling. I used it for a while, then came back
to metacity - oh the horror ! Once you're accustomed to wobbly windows
and workspaces-on-a-cube, there's no going back. The feeling of a
solid desktop, with tangible windows is true usability, not just eye
candy. There's more: non-computer-savvy people can't really grasp the
workspace concept with metacity, whereas with compiz's cube (or one of
its variants) it's obvious to them.
Yes, metacity has a compositor. It's better but still far away.

Of course I'm open to other ways to map my mind to the multiple
applications running on my desktop, like most. But if gnome-shell feels
clunky, if it looses the objects-I-can-touch feeling that compiz has,
it's gonna be a tough sell.


I agree completely with Xav.  I have come to rely greatly on the Scale 
plugin (like Expose in OS X).


There are also several animations that are either helpful directly or at 
least add to that tangibility Xav describes:

* Animations on Window open, close, minimize, and maximize
* Animations on appearance and disappearance of menus
* Animation when moving a window between desktops

I have tried switching to Metacity because I do occasionally experience 
unrecoverable hangs with Compiz's Scale plugin, but I lose too much 
productivity.


I am looking forward to trying out gnome-shell soon so I can give more 
specific feedback.


Sandy
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


GSoc- Nautilus: Add support to Google docs

2009-03-24 Thread Ajay
Hello,

I am a  postgraduate student of Computer Science  Engg.
I am planning to work on *Nautilus: Add support to Google docs* topic as
Google Summer of Code project.

I was thinking of performing following steps.

   1). I can use Google Documents List Data API to upload documents to
Google Docs user account as well as to list the documents in Google Data
API(GData) feeds.

   2). Using the same API, the application (Nautilus here) can query the
contents in user document.

   3). A different libraries *libgdata* and *gdatacopier* *API* also
provides Bi-directional copy so i can also use them for downloading,
uploading and query Google docs.

   4). As native format is concern, i can download/upload in the ODT or DOC
format and it will not create any issues.

awating suggestions/responce about extending the project and/or missing
points.


Regards
-- 
Ajay Kr. Gautam
Senior Postgraduate Student,
Dept. of Computer Science  Engg.
Institute of Technology - Banaras Hindu University
Varanasi-221005, UP
INDIA
Contact No: +91-9721272721
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list