New module for 2.28: gnome-bluetooth

2009-04-06 Thread Bastien Nocera
Heya,

This is a proposal for gnome-bluetooth to be integrated in the Desktop
release for GNOME 2.28

Purpose: Device management for Bluetooth devices
Target: Desktop (Linux-only)
Dependencies: to achieve a full feature set: nautilus-sendto, BlueZ 4.34
(plus a few patches), obex-data-server, gvfs obexftp backend, obexd
(optional)
Resource usage: Everything is hosted on the GNOME servers (bugzilla,
SVN, source downloads, website), mailing-list is the historical
gnome-bluetooth mailing on Edd Dumbhill's servers
Adoption: Right now only Fedora, I expect it to replace bluez-gnome in
all the distributions for the next versions
GNOME-ness: very :)
License: GPLv2+ for the applications, LGPLv2+ for the widget library

More information at:
http://live.gnome.org/GnomeBluetooth

Cheers

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


Re: New module for 2.28: gnome-bluetooth

2009-04-06 Thread Baptiste Mille-Mathias
Hi there.

On Mon, Apr 6, 2009 at 2:52 PM, Bastien Nocera had...@hadess.net wrote:
 Heya,

 This is a proposal for gnome-bluetooth to be integrated in the Desktop
 release for GNOME 2.28

 


I rarely write something here, but I feel the need to write some words :).
I vote for this great application which fill a gap in the bluetooth
area, and seen a lot of improvementS (with a big S) over bluez-gnome
(from which gnome-bluetooth originate), and furthermore, it completes
the module gnome-user-share which brought Bluetooth sharing (it was
accepted in the 2.26 cycle).

Oh, and by the way, this module should have its documentation done
soon (http://bugzilla.gnome.org/show_bug.cgi?id=575424)

so as you expect I give my +1 for this if it matters :) (who said I'm
biased ???)

Regards
-- 
Baptiste Mille-Mathias
Les gens heureux ne sont pas pressés (merci vuntz)
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME 3.0 Schedule draft; Streamlining of the Platform.

2009-04-06 Thread Stefan Kost
Andre Klapper schrieb:
 Ahoj,

 a draft for the GNOME 2.27  2.29 schedule is now available at

 http://live.gnome.org/TwoPointTwentyseven .

 The schedule also includes a plan to clean up the platform by getting
 rid of deprecated modules.
 Maintainers can see the GNOME 3 readiness of their modules on Frederic's
 awesome status page at http://www.gnome.org/~fpeters/299.html .
 Comments  discussion welcome.
   
I woner what we will do with gnome-canvas? I don't think we should
deprecate it without an official alternative and some migration
support/guide.

Stefan
 Notes:
   * 2.30.0 is planned to be 3.0.0, if the QA agrees (For a general
 GNOME 3 debate, please see other threads like Vincent's recent
 posting at
 
 http://mail.gnome.org/archives/desktop-devel-list/2009-April/msg4.html 
 and 
 http://mail.gnome.org/archives/desktop-devel-list/2009-April/msg5.html ). 
 I don't plan to cover everything+1 in this schedule, it's just that I 
 concentrated on platform streamlining.)
   * Only two maintenance releases for 2.28.x
   * Early module freeze for 2.30
   * More  earlier 2.29.x releases than normally (better testing)
   * Two weeks hardcode freeze before 2.30.0 - late release at the
 last day of march 2010
   * Still to discuss: dconf vs gconf. This is not yet covered by
 this plan, but crucial to discuss (as gconf depends on Bonobo) -
 robtaylor and/or desrt will probably elaborate its current
 state.
   * Still to discuss: a11y plan for GNOME3 - see
 http://live.gnome.org/Accessibility/BonoboDeprecation


 Already know some 2.28 plans for the module you maintain?
 Add them to http://live.gnome.org/RoadMap now!

 andre
   

___
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-04-06 Thread Dodji Seketeli
Calum Benson a écrit :

 I guess the other category here is the current generation of thin
 clients... not 'legacy hardware' by any means, they just aren't really
 designed for this sort of thing.

