Re: Some notes on GNOME Shell

2010-06-03 Thread Sriram Ramkrishna
On Thu, Jun 3, 2010 at 8:53 AM, William Jon McCann <
william.jon.mcc...@gmail.com> wrote:

>
> >
> > This would be a good FAQ.  We really do need a gnome-shell FAQ I think.
> I
> > might help out on the whole community thing on shell if people are
> willing,
> > it depends on whether this six month project I'm on comes to a close.  My
> > contributions have tapered off due to a high work and personal load.
>
> http://live.gnome.org/GnomeShell/FAQ
>
> Jon
>


And thus I prove my own damn point about not reading anything.  Touche,
Jon.  Touche.

sri
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-03 Thread Sriram Ramkrishna
On Thu, Jun 3, 2010 at 8:22 AM, Tomeu Vizoso  wrote:

>
>
> What about a community team that gives a place for these issues to be
> discussed in more depth? Thinking of something like the marketing team
> but with a mission such as "Make GNOME a great place where contribute"
> and of course, not exclusive to the Shell, we have this same issue
> everywhere.
>

Dunno, we have a gnome-love group which sort of has a similar charter.  Some
projects need more love than others. :)


> That same team could find ways to improve communication with
> downstreams such as RH and Canonical.
>

I think most of those people are already involved.  Jorge, Paul and others
are pretty engaged.

sri
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-03 Thread William Jon McCann
2010/6/3 Sriram Ramkrishna :
>
>
> 2010/6/3 Andreas Nilsson 
>>
>> On 06/03/2010 02:54 AM, Seif Lotfy wrote:
>>
>>
>>>
>>> And don't get me wrong -- I happen to disagree with some stuff they're
>>> doing from time to time. But it doesn't mean I should stop trusting
>>> them.
>>
>> But would't you like to have the points you disagree with be discussed or
>> reevaluated?
>> I think this is the issue the community is facing. There is a difference
>> between "We are going to do it like that because we think its right, and
>> that is how it is gonna be" and "We are doing it like that because we think
>> it is right, but we are open for discussion"
>> Right now the Shell developers are somewhere between both stand points. I
>> know some developers who were able to cooperate with them. But I think
>> more transparency around discussions and evaluations are missing.
>>
>> Just a quick note regarding the design procedures here.
>> From my experience, Jon and Jeremy hang out both hang out in #gnome-design
>> all day and are publically discussing all design issues there (even down to
>> the smallest details).
>> Me, Hylke, Garrett, Jakub and others have all been giving feedback,
>> drawing mockups and evaluating designs, even though, as always, Jon and
>> Jeremy have been doing most of the job (as us others have other day jobs and
>> priorities).
>> - Andreas
>>
>
> This would be a good FAQ.  We really do need a gnome-shell FAQ I think.  I
> might help out on the whole community thing on shell if people are willing,
> it depends on whether this six month project I'm on comes to a close.  My
> contributions have tapered off due to a high work and personal load.

http://live.gnome.org/GnomeShell/FAQ

Jon
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-03 Thread Sriram Ramkrishna
2010/6/3 Andreas Nilsson 

>  On 06/03/2010 02:54 AM, Seif Lotfy wrote:
>
>
>
>> And don't get me wrong -- I happen to disagree with some stuff they're
>> doing from time to time. But it doesn't mean I should stop trusting
>> them.
>>
>
>  But would't you like to have the points you disagree with be discussed or
> reevaluated?
> I think this is the issue the community is facing. There is a difference
> between "We are going to do it like that because we think its right, and
> that is how it is gonna be" and "We are doing it like that because we think
> it is right, but we are open for discussion"
> Right now the Shell developers are somewhere between both stand points. I
> know some developers who were able to cooperate with them. But I think
> more transparency around discussions and evaluations are missing.
>
>
> Just a quick note regarding the design procedures here.
> From my experience, Jon and Jeremy hang out both hang out in #gnome-design
> all day and are publically discussing all design issues there (even down to
> the smallest details).
> Me, Hylke, Garrett, Jakub and others have all been giving feedback, drawing
> mockups and evaluating designs, even though, as always, Jon and Jeremy have
> been doing most of the job (as us others have other day jobs and
> priorities).
> - Andreas
>
>
This would be a good FAQ.  We really do need a gnome-shell FAQ I think.  I
might help out on the whole community thing on shell if people are willing,
it depends on whether this six month project I'm on comes to a close.  My
contributions have tapered off due to a high work and personal load.

