Re: Gergely and Wouter: on the need of becoming a DPL

2012-03-20 Thread Wouter Verhelst
On Fri, Mar 16, 2012 at 10:05:06AM +1100, Ben Finney wrote:
 This indicates either that you don't have any concrete, specific ideas
 about what to do differently,

Something like that; I do know what I want to focus on, but I don't have
the details worked out, and so there aren't specific ideas for what I'll
do.

I expect to work out the details as I work myself in as DPL.

 or that you don't intend to discuss those ideas publicly with the
 people deciding whether to vote for you.

Certainly not. I would find that unacceptable for a prospective DPL
myself.

-- 
The volume of a pizza of thickness a and radius z can be described by
the following formula:

pi zz a


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120320063536.gn...@grep.be



Re: Gergely and Wouter: on the need of becoming a DPL

2012-03-20 Thread Wouter Verhelst
On Tue, Mar 13, 2012 at 06:15:04PM +0100, Stefano Zacchiroli wrote:
 Since you've repeatedly mentioned my bureaucracy and procedures (not
 to mention bureaucrat referred to my person, which doesn't feel as
 nice, at least in popular connotations :-)),

Sorry 'bout that :-)

 I'd like to point out that
 procedures are just a mean to an end. They are incentives. They are
 implementations of changes that we think are good for the project. Just
 a few of concrete examples:
 
 - I've been routinely asking delegates to provide a sort of tasks
   description before renewing, or creating from scratch, delegations.
   All those descriptions have been stored under (or at the very list
   indexed from) http://wiki.debian.org/Teams/ . Is that bureaucratic?
   Yes. But it allows to find out what is the scope of a delegation
   rather than relying on folklore. And *that* is very useful in conflict
   solving (been there).

I understand that.

However, the problem with detailed job descriptions, as it were, is that
you run the risk of having people argue over whether or not something is
their responsibility. This would introduce a conflict.

In the absense of such detail, it's the DPL's responsibility to just
interpret the delegation and make a judgement call on whether something
is one person's job or not. If done carefully (after weighing all the
arguments), such a judgement call can be as effective in resolving
conflict as are detailed job descriptions, without running the risk of
introducing inflexibility.

(for clarity, I'm not likely to remove these job descriptions. Now that
they're there, I'll leave them. Also, if new delegates join a team where
everyone else has a detailed job description, without having one like
that themselves, I doubt that'd be a good idea, so I'll probably have to
stick by this rule. I just won't introduce any such rules myself)

 - I've been routinely asking sprint participants to document their
   sprints under http://wiki.debian.org/Sprints before asking for budget
   approval and of sending public sprint reports before asking for
   reimbursements. Is that bureaucratic? Yes. But is useful in many ways:
   1/ it shows what we do with money and it helps in attracting sponsors
   (see recent thread on -project); 2/ it dispels the risk of cabals
   meeting in secret on Debian money (we have been there already, we've
   had enough) and gives transparency on how Debian money are used; 3/ it
   provides a flow of information about what is going on in various areas
   of the project, increasing the permeability among teams.

This is not something I oppose.

Like I said, bureaucracy has its place; and when dealing with other
people's money, the clarity and transparency that a set of rules will
introduce is definitely a plus.

 Just examples, I'll be happy to provide similar rationales for every
 single procedure I've encouraged.

That won't be needed. I believe (or rather, would hope) that you have
rationales for each and every one you introduced.

The point is not that you're doing it without cause, but rather, that if
you introduce new rules, you always run the risk of introducing
inflexibility, which is something that needs to be weighed against the
benefits the new rule brings.

-- 
The volume of a pizza of thickness a and radius z can be described by
the following formula:

pi zz a


signature.asc
Description: Digital signature


Question to all candidates: In eight years...

2012-03-20 Thread Charles Plessy
Dear candidates,

this is the echo of a question asked two years ago in the 2010 campaign.

  http://lists.debian.org/debian-vote/2010/03/msg00057.html

In addition, do you see major changes happening in the recent or next years,
and how do you think Debian should react to them ?

Have a nice day,

-- 
Charles Plessy
Tsurumi, Kanagawa, Japan


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120320102755.ga12...@falafel.plessy.net



Re: Gergely and Wouter: on the need of becoming a DPL

2012-03-20 Thread Stefano Zacchiroli
On Tue, Mar 20, 2012 at 07:55:56AM +0100, Wouter Verhelst wrote:
 However, the problem with detailed job descriptions, as it were, is that
 you run the risk of having people argue over whether or not something is
 their responsibility. This would introduce a conflict.

 In the absense of such detail, it's the DPL's responsibility to just
 interpret the delegation and make a judgement call on whether something
 is one person's job or not. If done carefully (after weighing all the
 arguments), such a judgement call can be as effective in resolving
 conflict as are detailed job descriptions, without running the risk of
 introducing inflexibility.

