Lars Wirzenius: Debian: What kind of DPL?
The nomination period for the Debian Project Leader is on
again. This means that the Finnish winter is at its worst,
and indeed, as I write this, it is -22 degrees Celsius
outside. The sun went down about six hours ago; I woke up
quite late, so I only saw half the sunset.
Back in November, while vacationing, I spent some time
thinking about what the role of the DPL is, and now seems a
good time to say it. The actual work of developing and
maintaining Debian is done by package maintainers,
translators, a handful of infrastructure teams or other
special purpose teams, bug reporters, and others.
It is not the job of the DPL (in their role as DPL) to
take charge of the actual development: the DPL is not
expected to administer debian.org machines, to fix RC bugs
themselves, or to make decisions about release management.
Instead, the DPL's job is to help everyone else do those
things.
If some part of project isn't working well due to
resource shortage, or personality conflicts, or other
issues, it is ultimately the DPL who needs to facilitate,
mediate, or otherwise deal with it. This is not uniquely the
DPL's job: any Debian member could step into a situation and
help, but the project does need someone whose job it is to
do that if no-one else will or succeeds.
Another important job of the leader (again not uniquely)
is to provide inspiration. Our leaders in the past few years
have provided fairly little of that. I would like
us to have a DPL that inspires the project into setting and
achieving goals that make us happy and make Debian the best
operating system ever.
The important thing is to inspire, not to force, cajole,
or otherwise unilaterally decide. Not quite sure now how
that should happen. Perhaps the Finnish military saying that
"leading is best done at the front" is applicable: an
inspiring DPL is one who by his own work, and his own
behavior, shows by example what a good, productive member of
the Debian development community is like.
A third important job of the leader is to be the
project's public face to the rest of humanity. Again, not
uniquely, we have other members who are often prominently in
the public eye, such as release managers or security people,
but the DPL is the main such public face.
And finally, the fourth important job of the leader is to
do the tasks assigned to him in the Debian Constitution.
These are not daily tasks, but they're important, and these,
at least, are uniquely the DPL's domain.
Other apps, such as Gimp, also have this problem.
I have one thing to say to these people: WHAT WERE YOU THINKING?
The keyboard is still a useful part of a computer, and I have absolutely no inclination to wait 45 seconds for some annoyingly slow dialog to populate because you prefered to remove the ability for me to enter a filename in a dialog box myself.