Then why not just run the current metacity + gnome applet combinations of today
on that hardware ? Assuming metacity + current gnome applets are not going to
vanish all of a sudden.

Of course, that would result in more work for distributions because they'll have
to propose the new GNOME Shell setup as well as a poor man setup.

Now the resulting question would be, are distros ready to make that effort ?

Dodji.


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


Eye of GNOME branched for 2.26

2009-04-06 Thread Felix Riemann
Hey!

Just wanted to let you know that I branched the stable tree off into the
gnome-2-26 branch. trunk will be used for development again.

The MaintainersCorner page says I should give a little Roadmap.
Well, of course we'd like to get as much done as possible as time
permits. ;-)
See Claudio's writeup[1] of our FODEM meeting for a few ideas we'd like
to focus on in the near future.

Regards,

Felix

[1]: http://mail.gnome.org/archives/eog-list/2009-February/msg7.html

___
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-04-06 Thread Josselin Mouette
Le samedi 04 avril 2009 à 15:33 +0200, Dodji Seketeli a écrit :
 Then why not just run the current metacity + gnome applet combinations of 
 today
 on that hardware ? Assuming metacity + current gnome applets are not going to
 vanish all of a sudden.
 
 Of course, that would result in more work for distributions because they'll 
 have
 to propose the new GNOME Shell setup as well as a poor man setup.
 
 Now the resulting question would be, are distros ready to make that effort ?

I don’t think maintaining a few more packages (especially packages that
already exist today) is a big effort. But it stills bother me if we are
going to propose two entirely different user experiences with two
different configurations. For the end user, it will just feel like we
are shipping two desktop environments.

-- 
 .''`.  Debian 5.0 Lenny has been released!
: :' :
`. `'   Last night, Darth Vader came down from planet Vulcan and told
  `-me that if you don't install Lenny, he'd melt your brain.


signature.asc
Description: Ceci est une partie de message numériquement signée
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Planning for GNOME 3.0

2009-04-06 Thread Ted Gould
On Fri, 2009-04-03 at 14:31 +0200, Vincent Untz wrote:
 Le jeudi 02 avril 2009, à 11:44 -0400, Willie Walker a écrit :
  For developers local to the Boston area, I'm happy to take a visit to  
  your sight to go over accessibility considerations and to discuss your  
  new UI's with you from an accessibility standpoint.  I promise to focus  
  solely on accessibility considerations and will avoid general armchair  
  HCI quarterbacking.   For those outside the Boston area, we can try to  
  find someone to visit you for a face-to-face and/or we could do  
  conference calls with screenshots or just shared desktops via VNC.
 
 Wow, this is an awesome proposal! Note that we can also arrange a
 special session during GUADEC or the Boston Summit for this if there's
 interest!

+1 from me.  I find with accessibility things I tend to guess more than
I'd like.  I'd really love to know that I'm doing it right.  A session
which talks about the various issues would be golden.

--Ted



signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Planning for GNOME 3.0

2009-04-06 Thread Ted Gould
On Thu, 2009-04-02 at 13:17 +0200, Vincent Untz wrote:
 There's one obvious question related to those potential changes: what
 will happen to the old way of doing things? For example, will we still
 make the GNOME Panel available if, for some reason, people are not
 immediately happy with GNOME Shell? There's no obvious answer to this,
 and this will have to be discussed. Some of us believe that it would be
 a good thing to keep providing the old elements for a limited time, to
 ease the migration. That being said, doing that would obviously take
 some development resources and slow down work on what should be the
 future. Not an easy choice, of course. However, it's worth noting that
 distributors and other community members using GNOME to build enterprise
 products will most certainly help maintain the GNOME 2.x shell for quite
 some time, and the project will support that to the greatest reasonable
 extent.

I'm a little worried that this amounts to forking GNOME.  Yeah, they'd
all be in the same VCS, etc, etc, but at the end of the day there'd be
two different user experiences.  Currently, most distros that ship GNOME
have it customized in various ways, but you can still spot a GNOME
Desktop when you see one.  You know it's GNOME.

