Re: Now what? On FTP Master division into Archive Ops and DFSG Team

"G. Branden Robinson" <[email protected]> Mon, 26 Jan 2026 13:17:29 -0600
Newsgroups gmane.linux.debian.devel.project
Message-ID <20260126191729.vyfv46q45yb6pn7j@illithid>
At 2026-01-26T15:55:52+0100, Simon Josefsson wrote:
> "G. Branden Robinson" <[email protected]> writes:
> >> How did Debian end up like this?
> >
> > That's an _excellent_ question.  I propose that Debian Developers
> > (and Debian Maintainers) spend time thinking for themselves about
> > it.
> 
> There are many things involved here, but the social consequences of
> having a 'Maintainer:' field for packages, and no central version
> control system for development, explains a lot to me.

I don't agree.  While I can see how it's tempting to imagine that in
early years, Debian developers adapted the "maintainership"
concept to all administrative functions, that doesn't explain how we
ended up, even before the Debian Constitution was drafted, with "teams"
that weren't really "teams", but instead individuals who viewed
themselves as as functionally isolated from their teammates as they were
from any other Debian Developer.

Having now stated it thus, maybe you're right!

> Group maintainance is great, but it is a workaround for something
> else.

I once read, on the Web, someone crediting me with innovating the
concept of team maintainership when I announced the "X Strike Force" for
managing the unwieldy monolith of XFree86 packaging for Debian.[1]

I don't know if that's true.  I don't remember copying the idea from
anyone, but it could have been in the air.  What I recall of my
intentions was that the XFree86 package bug list was gigantic and after
some long duration (measurable in years), I felt I was making little
headway in burning that list down to zero.  I fixed many, many bugs, but
new ones seemed to come up with as much or even greater frequency.[2]

That was the reason for the name "X Strike Force".  Being a typical
American, I imagined that the solution to a persistent problem was to
bomb it into submission by bringing more resources to bear on it.

(Had I been a clever Brit, maybe I'd have taken a Churchillian approach
of employing chemical weapons rather than uncouth explosives.[4])

In any case, I'd say the primary and best justification for team
maintenance is the same as for any coöperative effort in labor: the
scale of the task exceeds the resources of a single diligent human.

Regards,
Branden

[1] https://lists.debian.org/debian-devel-announce/2003/06/msg00000.html

[2] The foregoing URL touts the adoption of Subversion for management of
    the package.  For my first few years maintaining XFree86, I did so
    without the benefit of any revision control system at all.[3]  As
    I've said before on this point--I was _completely insane_.  That, or
    CVS was so horrible to use that a nullity was preferable.

[3] A more sober claim might be that I used my Debian package releases
    as a snapshotting mechanism, and composed extensive change log
    entries to make a sort of audit trail.  At the time, some people
    grumbled about the length of those change logs just as they complain
    about my emails today.  Yo, people don't join up to READ STUFF.

[4] https://www.theguardian.com/world/shortcuts/2013/sep/01/winston-churchill-shocking-use-chemical-weapons
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEh3PWHWjjDgcrENwa0Z6cfXEmbc4FAml3vcEACgkQ0Z6cfXEm
bc53QQ//Wk9jhJDDGEbnnEDyuDeTeRJ1HpqD+DQ6nBWqd2G50tD/WNtKBaAS/84e
465zHR2h11yOiG2cPw+X1bEW48ta6ez9U/cKwW8oDujFgz0nwV8SmDlQQrsKij6A
u7znafRl+RTrs5CYVCRH+z3o15Itp1aBFggDrJVJ9GjgMBYwEa8FDnWAmmkODLbF
uSzmqQCqCFFY7Hy7yqgaMztnP8ozbZ/lmX2k6sGpZ5dnN4f4TATDcn+o3Y1QT3N9
2AJJNx3NZoug4IZ8RrF1b/RCb89yLDQerRFuvO+z9D+6fXUzdazbyO1H1WoySlGZ
NSep/mAV1IMVfzaLcApGuedwDAvxJZO4HX8LdasXoEtSr5q2Jb7C2I4MPindBeQ4
hhd0yErtwfGwgxd6eEi7W12beiMbOhiTH26hdlNbqPMCR4P3EyGiGCxGC2aZOObi
CVBKGFs0svDTwW7cBK1DQCwpt2D9mmXGPS0NrGspWlvp69R33lOdiwoatCFz3ooM
xy21YK4jx3s+UnSUDr7B4QRW3CR1l+VGhqg6k+qQSM6QLiOMC+KBXCKFoqzc+xXr
Jz2/kDIr4NqwmB8swCbdYoaUEppGjoCseoPzAxvs+1HzXim2luHBuUIbTo9bbOGy
lhpP/idPti5rJbvbPWkwfHIUzyz+xTdrK087USH8YRJqrkYYQlk=
=i8S1
-----END PGP SIGNATURE-----