sri
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-03 Thread Tomeu Vizoso
2010/6/3 Sriram Ramkrishna :
>
>
> On Wed, Jun 2, 2010 at 3:31 AM, Emmanuele Bassi  wrote:
>>
>> the GNOME Shell design and development process, as somebody that looks
>> at it (slightly) from the outside, and since its inception, has been
>> nothing *but* open. it's your classic open source meritocratic project,
>> with two benevolent dictators that ultimately make the calls on
>> technology and design. there's *nothing* new. they happen to be RedHat
>> employee just because they started the project; GIO has been written by
>> a RedHat employee and yet I don't see masses in revolt because the
>> community didn't have a greater deal of control on it. hell, half our
>> current platform has been written by RH employees and everyone seems to
>> be using it, contributing to it and improving it.
>
> I agree, it's open for the most part.  What it suffers from is two things:
> 1) despite all the links, people either are not reading them or it's not
> good enough to communicate where gnome-shell is going.  2) stop energy can
> cut the other way preventing new people from actively joining the project
> due to no one managing or channeling the enthusiasm.  UI discussions are
> hard because there are so many of them, and I know it's tough for developers
> to keep chiming in on these things.  But I myself have a hard time figuring
> out what the end state is since there is still an unfinished quality to the
> whole thing and we aren't very far from gnome 3.0 release IMHO.  The bottom
> line though I think it would be easy for Owen and Jon to have some kind of
> community manger to manage the discussions and also be able to create
> energy.

What about a community team that gives a place for these issues to be
discussed in more depth? Thinking of something like the marketing team
but with a mission such as "Make GNOME a great place where contribute"
and of course, not exclusive to the Shell, we have this same issue
everywhere.

That same team could find ways to improve communication with
downstreams such as RH and Canonical.

> If we are having to have Owen put some messages like these, it just a big
> downer.

Agreed.

Regards,

Tomeu

> Anybody who goes around and starts throwing conspiracy crap about Red Hat or
> whatever loses all credibility in the discussion.  I've been seeing this
> crap for over 10 years, give it a rest.
> sri
>
> ___
> foundation-list mailing list
> foundation-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/foundation-list
>
>
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-03 Thread Andreas Nilsson

 On 06/03/2010 02:54 AM, Seif Lotfy wrote:


And don't get me wrong -- I happen to disagree with some stuff they're
doing from time to time. But it doesn't mean I should stop trusting
them.


But would't you like to have the points you disagree with be discussed 
or reevaluated?
I think this is the issue the community is facing. There is a 
difference between "We are going to do it like that because we think 
its right, and that is how it is gonna be" and "We are doing it like 
that because we think it is right, but we are open for discussion"
Right now the Shell developers are somewhere between both stand 
points. I know some developers who were able to cooperate with them. 
But I think more transparency around discussions and evaluations are 
missing.


Just a quick note regarding the design procedures here.
From my experience, Jon and Jeremy hang out both hang out in 
#gnome-design all day and are publically discussing all design issues 
there (even down to the smallest details).
Me, Hylke, Garrett, Jakub and others have all been giving feedback, 
drawing mockups and evaluating designs, even though, as always, Jon and 
Jeremy have been doing most of the job (as us others have other day jobs 
and priorities).

- Andreas
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-03 Thread Sriram Ramkrishna
On Wed, Jun 2, 2010 at 3:31 AM, Emmanuele Bassi  wrote:

>
> the GNOME Shell design and development process, as somebody that looks
> at it (slightly) from the outside, and since its inception, has been
> nothing *but* open. it's your classic open source meritocratic project,
> with two benevolent dictators that ultimately make the calls on
> technology and design. there's *nothing* new. they happen to be RedHat
> employee just because they started the project; GIO has been written by
> a RedHat employee and yet I don't see masses in revolt because the
> community didn't have a greater deal of control on it. hell, half our
> current platform has been written by RH employees and everyone seems to
> be using it, contributing to it and improving it.
>

I agree, it's open for the most part.  What it suffers from is two things:
1) despite all the links, people either are not reading them or it's not
good enough to communicate where gnome-shell is going.  2) stop energy can
cut the other way preventing new people from actively joining the project
due to no one managing or channeling the enthusiasm.  UI discussions are
hard because there are so many of them, and I know it's tough for developers
to keep chiming in on these things.  But I myself have a hard time figuring
out what the end state is since there is still an unfinished quality to the
whole thing and we aren't very far from gnome 3.0 release IMHO.  The bottom
line though I think it would be easy for Owen and Jon to have some kind of
community manger to manage the discussions and also be able to create
energy.

If we are having to have Owen put some messages like these, it just a big
downer.

Anybody who goes around and starts throwing conspiracy crap about Red Hat or
whatever loses all credibility in the discussion.  I've been seeing this
crap for over 10 years, give it a rest.

sri
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-03 Thread jhs
Hi!

> I think that from the outside is easy to misjudge things. Is anybody
> reading this thread that has *both* gotten involved in GNOME Shell
> development and also feels that the project is being unfairly driven
> by a single company?

I haven't contributed anything to GnomeShell (yet...) besides an
unaccepted patch. Anyway I don't feel that the project is very company
driven though some things could possibly be improved.