I'm worried that in the GNOME 3.0 world, for various technical and
social reasons, that won't be the case.  I'm worried that amounts to
making GNOME a set of libraries and as recognizable on the Desktop of
the Future(tm) as it is in a Nokia Tablet or a Garmin GPS today.

--Ted



signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GNOME 3.0 Schedule draft; Streamlining of the Platform.

2009-04-06 Thread Jean Bréfort
Le lundi 06 avril 2009 à 17:10 +0300, Stefan Kost a écrit :
 Andre Klapper schrieb:
  Ahoj,
 
  a draft for the GNOME 2.27  2.29 schedule is now available at
 
  http://live.gnome.org/TwoPointTwentyseven .
 
  The schedule also includes a plan to clean up the platform by getting
  rid of deprecated modules.
  Maintainers can see the GNOME 3 readiness of their modules on Frederic's
  awesome status page at http://www.gnome.org/~fpeters/299.html .
  Comments  discussion welcome.

 I woner what we will do with gnome-canvas? I don't think we should
 deprecate it without an official alternative and some migration
 support/guide.

If nothing uses it anymore in the official gnome modules (btw, did
something used it?), deprecate it. It is almost unmaintained, AFAIK. Of
course, there is no official alternatives, but I don't think there will
be one in a foreseeable future. Just defining what it should do will be
quite difficult since there seems to be so many divergent opinions among
the community. And even if somebody is able to write a multipurpose
canvas, it might not fulfill everybody's needs. For my use case, I
tested libccc and goocanvas, and in the end it took me less time to
write a new widget from scratch with all the features I need and just
these.

Best regards,
Jean

 Stefan
  Notes:
* 2.30.0 is planned to be 3.0.0, if the QA agrees (For a general
  GNOME 3 debate, please see other threads like Vincent's recent
  posting at
  
  http://mail.gnome.org/archives/desktop-devel-list/2009-April/msg4.html 
  and 
  http://mail.gnome.org/archives/desktop-devel-list/2009-April/msg5.html 
  ). I don't plan to cover everything+1 in this schedule, it's just that I 
  concentrated on platform streamlining.)
* Only two maintenance releases for 2.28.x
* Early module freeze for 2.30
* More  earlier 2.29.x releases than normally (better testing)
* Two weeks hardcode freeze before 2.30.0 - late release at the
  last day of march 2010
* Still to discuss: dconf vs gconf. This is not yet covered by
  this plan, but crucial to discuss (as gconf depends on Bonobo) -
  robtaylor and/or desrt will probably elaborate its current
  state.
* Still to discuss: a11y plan for GNOME3 - see
  http://live.gnome.org/Accessibility/BonoboDeprecation
 
 
  Already know some 2.28 plans for the module you maintain?
  Add them to http://live.gnome.org/RoadMap now!
 
  andre

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

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

Re: Planning for GNOME 3.0

2009-04-06 Thread Adam Schreiber
On Mon, Apr 6, 2009 at 11:11 AM, Ted Gould t...@gould.cx wrote:
 On Thu, 2009-04-02 at 13:17 +0200, Vincent Untz wrote:
 There's one obvious question related to those potential changes: what
 will happen to the old way of doing things? For example, will we still
 make the GNOME Panel available if, for some reason, people are not
 immediately happy with GNOME Shell? There's no obvious answer to this,
 and this will have to be discussed. Some of us believe that it would be
 a good thing to keep providing the old elements for a limited time, to
 ease the migration. That being said, doing that would obviously take
 some development resources and slow down work on what should be the
 future. Not an easy choice, of course. However, it's worth noting that
 distributors and other community members using GNOME to build enterprise
 products will most certainly help maintain the GNOME 2.x shell for quite
 some time, and the project will support that to the greatest reasonable
 extent.

 I'm a little worried that this amounts to forking GNOME.  Yeah, they'd
 all be in the same VCS, etc, etc, but at the end of the day there'd be
 two different user experiences.  Currently, most distros that ship GNOME
 have it customized in various ways, but you can still spot a GNOME
 Desktop when you see one.  You know it's GNOME.

 I'm worried that in the GNOME 3.0 world, for various technical and
 social reasons, that won't be the case.  I'm worried that amounts to
 making GNOME a set of libraries and as recognizable on the Desktop of
 the Future(tm) as it is in a Nokia Tablet or a Garmin GPS today.