I'm not sure I follow you, but I think I disagree :-). If I'm reading
the above correctly, you're saying that not having job descriptions for
delegated tasks will reduce the conflict space, because there will be
disagreements on the interpretation of the job descriptions.

But job descriptions exists precisely to *reduce* the space of possible
interpretations. They will therefore reduce the number of times the DPL
is called to judge upon whether something is within the realm of the
delegation or outside of it.

They also increase the transparency of what is being delegated, which is
particularly important considering that delegations have the power of
creating disparity of powers among project members.

Finally, it has the benefit of depending less on the judge (i.e. the
DPL) than the scenario without descriptions. And that is particularly
good because the DPL is moving target, year after year. As a Debian
Developer, I wouldn't be happy to know that the interpretation of a
delegation with the current DPL might change with the next one.

Cheers.
-- 
Stefano Zacchiroli zack@{upsilon.cc,pps.jussieu.fr,debian.org} . o .
Maître de conférences   ..   http://upsilon.cc/zack   ..   . . o
Debian Project Leader...   @zack on identi.ca   ...o o o
« the first rule of tautology club is the first rule of tautology club »


signature.asc
Description: Digital signature


Re: More votes in Debian? Any idea for improvement?

2012-03-20 Thread Stefano Zacchiroli
On Sat, Mar 17, 2012 at 04:19:46PM -0700, Russ Allbery wrote:
 Stefano Zacchiroli z...@debian.org writes:
  But in our practices, we tend to rely on the Technical Committee
  only for issues that fall in the broad category of conflicts
  (§6.1.2 Decide [...] where Developers' jurisdictions overlap).
 
  I've the impression that this is partly due to the perceived risk of
  slowing thing down forever if the Technical Committee fail to answer in
  $reasonable_time_frame.
 
 I'm sure that's a large part of it, but I think people also avoid doing
 this because it means not making decision by consensus.  When some central
 body hands down a decision, it almost guarantees that the people on the
 losing side of that decision aren't going to feel convinced and are
 probably going to be at least somewhat demotivated.
 
 Now, whether the consensus process does any better at this is at least
 debatable.  But my impression is that it does do somewhat better, at the
 cost of taking a lot of time and energy and usually multiple (somewhat
 repetitive) rounds of the discussion.
 
 The drawback of only using consensus, of course, is that it's very easy to
 decide on the status quo by default.  Consensus-based decision-making is
 heavily biased towards the status quo, so I can understand why people who
 would like to see a faster pace of change in Debian are frustrated by it.

Yes, exactly, I agree with this analysis, even though we probably have
different perceptions of the various reasons why people would not be
willing to refer issues to the technical committee. I'm probably biased
by the fact that I've been used, as DPL, as interface for questions
like should I refer this to the tech-ctte?. As such, I'm probably more
aware of the negative part of the reason (delays) than of the positive
one (preferring consensus).

Still, it should be pointed out that there often are people on the
losing also for the status quo options. Those you mention as
frustrated by the status quo are the people on the losing side. No less
than the people who would be on the losing side for decisions taken with
methods other than consensus.

I don't want to argue against consensus-based decision making, because I
love it as a default mechanism. But I don't think it is correct to
believe it is immune from the losing side issue.

  But I've the impression there are areas that do not quality as conflicts
  and that, at the same time, are particularly bad suited for decision by
  consensus. A specific area I've in mind are distribution wide defaults:
  what is the default MTA? the default Desktop Environment? editor?
  web-server? etc.
 
 Do people feel like these decisions have been poorly made so far?
 Personally, I think those are all cases where the project came to a fairly
 reasonable conclusion, and I haven't seen a lot of lingering significant
 unhappiness about them.

I don't have more than gut feelings to offer on this. But mine is that
there are technical decision chapters --- again, mostly in the area of
default picking --- where the bar for questioning past decisions is
perceived as too high. Nobody wants yet another inconclusive -devel
discussion on what is the default $this or $that, so we simply avoid
discussing those. The matter is simpler to settle when the jurisdiction
of the default picking is well defined (e.g. default settings for a
specific package), but it is not when jurisdiction overlaps.

  The case of the default init system looks a bit different, but not
  *that* much. In a lot of default picking scenarios, there is no clearly
  technical superior solution and at the same time there are a lot of
  religious battles. That is what make them difficult to be decided upon
  by consensus.
 
 I do think that the lack of a clearly superior solution is partly an
 artifact of the fact that we're discussing all this in theory without much
 practical experience with real Debian packages and the implications of a
 transition or parallel support, which is one of the things that makes the
 ongoing debian-devel threads frustrating.

In the specific case of init systems, I agree.

  If you now allow me to twist a DPL candidate question to a Technical
  Committee member question :-), do you think default picking topics would
  be appropriate tech-ctte decisions under §6.1.1/§6.1.3 ? With all the
  needed disclaimers, of course, e.g.: after substantial discussion
  elsewhere, assuming the tech-ctte can decide in $reasonable_time_frame,
  etc.
 
 Yes, I do.
 
 But I'm reluctant to put any weight on that until the tech-ctte is
 resolving the issues that it's already dealing with in a more timely
 fashion.

