Re: [libreoffice-design] General relationship between coders and designers (was: [PUSHED]fdo#31251...)

2011-03-11 Thread Michael Meeks
Hi Bernhard,

On Wed, 2011-03-09 at 22:11 +0100, Bernhard Dippold wrote:
 At first I want to thank Sébastien not only for his work, but also for 
 being open to the discussion here, even if this means to delay the final 
 inclusion of his patch.

Agreed - we all think Sebastien rocks ;-) That we can agree on first,
and this debate is not in fact about him - he acted in an exemplary
manner (so I dropped the CC).

Firstly, I of course want to apologise that my mail made you mad -
clearly I was trying to redress an imbalance I was concerned might
exist, and over-emphasised one side to try to help re-balance things.
Unfortunately, that tipped the balance completely the other way - which
I can understand (in retrospect) sounds upsetting, sorry.

Having said that, I do think there might be some difference of
understanding here, so lets dive into more detail.

Also, apologies for not reading the mail - I spent yesterday heads
down, doing many hours of tedious, mostly mindless merging work - the
kind of stuff that makes programmers feel like donkeys involving no
interesting, creative decisions at all ;-) It is an intricate, painful,
mind-blowingly tedious task - but someone has to do it :-) Anyhow ...

 If Michael (as one of the most relevant developer in our community) is 
 right with attitude against non-coding contributors

I hope I'm not against anything, particularly not designer
developers :-) I am -for- encouraging coders to get their code into the
product, and for designers to get their ideas realised *and*
simultaneously to create a fun place for everyone to work together, with
good relationships. Of course that seems to have gone wrong here, and
needs fixing :-)

  and if this is the official position of the LibreOffice project

So - of course, my view is not an official position. Having said that,
it is perhaps worth discussing.

In the sphere of design, I see the design team as having a whole
spectum of responsibility. At one end - one similar to the coder's and
at the other a critical advisory and leadership role. So - starting at
the coder-like end:

* hard ownership role:
+ I expect the design team to own all of the artwork,
  icon themes, etc. in the product.
+ if I go adding garish / new icons to a theme, I
  expect to get beaten up by you guys - this is yours,
  all yours :-)

* middler-ground role
+ defaults / dialog layout etc.
+ clearly this is fuzzier: dialog layout is (currently)
  dependent on l10n, so some things can't be done: we
  can't wedge 10x buttons into a small space ;-)
+ defaults can have a huge impact on performance,
  maintenance, complexity and code flow
+ changes to dialog layout  behaviour require
  coding support - which -must- be -persuaded- not
  dictated

* weak ownership
+ lets re-architect the whole user interface
+ the weakness here is mostly one of coding resource,
  and impact on architecture
+ it is simply not possible or practicle to dictate
  terms to other teams
+ rejecting inclusion of working improvements
+ this has an incredibly negative impact on the growth
  and fun of the coding community. ie. Sebastian's work
  was merged before getting UI review, this I expect to
  continue.

So - I suspect the arguments here are around the 'middle' and 'weak'
categories, what belongs where and what happens in what order etc.

Personally, I don't have a defined view of how that works. In
everything that I'm involved in I prefer informal, relational process.
This means that power such as a veto power and the like simply don't
exist :-) If designers feel -extremely- strongly that something
shouldn't go in - I'd want to listen very carefully since you contribute
so much; but if the relevant developer feels similarly strongly, then
we'd have a problem and need to dig more (and so it goes on). I don't
think hard and fast rules capture the real world in an incredibly
helpful way in these situations.

 When coders are allowed and encouraged to do their changes regardless
 of the voting of the relevant experts in areas their code contribution 
 touches, we come back to a two-class community

I don't think there is a two-class community, I think there are tons of
people with different domain expertise - and that we should listen
carefully to each of them and come up with a balanced solution that
pleases as many people as possible: l10n, coders, designers, etc. I also
don't believe that all developers by definition have no design sense and
insight :-)

I -do-not- see the design team having an ultimate say in this world,
where their word is law, and their 