I think there's a point at which owners of vintage hardware understand
they will not be targeted for new development any longer.  Granted
there is hardware that doesn't have accelerated graphics support under
GNU/Linux but let's encourage companies to add support by producing
rocking software and encouraging users to buy hardware that has
support already.  Our focus on multiple platforms, especially on
mobile ones, will keep us lean and mean so that we aren't encouraging
hardware requirement creep.

Cheers,

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

Re: Planning for GNOME 3.0

2009-04-06 Thread Tomeu Vizoso
2009/4/6 Adam Schreiber sa...@clemson.edu:
 On Mon, Apr 6, 2009 at 11:11 AM, Ted Gould t...@gould.cx wrote:
 On Thu, 2009-04-02 at 13:17 +0200, Vincent Untz wrote:
 There's one obvious question related to those potential changes: what
 will happen to the old way of doing things? For example, will we still
 make the GNOME Panel available if, for some reason, people are not
 immediately happy with GNOME Shell? There's no obvious answer to this,
 and this will have to be discussed. Some of us believe that it would be
 a good thing to keep providing the old elements for a limited time, to
 ease the migration. That being said, doing that would obviously take
 some development resources and slow down work on what should be the
 future. Not an easy choice, of course. However, it's worth noting that
 distributors and other community members using GNOME to build enterprise
 products will most certainly help maintain the GNOME 2.x shell for quite
 some time, and the project will support that to the greatest reasonable
 extent.

 I'm a little worried that this amounts to forking GNOME.  Yeah, they'd
 all be in the same VCS, etc, etc, but at the end of the day there'd be
 two different user experiences.  Currently, most distros that ship GNOME
 have it customized in various ways, but you can still spot a GNOME
 Desktop when you see one.  You know it's GNOME.

 I'm worried that in the GNOME 3.0 world, for various technical and
 social reasons, that won't be the case.  I'm worried that amounts to
 making GNOME a set of libraries and as recognizable on the Desktop of
 the Future(tm) as it is in a Nokia Tablet or a Garmin GPS today.

 I think there's a point at which owners of vintage hardware understand
 they will not be targeted for new development any longer.  Granted
 there is hardware that doesn't have accelerated graphics support under
 GNU/Linux but let's encourage companies to add support by producing
 rocking software and encouraging users to buy hardware that has
 support already.  Our focus on multiple platforms, especially on
 mobile ones, will keep us lean and mean so that we aren't encouraging
 hardware requirement creep.

This sounds as a good idea to me as well, but I'm afraid reality won't
play as we expect.

There's going to be some penalty for focusing on a smaller segment of
the population and you may very well be underestimating the rate at
which that segment will grow.

Also, I believe there's much more growth potential in taking the lower
end of the market (including the emergent economies) from MS than in
competing with Apple for the higher end. Maybe this will change in 10
years, who knows.

That said, I truly believe that is strategically crucial for GNOME to
invest in alternatives to the traditional desktop, not only Sugar but
also stuff like GNOME Shell and Zeitgeist.

Regards,

Tomeu
___
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-04-06 Thread Tomas Frydrych
Josselin Mouette wrote:
 I don’t think maintaining a few more packages (especially packages that
 already exist today) is a big effort. But it stills bother me if we are
 going to propose two entirely different user experiences with two
 different configurations. For the end user, it will just feel like we
 are shipping two desktop environments.

I think that is a wrong way of looking at it; we are going to be
shipping one, unified desktop environment with a particular set of HW
requirements. In addition to this it will be possible to downgrade this
to the older Gnome desktop environment for legacy HW that does not meet
the requirements.

