[CCing Ian on Debian Constitutional drafting question; moving to
-project; please direct any follow-ups there]

Hi Sean,

At 2025-04-09T09:44:31+0800, Sean Whitton wrote:
> On Tue 08 Apr 2025 at 01:09pm GMT, Holger Levsen wrote:
> 
> > The Technical Committee may:
> >
> > Decide on any matter of technical policy.
> > Decide any technical matter where Developers' jurisdictions overlap.
> > Make a decision when asked to do so.
> > Overrule a Developer (requires a 3:1 majority).
> > Offer advice.
> >
> > They all seem to be way more collaborative to me, than - once again
> > - immediatly escalating this to -vote and threatening a GR.
> 
> This is not fair.
> 
> Firstly, the TC [Technical Committee --GBR] cannot overrule delegates.
> This is well established.

I was going to ask you to cite the relevant clause of the Constitution
here, and then thought, "I could be more useful if I looked it up myself
and shared it".  ...but I'm having trouble finding that provision.

https://www.debian.org/devel/constitution

We have the introduction to §2.

DC> Each decision in the Project is made by one or more of the
DC> following:
DC>
DC>     The Developers, by way of General Resolution or an election;
DC>     The Project Leader;
DC>     The Technical Committee and/or its Chair;
DC>     The individual Developer working on a particular task;
DC>     Delegates appointed by the Project Leader for specific tasks;
DC>     The Project Secretary.
DC>
DC> Most of the remainder of this document will outline the powers of
DC> these bodies, their composition and appointment, and the procedure
DC> for their decision-making.  The powers of a person or body may be
DC> subject to review and/or limitation by others; in this case the
DC> reviewing body or person's entry will state this.  _In the list
DC> above, a person or body is usually listed before any people or
DC> bodies whose decisions they can overrule or who they (help) appoint
DC> - but not everyone listed earlier can overrule everyone listed
DC> later._

The last sentence is both apropos but also slanted/italicized and...I
have forgotten, if I ever knew, what the typeface change means, and the
document does not shed light on the issue.  In the U.S. legal tradition,
we distinguish in appellate court opinions between "holdings" (binding
precedent) and "dicta" (non-binding rationales and explanations), and in
legislation between "resolutions" (which express the "sense" or
sentiments of the legislature, often as a signal to other branches of
government, to foreign governments, or to the private sector) and
"bills" (which generally construct, amend, or repeal statutory law).
But it's fairly well known that Ian is not an American; the U.K. common
law tradition he's likely more familiar with and the related U.S. one
have been diverging roughly since Blackstone (1769).[1]

Later, we have in Article 6 establishing the Technical Committee:

[the TC can:]
DC> § 6.1.4  Overrule a Developer (requires a 3:1 majority).
DC>
DC>   The Technical Committee may ask a Developer to take a particular
DC>   technical course of action even if the Developer does not wish to;
DC>   this requires a 3:1 majority.  For example, the Committee may
DC>   determine that a complaint made by the submitter of a bug is
DC>   justified and that the submitter's proposed solution should be
DC>   implemented.

Here, if italics were to be used for non-binding "dicta", I'd expect the
second sentence to be slanted/italicized, but it is not.

So, to me, the TC's view of the limitation on its power in this respect
is anything but clear.  It may be a working assumption of the team as
presently embodied, and that's fine--teams generally get to organize
and devise procedures for themselves in whatever ways they find
expedient, barring conflicts with the Constitution, the DPL, or the
Developers by way of GR--but if that's the case it's not necessarily
"well established" to the rest of the membership or to the public.

Looking only at the Constitution itself, I see the following.

1.  "a person or body is usually listed before any people or bodies
    whose decisions they can overrule or who they (help) appoint - but
    not everyone listed earlier can overrule everyone listed later."

2.  The DPL is placed _above_ the TC in the overruling precedence chart.

3.  The DPL's delegates are generally understood to be capable of
    exercising any power the DPL can, pursuant to the DPL's explicit,
    specific delegation of same.  But...

4.  The TC is placed _above_ the DPL's delegates in the overruling
    precedence chart.

To me, from a Constitutional perspective, then, your claim that

> the TC cannot overrule delegates.

...does not appear to be well-founded.  Again, it's fine if the TC has
adopted, for comity or any other reason, a working principle that it
will not overrule delegates, but that seems to be a self-imposed
restriction, and should be communicated to the Developers as such.