The main issue I see is that there is a mailing list where lots of
discussion of interested people happens but the developers and designers
hardly comment on any of the ideas. The also results in ideas coming up
again and again without a final judgment by the design team. Sure there is
also lots of crap on the gnome-shell-list but I think people from outside
would at least have a better feeling when their ideas seem to be noticed
and discussed by the devs/designers. The answer "discuss this with the
design team on IRC" might be a bit discouraging for some people.

Other than that, people are generally very helpful on IRC so I don't think
there is a general bad attitude against new contributors.

Regards,
Johannes


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


Re: Some notes on GNOME Shell

2010-06-03 Thread Tomeu Vizoso
On Thu, Jun 3, 2010 at 07:13, Sergey Panov  wrote:
> On Wed, 2010-06-02 at 20:45 -0700, Sandy Armstrong wrote:
>> On Wed, Jun 2, 2010 at 4:23 PM, Sergey Panov  wrote:
>> > I sense a suspicion from the outsiders (not RedHat employees) that
>> > project is not just manned by the RedHat employees, but controlled by
>> > the company
>>
>> It's controlled by the people doing the work, like any other project.
>>
>> What does it mean to be "controlled by the company"?  It sounds a bit
>> far-fetched.
>
> I was not speaking for myself, I still hope RedHat is an unusual
> company. But I can see how people can project their own experiences in
> the corporate environment on inner workings of RedHat. In other
> companies, the lead engineers are interacting with FOSS communities
> directly, but the "dark cardinals"(aka managers) control development
> behind the scene.

In my experience working with RH employees in the Sugar project, there
weren't any "dark cardinals" and they behaved like any other
contributor, earning their respect through their own contributions. I
haven't followed closely GNOME Shell, but I would expect them to
behave in the same way.

I think that from the outside is easy to misjudge things. Is anybody
reading this thread that has *both* gotten involved in GNOME Shell
development and also feels that the project is being unfairly driven
by a single company?

Regards,

Tomeu

>> > When design/architecture decisions are made within the
>> > company in most of the cases you get, at best, monstrosities like an
>> > OpenOffice.
>>
>> The differences between gnome-shell's development and that of
>> OpenOffice are so staggeringly different that I'm not sure how to
>> respond to such a statement.
>
> You did not have to respond - it was not a statement. One of the
> candidates proposed a company-agnostic open venue to evaluate/discuss
> strategic design/architecture decision. I was trying to explain why it
> might be important.
>
>> I really don't see how any of the critical responses in this thread
>> are not already answered by Owen's original post.
>
> I am not sure what do you mean by "the critical responses in this
> thread" and I do not care much about that particular discussion (I guess
> I belong to the minority which views things like Gnome Shell or
> Zeitgeist as an icing on a cake, a cake with a serious problems I care
> about).
>
>
> - S.
>
> ___
> foundation-list mailing list
> foundation-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/foundation-list
>
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-03 Thread Milan Bouchet-Valat
Le jeudi 03 juin 2010 à 12:12 +0200, Vincent Untz a écrit :

> Really, how is it different from what's happening in any other module? I
> can certainly blame Guillaume and Xavier for not being able to have
> metacontacts in empathy today while it's something I asked two years
> ago; but they've chosen to do it the way they believe is right, which
> happens to take more time. What was the way for me to change this? It's
> easy: I could have get more involved and send a patch.
> 
> That's the same for GNOME Shell. (Except that for the design part, you
> don't send a patch, you participate in a discussion and the discussion
> should be well argued.)
I think the difference is that the Shell /is/ the GNOME desktop. It's
the main change for the GNOME 3 user experience, and it's influencing
everything you may do with your desktop.

If you're not happy with Empathy, you can switch to Pidgin and still
think you're using stock GNOME. But within one year, if you don't use
the Shell, you'll feel out of place.

That alone is IMHO enough to justify that the Shell design and
development is different from others', and requires discussion - just
like designing an API requires some amount of feedback from the
developers that will use it.

I'm not saying the Shell devs are doing this wrong, but here's how I
conceive the situation, which explains that people have higher
expectations than for other modules.


Regards


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


Re: Some notes on GNOME Shell

2010-06-03 Thread Vincent Untz
Le jeudi 03 juin 2010, à 11:54 +0200, Seif Lotfy a écrit :
> On Thu, Jun 3, 2010 at 11:47 AM, Vincent Untz  wrote:
> > And don't get me wrong -- I happen to disagree with some stuff they're
> > doing from time to time. But it doesn't mean I should stop trusting
> > them.
> 
> But would't you like to have the points you disagree with be discussed or
> reevaluated?

Sure. And this can happen if I have time.

> I think this is the issue the community is facing. There is a difference
> between "We are going to do it like that because we think its right, and
> that is how it is gonna be" and "We are doing it like that because we think
> it is right, but we are open for discussion"
> Right now the Shell developers are somewhere between both stand points. I
> know some developers who were able to cooperate with them. But I think
> more transparency around discussions and evaluations are missing.