My concern is that as long as we are going to allow significantly
*outdated* HW capabilities to dictate the *future* direction of GNOME,
we stand no chance of making GNOME into a platform of choice for the
mainstream user. There are good reasons to provide legacy support, and
it's great to be able to run GNOME on a machine that is 5 years old, but
it must be seen for what it is -- legacy support, it cannot be where the
collective effort of GNOME should be concentrated.

Tomas

___
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-04-06 Thread Alberto Ruiz
2009/4/6 Jason D. Clinton m...@jasonclinton.com:
 On Mon, Apr 6, 2009 at 10:34 AM, Tomas Frydrych t...@linux.intel.com wrote:
 mainstream user. There are good reasons to provide legacy support, and
 it's great to be able to run GNOME on a machine that is 5 years old, but
 it must be seen for what it is -- legacy support, it cannot be where the
 collective effort of GNOME should be concentrated.

 Actually, compositing requirements are fairly low. A machine that's
 five years old would be right on the border of being supported. The
 Intel 915 chipset with GMA 900 was released in June of 2004.[1] While
 there aren't a lot of people out there testing on this older hardware,
 it's supported by the same `intel` driver used on the newest Intel
 chips. airlied (and Red Hat) is doing great work on the DRI2 driver
 for R200/R300 ATI chipsets. And for the newest ATI/NVidia stuff,
 there's always the proprietary option (regrettable though it may be).

You are missing the remote desktop scenario here. This is not only a
matter of working on old hardware, being able to run gnome smoothly on
a thin client solution through XDM, or VNC, or whatever is also
needed.

 So, we're really talking about much older systems.

 [1] 
 http://en.wikipedia.org/wiki/List_of_Intel_chipsets#90nm_.22Dothan.22_Pentium_M.2FCeleron_M_Chipsets
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/desktop-devel-list




-- 
Un saludo,
Alberto Ruiz
___
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-04-06 Thread Jason D. Clinton
On Mon, Apr 6, 2009 at 11:37 AM, Alberto Ruiz ar...@gnome.org wrote:
 You are missing the remote desktop scenario here. This is not only a
 matter of working on old hardware, being able to run gnome smoothly on
 a thin client solution through XDM, or VNC, or whatever is also
 needed.

VNC is not an issue--it works regardless of the compositor/WM running.
Speaking as a former LTSP admin/slave/developer, remote X11 is
*always* a non-starter regardless of whether we are talking about 3D
or not. More doesn't work than does. An approach similar to what Dave
Richards is using at City of Largo is actually the right way to do
this: the compositor and a few video-intensive apps run locally on the
hardware. There's no technical reason that Shell couldn't do the same
thing.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Gnome 3 and Documentation

2009-04-06 Thread Shaun McCance
Gnome 3 presents us with a wonderful opportunity to get
documentation right.  I believe documentation will be
very important to the success of a new user experience.
Furthermore, I believe that we have a rare chance to
bring out new documentation with a bang.  If we do it
right, people will take notice and begin to trust in
the documentation again.

This email outlines my view on what we need to accomplish
and how we can accomplish it.  This is based on my years
of experience not only with Gnome documentation, but in
the commercial publications sector as well.

This is a long email.  Here's a table of contents:

 * The Importance of Documentation
 * What Documentation We Need
 * Task-Oriented Documentation
 * It's a Big Job
 * But Somebody's Got to Do It
 * Insert Motivational Message Here


The Importance of Documentation

Nobody reads the documentation anyway.

People do, in fact, read good documentation.  Well-written,
task-oriented documentation can actually be an enjoyable
learning experience.  What people won't read are interface
descriptions.

Documentation is sometimes the first exposure users will
have to our software.  After seeing some marketing blurbs
and release notes, many users will browse the documentation
to see what the software is really capable of.  These users
are unlikely to read the documentation in depth, but if the
documentation is done right, it can serve as an excellent
marketing tool.

Good user interfaces shouldn't need documentation.

New user interfaces, no matter how well-designed, are scary.
Good documentation can help acclimate users to the interface,
showing them how they can make effective use of the software
to do things they actually care about.  Documentation serves
as a safety net, making users feel more comfortable and more
willing to explore.  This only works if users feel they can
trust the documentation.