Fair enough. Thanks for sharing!

Cheers.
-- 
Stefano Zacchiroli zack@{upsilon.cc,pps.jussieu.fr,debian.org} . o .
Maître de conférences   ..   http://upsilon.cc/zack   ..   . . o
Debian Project Leader...   @zack on identi.ca   ...o o o
« the first rule of tautology club is the first rule of tautology club »



Re: More votes in Debian? Any idea for improvement?

2012-03-20 Thread Russ Allbery
Stefano Zacchiroli z...@debian.org writes:
 On Sat, Mar 17, 2012 at 04:19:46PM -0700, Russ Allbery wrote:

 I'm sure that's a large part of it, but I think people also avoid doing
 this because it means not making decision by consensus.  When some
 central body hands down a decision, it almost guarantees that the
 people on the losing side of that decision aren't going to feel
 convinced and are probably going to be at least somewhat demotivated.

 Now, whether the consensus process does any better at this is at least
 debatable.  But my impression is that it does do somewhat better, at
 the cost of taking a lot of time and energy and usually multiple
 (somewhat repetitive) rounds of the discussion.

 The drawback of only using consensus, of course, is that it's very easy
 to decide on the status quo by default.  Consensus-based
 decision-making is heavily biased towards the status quo, so I can
 understand why people who would like to see a faster pace of change in
 Debian are frustrated by it.

 Yes, exactly, I agree with this analysis, even though we probably have
 different perceptions of the various reasons why people would not be
 willing to refer issues to the technical committee. I'm probably biased
 by the fact that I've been used, as DPL, as interface for questions
 like should I refer this to the tech-ctte?. As such, I'm probably more
 aware of the negative part of the reason (delays) than of the positive
 one (preferring consensus).

That's good data to have.  Thank you.

 Still, it should be pointed out that there often are people on the
 losing also for the status quo options. Those you mention as
 frustrated by the status quo are the people on the losing side. No less
 than the people who would be on the losing side for decisions taken with
 methods other than consensus.

That's true.

I think that the consensus process stands a better chance of making
everyone happy with the eventual outcome, but it's important not to
confuse exhausting some of the parties so that they go silent with
making everyone happy, and I agree that the consensus process can do the
former as much as the latter.  And interminable discussions are also
demotivating, and I can see plenty of situations where interminable
discussions are more frustrating than having someone make a decision that
one disagrees with but which at least has been made.

 I don't want to argue against consensus-based decision making, because I
 love it as a default mechanism. But I don't think it is correct to
 believe it is immune from the losing side issue.

Agreed.

 I don't have more than gut feelings to offer on this. But mine is that
 there are technical decision chapters --- again, mostly in the area of
 default picking --- where the bar for questioning past decisions is
 perceived as too high. Nobody wants yet another inconclusive -devel
 discussion on what is the default $this or $that, so we simply avoid
 discussing those. The matter is simpler to settle when the jurisdiction
 of the default picking is well defined (e.g. default settings for a
 specific package), but it is not when jurisdiction overlaps.

That does seem like a good place to add a somewhat more hierarchical
process, such as a time-boxed discussion on debian-devel (say, a week or
two) followed by a tech-ctte decision taking into account the debian-devel
discussion.

-- 
Russ Allbery (r...@debian.org)   http://www.eyrie.org/~eagle/


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87d3877xbq@windlord.stanford.edu