Really, how is it different from what's happening in any other module? I
can certainly blame Guillaume and Xavier for not being able to have
metacontacts in empathy today while it's something I asked two years
ago; but they've chosen to do it the way they believe is right, which
happens to take more time. What was the way for me to change this? It's
easy: I could have get more involved and send a patch.

That's the same for GNOME Shell. (Except that for the design part, you
don't send a patch, you participate in a discussion and the discussion
should be well argued.)

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-03 Thread Seif Lotfy
On Thu, Jun 3, 2010 at 11:47 AM, Vincent Untz  wrote:

> Le jeudi 03 juin 2010, à 01:13 -0400, Sergey Panov a écrit :
> > On Wed, 2010-06-02 at 20:45 -0700, Sandy Armstrong wrote:
> > > On Wed, Jun 2, 2010 at 4:23 PM, Sergey Panov  wrote:
> > > > I sense a suspicion from the outsiders (not RedHat employees) that
> > > > project is not just manned by the RedHat employees, but controlled by
> > > > the company
> > >
> > > It's controlled by the people doing the work, like any other project.
> > >
> > > What does it mean to be "controlled by the company"?  It sounds a bit
> > > far-fetched.
> >
> > I was not speaking for myself, I still hope RedHat is an unusual
> > company. But I can see how people can project their own experiences in
> > the corporate environment on inner workings of RedHat. In other
> > companies, the lead engineers are interacting with FOSS communities
> > directly, but the "dark cardinals"(aka managers) control development
> > behind the scene.
>
> Let me try to address the suspicion you're highlighting here, with a few
> examples we could have if we follow the same kind of rationale:
>
>  - empathy is controlled by Collabora
>  - gnome-panel is controlled by Novell
>  - gobject-introspection is controlled by Litl. Or Red Hat now. Or both.
>  - orca is/was controlled by Sun/Oracle.
>  - etc.
>
> It's just the way maintainership works. We can always assume there are
> dark cardinals or whatever. Or we can see who are the people working on
> those projects and see if we trust them based on what they achieved in
> our community. I do trust Guillaume, Xavier, Johan, Colin, Willie and
> many other people from various companies. (I kind of trust myself too
> ;-))
>
> Now, why wouldn't we trust Owen and Jon for GNOME Shell?
>

We have to trust them there is no point in arguing here.


> And don't get me wrong -- I happen to disagree with some stuff they're
> doing from time to time. But it doesn't mean I should stop trusting
> them.
>

But would't you like to have the points you disagree with be discussed or
reevaluated?
I think this is the issue the community is facing. There is a difference
between "We are going to do it like that because we think its right, and
that is how it is gonna be" and "We are doing it like that because we think
it is right, but we are open for discussion"
Right now the Shell developers are somewhere between both stand points. I
know some developers who were able to cooperate with them. But I think
more transparency around discussions and evaluations are missing.


>
> Vincent
>
> --
> Les gens heureux ne sont pas pressés.
> ___
> foundation-list mailing list
> foundation-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/foundation-list
>

Cheers
Seif

-- 
This is me doing some advertisement for my blog http://seilo.geekyogre.com
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-03 Thread Vincent Untz
Le jeudi 03 juin 2010, à 01:13 -0400, Sergey Panov a écrit :
> On Wed, 2010-06-02 at 20:45 -0700, Sandy Armstrong wrote: 
> > On Wed, Jun 2, 2010 at 4:23 PM, Sergey Panov  wrote:
> > > I sense a suspicion from the outsiders (not RedHat employees) that
> > > project is not just manned by the RedHat employees, but controlled by
> > > the company
> > 
> > It's controlled by the people doing the work, like any other project.
> > 
> > What does it mean to be "controlled by the company"?  It sounds a bit
> > far-fetched.
> 
> I was not speaking for myself, I still hope RedHat is an unusual
> company. But I can see how people can project their own experiences in
> the corporate environment on inner workings of RedHat. In other
> companies, the lead engineers are interacting with FOSS communities
> directly, but the "dark cardinals"(aka managers) control development
> behind the scene. 

Let me try to address the suspicion you're highlighting here, with a few
examples we could have if we follow the same kind of rationale:

 - empathy is controlled by Collabora
 - gnome-panel is controlled by Novell
 - gobject-introspection is controlled by Litl. Or Red Hat now. Or both.
 - orca is/was controlled by Sun/Oracle.
 - etc.

It's just the way maintainership works. We can always assume there are
dark cardinals or whatever. Or we can see who are the people working on
those projects and see if we trust them based on what they achieved in
our community. I do trust Guillaume, Xavier, Johan, Colin, Willie and
many other people from various companies. (I kind of trust myself too
;-))