Documentation also helps create more experienced users.
More experienced users are more likely to continue being
users.  Casual users are easy to lose.  By creating more
experienced users, we open the door for more enthusiasts.
This, in turn, can help us get more contributors.

Experienced writers involved early in the development cycle
can help create more user-centric interfaces.  By focusing
on how to present the interface to users in ways they care
about, writers can help discover ways the software itself
could be improved.  They're like surrogate designers.

Remember that the users who complain to us are a very small
minority of dissatisfied users.  They're the ones we have
a chance of keeping.  Most users will just silently stop
being users when they're stumped.  Though most users won't
read the documentation before using the software, many will
do so before giving up.  Our job is not to fail them.


What Documentation We Need

It's very important that we have a replacement for the aging
user guide.  A new user guide is our opportunity to showcase
what users can get done with our desktop.  Without a new user
guide, we risk alienating lots of potential users.

Application-specific help is, of course, also important. But
the reality is that we will have to prioritize some things
lower to get anything done at all.  Applications that have
simple or very traditional interfaces are less important.

It is critical that we have developer documentation for any
wicked new developer technology we want to promote.  We're
not just talking about API references here, although those
are absolutely important.  If we're going to push GJS/Seed
as the next big thing, then we need expository documentation
that shows first-hand how to use it to get stuff done.  The
same applies for any other new technologies, including any
cool new GTK+ hotness.

If we're to change the way documentation is done, then we
need to produce a new writing manual and a new style guide.
These can safely slip by at most one stable release.  If
we're exploring new user interface ideas, then we need an
updated HIG.  I'd say this can slip by a release if we have
a draft or development version available by Gnome 3.0.


Task-Oriented Documentation

   To open a file, choose File ▸ Open.

Our current documentation reads like stereo instructions.
When they have any real information at all, it's either
purely descriptive of the interface or a regurgitation of
the internal design of the software.  The documentation
isn't designed to teach anything.  We have no plans, so
we just pour everything we know into DocBook.  Too much
information gets in the way of learning.

Good documentation starts with good planning.

Most people have heard me talk about Mallard, the project
I've had in the works for some time now.  Mallard is a
documentation format designed to support task-oriented

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

2009-04-06 Thread Owen Taylor
On Mon, 2009-04-06 at 17:37 +0100, Alberto Ruiz wrote:
 2009/4/6 Jason D. Clinton m...@jasonclinton.com:
  On Mon, Apr 6, 2009 at 10:34 AM, Tomas Frydrych t...@linux.intel.com 
  wrote:
  mainstream user. There are good reasons to provide legacy support, and
  it's great to be able to run GNOME on a machine that is 5 years old, but
  it must be seen for what it is -- legacy support, it cannot be where the
  collective effort of GNOME should be concentrated.
 
  Actually, compositing requirements are fairly low. A machine that's
  five years old would be right on the border of being supported. The
  Intel 915 chipset with GMA 900 was released in June of 2004.[1] While
  there aren't a lot of people out there testing on this older hardware,
  it's supported by the same `intel` driver used on the newest Intel
  chips. airlied (and Red Hat) is doing great work on the DRI2 driver
  for R200/R300 ATI chipsets. And for the newest ATI/NVidia stuff,
  there's always the proprietary option (regrettable though it may be).
 
 You are missing the remote desktop scenario here. This is not only a
 matter of working on old hardware, being able to run gnome smoothly on
 a thin client solution through XDM, or VNC, or whatever is also
 needed.

I've already answered this previously: Composited desktops may not well
with today's network protocols, but that's a software issue, nothing
inherent to thin clients.

I have no sympathy for the complaint that nobody has been working on it
and we just have to live with VNC and remote X (*). If we care about
thin clients, we have to compete on today's terms. We can't compete on
yesterday's terms and hope that will be good enough.