Re: [Libreoffice] [libreoffice-design] General relationship between coders and designers (was: [PUSHED]fdo#31251...)

2011-03-09 Thread Sébastien Le Ray
Le Wed, 09 Mar 2011 22:11:19 +0100,
Bernhard Dippold bernh...@familie-dippold.at a écrit :

 Hi Michael, all,

Hi,

Reply inline :-) (don't fear scrolling even if you do not see any
answer for some time)

 
 At first I want to thank Sébastien not only for his work, but also
 for being open to the discussion here, even if this means to delay
 the final inclusion of his patch.

I don't care about the delay of inclusion (the only fear I have is my
hard drive failing with hours of non pushed work :-) ). Discussion is a
good thing and I hope it won't be broken because of misunderstandings.

 
 I tried to calm down for more than one day by now, but as Michael 
 repeated his position, I have to reply now.
 
 Sorry for not being able to react as positive as Christoph - perhaps
 I didn't spend enough time in UX/UI to learn to live with this kind
 of disappointment.
 
 *Short version:*
 If Michael (as one of the most relevant developer in our community)
 is right with attitude against non-coding contributors and if this is
 the official position of the LibreOffice project and The Document 
 Foundation, I will not keep on spending my spare time and dedication
 to this open source project any more.

Again, I don't think that Michael wanted to hurt anyone's feeling. I
strongly believe that LO have to take into account user feedback about
usability and design, so I'm pleased to have discussion with design
people. Interaction is a good thing.


 
 When coders are allowed and encouraged to do their changes regardless
 of the voting of the relevant experts in areas their code
 contribution touches, we come back to a two-class community where the
 broader community is not involved in decisions taken by non-experts
 but influencing the entire community and it's public standing.

Thing is, the original bug report provided a 4 borders mockup, I
quickly implemented it (minus some display glitches that were not
fixed, they're present in stable LO version but are not this visible
since the shadow is thin and opaque), and when I show it to some people
everybody was suprised that the shadow was on 4 borders (the 5 people
who saw the screenshot told me that there should be only 2 borders).
Here this is my fault, I didn't knew that the design team had a mailing
list (which seem to take 8 hours to deliver mails into my inbox), if I
had, I would have posted the screenshot here to get more feedback. I
apologize for that and didn't thought it would go that far.

 
 I will no longer be part of such a community.

As I said to Nick, I hope that my apologies will make you change your
mind. I have very bad taste regarding design (as a vast majority of
developers), so I fully trust design team opinion when it's given.

 
 *Long version:*
 Michael Meeks schrieb:
  Hi Sebastien,
 
  On Tue, 2011-03-08 at 09:09 +0100, Sébastien Le Ray wrote:
  this simple shadow patch has generated a long discussion on
  Libreoffice-design. Some people don't like the color, some people
  don't like the amount of blur, some people want no shadow at all,
  some people want a 4 borders shadow.
 
 You're right about the different personal feelings, but they are not
 a decision of the LibreOffice Design Team.
 
 For a developer interested in working on a certain topic it would be 
 easier to get a final voting like
 The Design Team asks you to add a 8 px wide blurred shadow in grey 
 transparency to all borders of the document. If the zoom factor
 reduces the space between two sheets to less than 16px, the
 overlapping areas of the shadow should be cut off. This should apply
 to every area of LibreOffice, where document borders are visible,
 namely Writer, Impress, Draw, XML forms [others not yet searched
 for].
 
 But such a specification is necessarily a result of some kind of 
 discussion, if there is no single decision maker. As we don't want
 such single person decisions, this list is talkative.

I perfectly understand and agree with that. That's why I made the
second patch (which gave me headache), I wanted that people who *know*
about design could test their feeling on real use cases rather than
trying to get something out of Gimp/Photoshop. And that's why I said
several times that he would be nice if some people from design team
could have a master build so they can test design patches even before
they're included.

 
  So here is a second patchset that tries to
  address the first three critics :
 
 I hope you understand now, that the comments have not been meant as 
 critics, but as part of the decision making process in the Design
 Team.

Sorry, english isn't my mothertong and critics was maybe too strong, it
had to be understood as remarks I guess…

 
 Perhaps we need a different way to interact with developers, keeping 
 them out of our processes and coming back to them with the results.
 This could be the relevant bug-report, a mail on the developer list
 or any other structure.
 

I disagree. I think having a developer may help design guys to have