Now, why wouldn't we trust Owen and Jon for GNOME Shell?

And don't get me wrong -- I happen to disagree with some stuff they're
doing from time to time. But it doesn't mean I should stop trusting
them.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-02 Thread Sergey Panov
On Wed, 2010-06-02 at 20:45 -0700, Sandy Armstrong wrote: 
> On Wed, Jun 2, 2010 at 4:23 PM, Sergey Panov  wrote:
> > I sense a suspicion from the outsiders (not RedHat employees) that
> > project is not just manned by the RedHat employees, but controlled by
> > the company
> 
> It's controlled by the people doing the work, like any other project.
> 
> What does it mean to be "controlled by the company"?  It sounds a bit
> far-fetched.

I was not speaking for myself, I still hope RedHat is an unusual
company. But I can see how people can project their own experiences in
the corporate environment on inner workings of RedHat. In other
companies, the lead engineers are interacting with FOSS communities
directly, but the "dark cardinals"(aka managers) control development
behind the scene. 

> > When design/architecture decisions are made within the
> > company in most of the cases you get, at best, monstrosities like an
> > OpenOffice.
> 
> The differences between gnome-shell's development and that of
> OpenOffice are so staggeringly different that I'm not sure how to
> respond to such a statement.

You did not have to respond - it was not a statement. One of the
candidates proposed a company-agnostic open venue to evaluate/discuss
strategic design/architecture decision. I was trying to explain why it
might be important.

> I really don't see how any of the critical responses in this thread
> are not already answered by Owen's original post.

I am not sure what do you mean by "the critical responses in this
thread" and I do not care much about that particular discussion (I guess
I belong to the minority which views things like Gnome Shell or
Zeitgeist as an icing on a cake, a cake with a serious problems I care
about).


- S.

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


Re: Some notes on GNOME Shell

2010-06-02 Thread Sandy Armstrong
On Wed, Jun 2, 2010 at 4:23 PM, Sergey Panov  wrote:
> I sense a suspicion from the outsiders (not RedHat employees) that
> project is not just manned by the RedHat employees, but controlled by
> the company

It's controlled by the people doing the work, like any other project.

What does it mean to be "controlled by the company"?  It sounds a bit
far-fetched.

> When design/architecture decisions are made within the
> company in most of the cases you get, at best, monstrosities like an
> OpenOffice.

The differences between gnome-shell's development and that of
OpenOffice are so staggeringly different that I'm not sure how to
respond to such a statement.

I really don't see how any of the critical responses in this thread
are not already answered by Owen's original post.

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


Re: Some notes on GNOME Shell

2010-06-02 Thread Sergey Panov
On Wed, 2010-06-02 at 11:31 +0100, Emmanuele Bassi wrote: 
> On Wed, 2010-06-02 at 11:57 +0200, Patryk Zawadzki wrote:
> > On Wed, Jun 2, 2010 at 2:11 AM, Owen Taylor  wrote:
> > > "The secret master plan"
> > >
> > >  Boy do I wish I had a secret master plan tucked in a drawer
> > >  somewhere! It would be really useful
> > >
> > >  To the extent we have a master plan, it's in two documents
> > >  that everybody has seen:
> > >
> > > http://www.gnome.org/~mccann/shell/design/GNOME_Shell-20091114.pdf
> > > http://live.gnome.org/GnomeShell/RoadmapTwoThirtyOne
> > 
> > I think the community would love to see some more "why" behind the "how" :)
> > 
> > For example I'd like to know why shell reinvents the graphical toolkit
> > and comes with a (hardcoded?) theme which in turn makes it look out of
> > place. Or why JS and not LUA or Python. I'm sure there was some
> > evaluation behind these decisions but I'm not even sure where to dig.
> 
> how about starting from the wiki page of the project? there's a lot of
> information, rationales and links to discussions. but, ultimately: it's
> a choice from the maintainers and I expect people accept decisions from
> the maintainers of a project because - well, they are the ones doing the
> damned work.

I second Patryk's observation that it is not easy to fish info from the
discussion archives. There should be some easy to find FAQ for
developers that are curious about "why", not just "how" and "what" 