But in the end, what we do for GNOME Shell doesn't come down to what we
think would be nice to have, it comes down to what we write the code to
do. Writing two versions of GNOME Shell, one using modern technology and
one using ancient technology, and then switching between them depending
on the available hardware is a big project. Not one person has showed up
with an interest in working on this.

If someone shows up and thinks this is how they want to spend their
time, I'm certainly willing to discuss how that can be accomplished. 

- Owen

(*) Of course, Novell _has_ done some work on this in the context of
Compiz recently. And even results with plain old remote X and remote GLX
are surprisingly good; that's my understanding of how the City of Largo
is using Compiz.


___
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-04-06 Thread Sam Spilsbury
On Tue, Apr 7, 2009 at 5:23 AM, Owen Taylor otay...@redhat.com wrote:
 On Mon, 2009-04-06 at 17:37 +0100, Alberto Ruiz wrote:
 2009/4/6 Jason D. Clinton m...@jasonclinton.com:
  On Mon, Apr 6, 2009 at 10:34 AM, Tomas Frydrych t...@linux.intel.com 
  wrote:
  mainstream user. There are good reasons to provide legacy support, and
  it's great to be able to run GNOME on a machine that is 5 years old, but
  it must be seen for what it is -- legacy support, it cannot be where the
  collective effort of GNOME should be concentrated.
 
  Actually, compositing requirements are fairly low. A machine that's
  five years old would be right on the border of being supported. The
  Intel 915 chipset with GMA 900 was released in June of 2004.[1] While
  there aren't a lot of people out there testing on this older hardware,
  it's supported by the same `intel` driver used on the newest Intel
  chips. airlied (and Red Hat) is doing great work on the DRI2 driver
  for R200/R300 ATI chipsets. And for the newest ATI/NVidia stuff,
  there's always the proprietary option (regrettable though it may be).

 You are missing the remote desktop scenario here. This is not only a
 matter of working on old hardware, being able to run gnome smoothly on
 a thin client solution through XDM, or VNC, or whatever is also
 needed.

 I've already answered this previously: Composited desktops may not well
 with today's network protocols, but that's a software issue, nothing
 inherent to thin clients.

 I have no sympathy for the complaint that nobody has been working on it
 and we just have to live with VNC and remote X (*). If we care about
 thin clients, we have to compete on today's terms. We can't compete on
 yesterday's terms and hope that will be good enough.

VNC as been obsoleted by RDP anyways - however you can split your
output backends into plugins (like compiz) and either autodetect/allow
the user to drop to non-3D mode.


 But in the end, what we do for GNOME Shell doesn't come down to what we
 think would be nice to have, it comes down to what we write the code to
 do. Writing two versions of GNOME Shell, one using modern technology and
 one using ancient technology, and then switching between them depending
 on the available hardware is a big project. Not one person has showed up
 with an interest in working on this.

 If someone shows up and thinks this is how they want to spend their
 time, I'm certainly willing to discuss how that can be accomplished.

 - Owen

 (*) Of course, Novell _has_ done some work on this in the context of
 Compiz recently. And even results with plain old remote X and remote GLX
 are surprisingly good; that's my understanding of how the City of Largo
 is using Compiz.

This is fairly easy to implement AFAICT - you just need something
handle the DMX and RDP channel transmission via the local instance of
mutter and the remote one. The only gotcha with this is that you need
to write code that would have windows in a 'tree' and make all the
code aware of that tree.

On a side note - I'll be doing some work to see if we can abstract the
panel drawing bit of gnome-shell into a lib that will draw under any
openGL context. The actual gnome-shell plugin will display the
rendered shell onscreen and also handle the animation of the 'overlay'
mode. I think this can be done by setting a few function callbacks to
notify when certain animations need doing.

A bit of work needs to be put into separating the code out (i.e
separating clutter contexts, etc) but hopefully it should all work
out. I think the situation we want to avoid here is that other
composite window managers need to fork / rewrite the code in order
that users don't lose functionality when they want to use their window
manager with GNOME.

Such a design would be easy to implement in compiz via it's plugin system.

Kind Regards,

Sam Spilsbury



 ___
 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