> During my recently-completed TC term, there was no doubt within the
> committee that we could only deal with disputes among package
> maintainers/contributors, not anything involving DPL delegates.

"Could" or "would"?  This internally imposed constraint may have served
the TC and even the entire Project well in the past, and possibly in the
future, but if it's mandated by the Constitution, I'm not seeing it.

It's important when executing a constitutional office to clearly
distinguish between the powers granted to and prohibitions imposed on
you by the governing document on the one hand, and the working practices
and standard operating procedures you have on the other.

Both arrogation of power prohibited to your office and neglect of power
entrusted to it erode the efficacy of the Constitution as a governing
document.  In plain language, our Constitution promises everyone one
thing but we proceed to do another.

If I'm wrong about this (and have not simply missed a usage of the word
"overrule", which I _did_ mechanically search for), then under your
interpretation it is as if Constitution §2 said:

FakeDC> Each decision in the Project is made by one or more of the
FakeDC> following:
FakeDC>
FakeDC>     The Developers, by way of General Resolution or an election;
FakeDC>     The Project Leader;
FakeDC>     Delegates appointed by the Project Leader for specific tasks;
FakeDC>     The Technical Committee and/or its Chair;
FakeDC>     The individual Developer working on a particular task;
FakeDC>     The Project Secretary.

...but it does not.

This difference, I suggest, _must_ be meaningful.

If someone cannot validly correct my interpretation of the Constitution,
I reckon I'll need to follow-up with the TC.

Recalling the real Constitution's list:

DC>     The Developers, by way of General Resolution or an election;
DC>     The Project Leader;
DC>     The Technical Committee and/or its Chair;
DC>     The individual Developer working on a particular task;
DC>     Delegates appointed by the Project Leader for specific tasks;
DC>     The Project Secretary.

I'd need to (1) ask the TC to prominently document their policy of
non-override of Delegates--and presumably the Project Secretary[2]--
(also recall that the provision of overriding an individual Developer is
explicitly covered by §6.1.4) and (2) ask them to weigh the possibility
of proposing a GR to amend the Constitution to reflect the reduced level
of authority they're willing to exercise.

But before I'd proceed with (2), I'd want to hear from Ian Jackson, as
primary drafter of the Constitution, what he recalls of his reasoning
and intentions behind the ordering of the foregoing list, and whether
he's found any cause to reconsider that ordering in the years since.

And also what the use of italics means.

Regards,
Branden

[1] https://en.wikipedia.org/wiki/Commentaries_on_the_Laws_of_England

[2] I initially thought, "when and why would the TC _ever_ override the
    _Project Secretary_?!", as if the possibility were absurd.  But then
    I remembered that the Project Secretary (PS) is tasked with drafting
    the final content of ballot options and the determination of which,
    if any, supermajority requirements attach to each one.

    For example, the question of whether a ballot option entails a
    supermajority requirement sometimes arises, and it can be a question
    of interpretation whether the text of a ballot option supersedes a
    provision of a "Foundation Document" (like the DFSG) and therefore
    demands a 3:1 supermajority to pass.  This is not a theoretical
    matter.  I recall that when Manoj Srivastava served as Project
    Secretary, it came up in real life.  (Yes, we argued about it.)

    The following sequence of events is therefore conceivable: (1) a
    Debian Developer, specifically a package maintainer ("Maintainer"),
    elects to put some arguably non-DFSG-free material into a package
    targeted at "main".  (2) Others Developers contest Maintainer's
    decision and submit a grievance to the TC.  (3) The members of the
    TC vote by a 3:1 supermajority (§6.1.4) to override the Maintainer.
    (4) The Developers propose a GR to override the TC, and acquire
    sufficient seconds for the GR to proceed to ballot.  (5) The PS must
    then decide whether this proposal requires a 2:1 majority to
    "override any decision authorised by the powers of the Technical
    Committee" (§4.1.4) or a 3:1 majority to override the provisions of
    a "Foundation Document" (§4.1.5.3).  The DFSG is a Foundation
    Document (id.)  If the PS selects the 2:1 supermajority requirement
    because the PS concurs with the Maintainer that the contested
    material is not non-DFSG-free, then, as I read the Constitution, the
    TC can in fact override this decision by the PS and direct the PS to
    enforce the higher supermajority requirement of 3:1.

    May it never come to pass--y'all thought the systemd thing was bad...

Attachment: signature.asc
Description: PGP signature

Reply via email to