> > It's details like this that make the project look more like OpenOffice
> > than a GNOME app ("here's the resulting code" versus "here are the
> > plans and the rationale, please discuss").
> 
> what's fundamental is that not everything should be open to discussion.

...

> 
> I wouldn't assume people started questioning every single decision taken
> 12 months ago (or even farther back) because that's an incredible amount
> of what the damn kids today call "stop energy" - and in general it's not
> even worth following up to every crank that sends an email saying "you
> should have used LUA!!11!1 JS suckzZzZzZ".
> 
... 
> +
> 
> the GNOME Shell design and development process, as somebody that looks
> at it (slightly) from the outside, and since its inception, has been
> nothing *but* open. it's your classic open source meritocratic project,
> with two benevolent dictators that ultimately make the calls on
> technology and design. there's *nothing* new. they happen to be RedHat
> employee just because they started the project;

I sense a suspicion from the outsiders (not RedHat employees) that
project is not just manned by the RedHat employees, but controlled by
the company. When design/architecture decisions are made within the
company in most of the cases you get, at best, monstrosities like an
OpenOffice.

> GIO has been written by
> a RedHat employee and yet I don't see masses in revolt because the
> community didn't have a greater deal of control on it. hell, half our
> current platform has been written by RH employees and everyone seems to
> be using it, contributing to it and improving it.
> 
> ciao,
>  Emmanuele.
> 


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


Re: Some notes on GNOME Shell

2010-06-02 Thread Bastien Nocera
On Wed, 2010-06-02 at 14:40 +0200, Patryk Zawadzki wrote:
> On Wed, Jun 2, 2010 at 1:14 PM, Emmanuele Bassi  wrote:
> > On Wed, 2010-06-02 at 12:52 +0200, Patryk Zawadzki wrote:
> >>  GNOME Shell is radically different here so it's not the "usual
> >> case". I wondered not about the supposed one-upping the color choices
> >> but about actually using the current theme instead. That's hardly what
> >> one would call bike-shedding.
> > the "current theme" is CSS and some assets;
> 
> Sorry if I wasn't clear. I was referring to the current GTK+ theme
> (with the recently intoduced dark variant support, hint, hint) :)

The GTK+ theme for GTK 3.x will change in the short future, and
hopefully have *proper* dark theme support (as opposed to my attempts at
using Darkilouche for the colour theme in the gnome3 branch of
gtk-engines).

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


Re: Some notes on GNOME Shell

2010-06-02 Thread Patryk Zawadzki
On Wed, Jun 2, 2010 at 1:14 PM, Emmanuele Bassi  wrote:
> On Wed, 2010-06-02 at 12:52 +0200, Patryk Zawadzki wrote:
>>  GNOME Shell is radically different here so it's not the "usual
>> case". I wondered not about the supposed one-upping the color choices
>> but about actually using the current theme instead. That's hardly what
>> one would call bike-shedding.
> the "current theme" is CSS and some assets;

Sorry if I wasn't clear. I was referring to the current GTK+ theme
(with the recently intoduced dark variant support, hint, hint) :)

-- 
Patryk Zawadzki
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-02 Thread Piñeiro
From: Emmanuele Bassi 

>> It's details like this that make the project look more like OpenOffice
>> than a GNOME app ("here's the resulting code" versus "here are the
>> plans and the rationale, please discuss").
> 
> what's fundamental is that not everything should be open to discussion.
> 
> sure, if you disagree on the choice of colors in the CSS theme then you
> can discuss it with the UI design team - as long as you avoid
> bike-shedding them to death because that's not nice and all; but if you
> want to discuss the language of choice then you misunderstood how an
> open source project works. the gnome-shell developers decided, and you
> either follow them or you can start writing your own shell in your own
> language.

Probably offtopic, sorry, but ...

After read this paragraph, and reading again GS roadmap [1], I
realized that theming are not included in the issues listed on the
accessibility section of this roadmap. Anyway, Willie Walker
identified this as one of the big issues of GS towards GNOME 3.0. [2].

There is any possibility to include theming in the "accessibility
issue list" ?

As Emmanuele Bassi said, right now there are people with a deep
knowledge on design and usability working on GS, at it would be
awesome if they could be involved here (and it seems that they are
interested [3]).

BR

[1] http://live.gnome.org/GnomeShell/RoadmapTwoThirtyOne
[2] http://live.gnome.org/Accessibility/GNOME3#Theming
[3] http://blogs.gnome.org/wwalker/2010/03/02/gnome-usability-hackfest/

===
API (apinhe...@igalia.com)
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-02 Thread Emmanuele Bassi
On Wed, 2010-06-02 at 12:52 +0200, Patryk Zawadzki wrote:

> > sure, if you disagree on the choice of colors in the CSS theme then you
> > can discuss it with the UI design team - as long as you avoid
> > bike-shedding them to death because that's not nice and all; but if you
> > want to discuss the language of choice then you misunderstood how an
> > open source project works. the gnome-shell developers decided, and you
> > either follow them or you can start writing your own shell in your own
> > language.
> 
> Fair enough but in the past GNOME used to share the common graphical
> design.

the HIG is not really "a common graphical design", otherwise the rules
in there would be much more stringent than they actually are. and it
would be kept up to date. ;-)

>  GNOME Shell is radically different here so it's not the "usual
> case". I wondered not about the supposed one-upping the color choices
> but about actually using the current theme instead. That's hardly what
> one would call bike-shedding.

the "current theme" is CSS and some assets; changing it could be
interesting, but there are motivations that descend from the overall
design - the black is used to connote the negative space, and maintain
the overall attention of the user not on the chrome, but on the content
(the user's workspace(s)). it's a common user interaction approach that
is used by authoring tools and by photo editing software. again, this is
generally defined in the design guidelines. could it be better? yes -
what couldn't be. but it's there, and if it's unclear just get hold of
Jon on IRC and pester him to make it clear(er) on the wiki.

> But then again, it's now too late to discuss any of the choices as the
> code is already there. It would still be nice to have a single
> information source that isn't just linking to other people's blogs. :)

that would be the design PDF, for the design side. the PDF is in some
cases high level, or concise in the rationale; could be defined the
"apocalypse". the blog posts are the "exegeses", done by the designers
to explain and expand the apocalypse. we might need some "synopsis" as
well: a short write up for each technology and design bit - though that
should probably be done after the user testing and after the bulk of the
features have landed, to verify whether or not the design holds up in
the first place.

ciao,
 Emmanuele.

-- 
W: http://www.emmanuelebassi.name
B: http://blogs.gnome.org/ebassi

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


Re: Some notes on GNOME Shell

2010-06-02 Thread Patryk Zawadzki
On Wed, Jun 2, 2010 at 12:31 PM, Emmanuele Bassi  wrote:
> On Wed, 2010-06-02 at 11:57 +0200, Patryk Zawadzki wrote:
>> I think the community would love to see some more "why" behind the "how" :)
>>
>> For example I'd like to know why shell reinvents the graphical toolkit
>> and comes with a (hardcoded?) theme which in turn makes it look out of
>> place. Or why JS and not LUA or Python. I'm sure there was some
>> evaluation behind these decisions but I'm not even sure where to dig.
> how about starting from the wiki page of the project? there's a lot of
> information, rationales and links to discussions. but, ultimately: it's
> a choice from the maintainers and I expect people accept decisions from
> the maintainers of a project because - well, they are the ones doing the
> damned work.

To be clear, I did not write to ask anyone to change the
implementation. I only pointed to the kind of information I feel is
missing. I did start with the wiki page of the project but it links to
a lot of blog posts so I gave up before I reached the post Johannes
linked to.

>> It's details like this that make the project look more like OpenOffice
>> than a GNOME app ("here's the resulting code" versus "here are the
>> plans and the rationale, please discuss").
> what's fundamental is that not everything should be open to discussion.
>
> sure, if you disagree on the choice of colors in the CSS theme then you
> can discuss it with the UI design team - as long as you avoid
> bike-shedding them to death because that's not nice and all; but if you
> want to discuss the language of choice then you misunderstood how an
> open source project works. the gnome-shell developers decided, and you
> either follow them or you can start writing your own shell in your own
> language.

Fair enough but in the past GNOME used to share the common graphical
design. GNOME Shell is radically different here so it's not the "usual
case". I wondered not about the supposed one-upping the color choices
but about actually using the current theme instead. That's hardly what
one would call bike-shedding.

But then again, it's now too late to discuss any of the choices as the
code is already there. It would still be nice to have a single
information source that isn't just linking to other people's blogs. :)

-- 
Patryk Zawadzki
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list


Re: Some notes on GNOME Shell

2010-06-02 Thread Emmanuele Bassi
On Wed, 2010-06-02 at 11:57 +0200, Patryk Zawadzki wrote:
> On Wed, Jun 2, 2010 at 2:11 AM, Owen Taylor  wrote:
> > "The secret master plan"
> >
> >  Boy do I wish I had a secret master plan tucked in a drawer
> >  somewhere! It would be really useful
> >
> >  To the extent we have a master plan, it's in two documents
> >  that everybody has seen:
> >
> > http://www.gnome.org/~mccann/shell/design/GNOME_Shell-20091114.pdf
> > http://live.gnome.org/GnomeShell/RoadmapTwoThirtyOne
> 
> I think the community would love to see some more "why" behind the "how" :)
> 
> For example I'd like to know why shell reinvents the graphical toolkit
> and comes with a (hardcoded?) theme which in turn makes it look out of
> place. Or why JS and not LUA or Python. I'm sure there was some
> evaluation behind these decisions but I'm not even sure where to dig.

how about starting from the wiki page of the project? there's a lot of
information, rationales and links to discussions. but, ultimately: it's
a choice from the maintainers and I expect people accept decisions from
the maintainers of a project because - well, they are the ones doing the
damned work.

> It's details like this that make the project look more like OpenOffice
> than a GNOME app ("here's the resulting code" versus "here are the
> plans and the rationale, please discuss").

what's fundamental is that not everything should be open to discussion.

sure, if you disagree on the choice of colors in the CSS theme then you
can discuss it with the UI design team - as long as you avoid
bike-shedding them to death because that's not nice and all; but if you
want to discuss the language of choice then you misunderstood how an
open source project works. the gnome-shell developers decided, and you
either follow them or you can start writing your own shell in your own
language.

I wouldn't assume people started questioning every single decision taken
12 months ago (or even farther back) because that's an incredible amount
of what the damn kids today call "stop energy" - and in general it's not
even worth following up to every crank that sends an email saying "you
should have used LUA!!11!1 JS suckzZzZzZ".

as for design, it's even simpler: just because open source convinced a
lot of hackers that they could design user interfaces it's a pure fact
that not everyone should even be allowed to design. you need training,
and you need specific competences. mocking up something in Inkscape is
*not* one of those competences - though it helps. after working for two
years with a great design team I can only have the greatest amount of
respect for whoever does this for a living. people sending random
mockups are far, far away from the kind of people you want contributing
design ideas for a successful user experience. whoever thinks otherwise
is seriously mistaken, and lives in a fantasy land of ponies and
unicorns and rainbows.

+++

the GNOME Shell design and development process, as somebody that looks
at it (slightly) from the outside, and since its inception, has been
nothing *but* open. it's your classic open source meritocratic project,
with two benevolent dictators that ultimately make the calls on
technology and design. there's *nothing* new. they happen to be RedHat
employee just because they started the project; GIO has been written by
a RedHat employee and yet I don't see masses in revolt because the
community didn't have a greater deal of control on it. hell, half our
current platform has been written by RH employees and everyone seems to
be using it, contributing to it and improving it. 

ciao,
 Emmanuele.

-- 
W: http://www.emmanuelebassi.name
B: http://blogs.gnome.org/ebassi

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


Re: Some notes on GNOME Shell

2010-06-02 Thread Olav Vitters
On Wed, Jun 02, 2010 at 11:57:49AM +0200, Patryk Zawadzki wrote:
> On Wed, Jun 2, 2010 at 2:11 AM, Owen Taylor  wrote:
> > "The secret master plan"
> >
> >  Boy do I wish I had a secret master plan tucked in a drawer
> >  somewhere! It would be really useful
> >
> >  To the extent we have a master plan, it's in two documents
> >  that everybody has seen:
> >
> > http://www.gnome.org/~mccann/shell/design/GNOME_Shell-20091114.pdf
> > http://live.gnome.org/GnomeShell/RoadmapTwoThirtyOne
> 
> I think the community would love to see some more "why" behind the "how" :)
> 
> For example I'd like to know why shell reinvents the graphical toolkit
> and comes with a (hardcoded?) theme which in turn makes it look out of
> place. Or why JS and not LUA or Python. I'm sure there was some
> evaluation behind these decisions but I'm not even sure where to dig.

http://live.gnome.org/GnomeShell links to a blogpost explaining the
rationale

> It's details like this that make the project look more like OpenOffice
> than a GNOME app ("here's the resulting code" versus "here are the
> plans and the rationale, please discuss").

Seems very open to me.

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


Re: Some notes on GNOME Shell

2010-06-02 Thread jhs
Hi!

>
> I think the community would love to see some more "why" behind the "how"
> :)
>
> For example I'd like to know why shell reinvents the graphical toolkit
> and comes with a (hardcoded?) theme which in turn makes it look out of
> place. Or why JS and not LUA or Python. I'm sure there was some
> evaluation behind these decisions but I'm not even sure where to dig.
>
> It's details like this that make the project look more like OpenOffice
> than a GNOME app ("here's the resulting code" versus "here are the
> plans and the rationale, please discuss").

Well, there is this link in the Technology"-section of
http://live.gnome.org/GnomeShell and it explaining some of these:
http://blog.fishsoup.net/2008/10/22/implementing-the-next-gnome-shell/

Regards,
Johannes

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


Re: Some notes on GNOME Shell

2010-06-02 Thread Patryk Zawadzki
On Wed, Jun 2, 2010 at 2:11 AM, Owen Taylor  wrote:
> "The secret master plan"
>
>  Boy do I wish I had a secret master plan tucked in a drawer
>  somewhere! It would be really useful
>
>  To the extent we have a master plan, it's in two documents
>  that everybody has seen:
>
> http://www.gnome.org/~mccann/shell/design/GNOME_Shell-20091114.pdf
> http://live.gnome.org/GnomeShell/RoadmapTwoThirtyOne

I think the community would love to see some more "why" behind the "how" :)

For example I'd like to know why shell reinvents the graphical toolkit
and comes with a (hardcoded?) theme which in turn makes it look out of
place. Or why JS and not LUA or Python. I'm sure there was some
evaluation behind these decisions but I'm not even sure where to dig.

It's details like this that make the project look more like OpenOffice
than a GNOME app ("here's the resulting code" versus "here are the
plans and the rationale, please discuss").

Cheers,

-- 
Patryk Zawadzki
___
foundation-list mailing list
foundation-list@gnome.org
http://mail.gnome.org/mailman/listinfo/foundation-list